main{position:relative}.stem{top:0;left:max(calc((100vw - var(--maxw)) / 2 + 6px), 6px);pointer-events:none;z-index:0;width:64px;height:100%;position:absolute;overflow:visible}.stem path#stemPath{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;opacity:.75}.stem .leaf{fill:none;stroke:var(--gold);stroke-width:1.1px;transform-box:fill-box;transform-origin:0 100%;opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);transform:scale(.2)rotate(-20deg)}.stem .leaf.is-open{opacity:.9;transform:none}.stem .bud{fill:var(--ink);stroke:var(--gold);stroke-width:1.1px}.cover,.chapter,.figures,.faq{z-index:1;position:relative}.cover .wrap,.chapter .wrap,.figures .wrap,.faq .wrap{padding-left:calc(var(--gutter) + var(--spine))}.cover{padding:72px 0 120px;overflow:hidden}.cover:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d6b36a21,#0000 70%),radial-gradient(closest-side at 70% 60%,#7fc79a1a,#0000 70%);width:70vw;max-width:980px;height:70vw;max-height:980px;position:absolute;inset:-20% -10% auto auto}.cover__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:64px;margin-top:48px;display:grid}.cover__kicker{margin-bottom:28px}.cover__title{letter-spacing:-.03em;font-size:clamp(40px,6.5vw,104px);line-height:.92}.cover__title em{display:inline-block}.cover__lead{color:var(--bone-2);max-width:44ch;margin-bottom:36px;font-size:19px}.cover__cta{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.cover__facts{border-top:1px solid var(--gold-faint);flex-wrap:wrap;gap:28px;margin:0;padding-top:28px;display:flex}.cover__facts dt{font:600 32px/1 var(--serif);color:var(--bone)}.cover__facts dd{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);margin:6px 0 0}.cover__plate{margin-top:-36px;transform:rotate(.6deg)}.cover__frame{aspect-ratio:4/3;background:#0d150f;position:relative;overflow:hidden}.cover__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.engraving{width:100%;height:100%;color:var(--gold);position:absolute;inset:0}.cover__frame.has-live .engraving{display:none}.chapter{border-top:1px solid var(--gold-faint);padding:140px 0 40px}.chapter__head{align-items:flex-end;gap:28px;margin-bottom:64px;display:flex}.chapter__num{font:italic 500 clamp(72px, 10vw, 140px)/.8 var(--serif);color:var(--gold);letter-spacing:-.04em}.chapter__head h2{max-width:18ch;margin-top:12px;font-size:clamp(36px,5vw,64px)}.chapter__intro{max-width:60ch;margin:-28px 0 48px;font-size:19px}#authors .chapter__head{margin-left:64px}#herbarium .chapter__head{margin-left:-8px}#donors .chapter__head{margin-left:132px}#funds .chapter__head{margin-left:28px}.authors__plate{margin-top:72px;transform:rotate(.9deg)}.figures__grid>div:nth-child(2n){transform:translateY(34px)}.lede{font:500 clamp(24px, 2.6vw, 32px)/1.3 var(--serif);color:var(--bone);max-width:30ch}.dropcap{float:left;font:italic 600 4.2em/.78 var(--serif);color:var(--gold);margin:.06em .08em 0 0}.story{grid-template-columns:minmax(0,1fr) 360px;gap:72px;display:grid}.step{opacity:.35;min-height:60vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;gap:14px;display:flex}.step.is-active{opacity:1}.step h3{max-width:16ch;font-size:clamp(30px,3.4vw,46px)}.step p{color:var(--bone-2);max-width:46ch}.story__phone{align-self:start;height:max-content;position:sticky;top:110px}.story__dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.story__dots i{background:var(--gold-soft);width:22px;height:2px;transition:background .3s}.story__dots i.is-active{background:var(--gold)}.phone{aspect-ratio:9/18.5;background:linear-gradient(160deg,#24352b,#131d17);border-radius:44px;width:320px;margin:0 auto;padding:12px;position:relative;box-shadow:0 0 0 1px #ece5d314,inset 0 1px #ece5d314,0 50px 90px -40px #000000d9}.story__phone:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#d6b36a17,#7fc79a0a 55%,#0000 75%);position:absolute;inset:-12% -30% -6%}.phone__notch{z-index:3;background:#0b0c0b;border-radius:14px;width:90px;height:24px;margin-left:-45px;position:absolute;top:20px;left:50%}.phone__screen{background:#e9e1cf;border-radius:34px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,inset 0 0 50px #46341838}.phone__screen .scr-brand{background:#f2ead9}.phone__screen .scr-code{background:#ddd2bb}.screen,.paper,.share__mock{--fund:var(--fund-color,#3fa96a);color:#232b26;font:400 13px/1.5 var(--sans)}.screen{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;gap:10px;padding:54px 16px 16px;display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.screen.is-active{opacity:1;transform:none}.scr-brand{border-left:3px solid var(--fund);background:#fffdf8;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex;box-shadow:0 1px 4px #0000000f}.scr-brand b{font-size:13px;line-height:1.2;display:block}.scr-brand span{color:#5d6b62;font-size:11px}.scr-icon{background:var(--fund);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.scr-garden{aspect-ratio:16/10;background:#14291f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48' viewBox='0 0 28 48'%3E%3Cpath d='M14 0l14 8v16l-14 8L0 24V8z' fill='%23243f2e' stroke='%23315740' stroke-width='1'/%3E%3C/svg%3E") 0 0/28px 48px;border-radius:10px;position:relative;overflow:hidden}.scr-garden img{filter:drop-shadow(0 3px 2px #00000059);width:15%;position:absolute;transform:translate(-50%,-100%)}.scr-garden img.is-new{animation:sprout 1.2s var(--ease) both}@keyframes sprout{0%{opacity:0;transform:translate(-50%,-100%)scale(.2)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.scr-h{font:700 17px/1.2 var(--sans)}.scr-p{color:#3d4a42}.scr-btn{text-align:center;background:var(--fund);color:#fff;border-radius:10px;margin-top:auto;padding:11px;font-weight:700}.scr-micro{text-align:center;color:#5d6b62;font-size:11px}.scr-code{background:#f1ece2;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.scr-code span{color:#5d6b62;font-size:11px}.scr-code b{font:700 22px/1.2 var(--mono);letter-spacing:.18em}.scr-req{gap:6px;margin:0;font-size:12px;display:grid}.scr-req div{grid-template-columns:92px 1fr;gap:8px;display:grid}.scr-req dt{color:#5d6b62}.scr-req dd{margin:0}.scr-toast{color:#2f7a4d;background:#fffdf8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:120px;right:22px;box-shadow:0 6px 18px #0000002e}.flow{margin:64px 0 0}.flow svg{width:100%;height:auto;display:block}.flow__money{stroke-dasharray:6 8}@media (prefers-reduced-motion:no-preference){.flow__money{animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}}.flow__cap{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:10px;display:flex}.authors{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.leaves{gap:28px;margin:40px 0;padding:0;list-style:none;display:grid}.leaves li{border-top:1px solid var(--gold-faint);grid-template-columns:40px 1fr;gap:14px;padding-top:22px;display:grid}.leaves h3{margin-bottom:6px;font-size:28px}.leaves p{color:var(--bone-2)}.authors__cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.authors__plate{position:sticky;top:110px}.share{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:18px;display:grid}.share__card iframe{background:#fffdf8;border:0;width:100%;height:392px;display:block}.share__mock{background:#fffdf8;border-radius:12px;gap:10px;padding:12px;display:grid}.share__side{justify-items:start;gap:10px;display:grid}.share__qr{background:#f4efe2;border-radius:6px;width:132px;height:132px;padding:8px}.share__qr img,.share__qr svg{width:100%;height:100%;display:block}.herbarium{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:30px 22px;padding-top:12px;display:grid}.specimen{background:var(--plate);border:1px solid var(--gold-faint);transform:rotate(var(--tilt,0deg));transition:background .4s var(--ease), transform .4s var(--ease);gap:10px;padding:22px 14px 14px;display:grid;position:relative;box-shadow:0 14px 24px -18px #000c}.specimen:before{content:"";width:62px;height:20px;transform:rotate(var(--tape,-3deg));background:#e2d6b647;border-left:1px dashed #e2d6b640;border-right:1px dashed #e2d6b640;margin-left:-31px;position:absolute;top:-10px;left:50%}.specimen:hover{background:var(--plate-2);transform:rotate(0)translateY(-3px)}.specimen figcaption{color:#2a2418;transform:rotate(calc(var(--tilt,0deg) * -1.6));background:#e4dac2;justify-self:start;padding:4px 10px 6px;box-shadow:0 2px 6px #00000059}.specimen__art{place-items:end center;height:150px;display:grid}.specimen__art img{transform-origin:50% 100%;max-width:100%;max-height:150px}@media (prefers-reduced-motion:no-preference){.specimen:hover .specimen__art img{animation:2.6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}}.specimen__art .skeleton{border-left:1px solid var(--gold-soft);width:40%;height:70%;margin-left:50%}.specimen__name{font:italic 600 24px/1 var(--serif);color:#2a2418}.specimen__cat{font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6d6150}.specimen__no{position:absolute;top:12px;left:14px}.specimen{cursor:pointer}.specimen:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.specimen__note{color:#2a2418;opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#efe6d0;padding:12px 12px 10px;font-size:12.5px;line-height:1.45;position:absolute;inset:10px 10px 54px;overflow:auto;transform:translateY(6px);box-shadow:0 6px 18px -8px #0009}.specimen.is-open .specimen__note{opacity:1;pointer-events:auto;transform:none}.specimen__note p{margin:6px 0 0}.specimen__latin{font:500 italic 16px/1.2 var(--serif);color:#6d6150}.specimen__fact{color:#4a4030;font-style:italic}@media (prefers-reduced-motion:reduce){.specimen__note{transition:none}}.herbarium__more{margin:28px auto 0;display:none}.trust{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.checks{gap:26px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--bone-2);padding-left:40px;font-size:18px;position:relative}.checks li:before{content:"";border:1px solid var(--leaf);background:radial-gradient(circle, var(--leaf) 0 3px, transparent 4px);border-radius:50%;width:22px;height:22px;position:absolute;top:4px;left:0}.checks b{color:var(--bone);font-weight:600}.paper{background:#ebe3d1;border-radius:4px;gap:14px;padding:22px;font-size:14px;display:grid;box-shadow:inset 0 0 40px #46341829}.trust__plate{position:relative;transform:rotate(-1.2deg)translate(-18px)}.stamp{z-index:2;color:#7fc79ae6;width:112px;height:112px;font:600 12px/1.15 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;-webkit-mask-image:var(--grain-mask);-webkit-mask-image:var(--grain-mask);mask-image:var(--grain-mask);border:2px solid #7fc79acc;border-radius:50%;place-items:center;display:grid;position:absolute;top:-34px;right:-22px;transform:rotate(-14deg);box-shadow:inset 0 0 0 5px #0000,inset 0 0 0 6px #7fc79a8c}.paper .scr-h{font-size:22px}.paper .scr-btn{margin-top:6px}.funds{background:var(--gold-faint);border:1px solid var(--gold-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.funds__item{background:var(--ink);align-content:start;gap:12px;padding:28px 24px 32px;display:grid}.funds__item h3{font-size:28px}.funds__cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.figures{border-top:1px solid var(--gold-faint);padding:140px 0 100px}.figures__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:28px 0 40px;display:grid}.figures__grid b{font:600 clamp(52px, 6.4vw, 92px)/.9 var(--serif);color:var(--bone);letter-spacing:-.03em;white-space:nowrap;display:block}.figures__grid b small{color:var(--gold);letter-spacing:0;font-size:.42em}.figures__grid span{color:var(--bone-2);margin-top:14px;font-size:15px;display:block}.figures__grid sup{color:var(--gold)}.figures__src{gap:4px;padding-left:18px;font-size:13px;display:grid}.faq{border-top:1px solid var(--gold-faint);padding:100px 0 140px}.faq__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:64px;display:grid}.faq h2{font-size:clamp(40px,5vw,64px)}.faq details{border-top:1px solid var(--gold-faint);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--gold-faint)}.faq summary{cursor:pointer;font:500 clamp(22px, 2.2vw, 28px)/1.25 var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--gold);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--bone-2);max-width:62ch;margin-top:12px}@media (width<=1100px){.story{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.phone{width:280px}.funds{grid-template-columns:minmax(0,1fr)}.figures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.stem{display:none}.cover{padding:40px 0 72px}.cover__grid,.authors,.trust,.faq__grid{grid-template-columns:minmax(0,1fr);gap:40px}.cover__facts{gap:24px}.cover__plate{margin-top:0;transform:none}.cover__grid{margin-top:32px}.chapter{padding:88px 0 24px}.chapter__head{gap:16px;margin-bottom:40px}.story{grid-template-columns:minmax(0,1fr)}.story__phone{order:-1;padding-top:0;position:relative;top:0}.step{opacity:1;min-height:0;padding:28px 0}.phone{width:min(280px,80vw)}.authors__plate{position:relative;top:0}.share,.funds{grid-template-columns:minmax(0,1fr)}.herbarium{grid-template-columns:repeat(2,minmax(0,1fr))}.herbarium .specimen:nth-child(n+13){display:none}.herbarium.is-all .specimen:nth-child(n+13){display:grid}.herbarium__more{display:flex}.herbarium.is-all+.herbarium__more{display:none}.figures{padding:88px 0 64px}.figures__grid{gap:28px}.faq{padding:72px 0 96px}}@media (width<=420px){.figures__grid{grid-template-columns:minmax(0,1fr)}.specimen__art{height:120px}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.3 1.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E")}body:after{content:"";background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:100;position:fixed;inset:0}.pencil{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6.5c22-2.6 41 1.2 64-.8 24-2 46 1.6 70-.4 21-1.7 41 .9 62-1.6' fill='none' stroke='%23d6b36a' stroke-width='1.6' stroke-linecap='round' opacity='.85'/%3E%3Cpath d='M9 8.6c40-1.6 90 .4 150-1.2' fill='none' stroke='%23d6b36a' stroke-width='.9' stroke-linecap='round' opacity='.45'/%3E%3C/svg%3E") 0 100%/100% .42em no-repeat;padding-bottom:.08em}.flow,#herbarium .wrap{position:relative}.falling-leaf{pointer-events:none;z-index:2;width:18px;height:18px;color:var(--gold);position:absolute}.ladybug{pointer-events:none;z-index:3;width:14px;height:14px;position:absolute}.pollen{background:var(--gold-2);pointer-events:none;z-index:3;border-radius:50%;width:4px;height:4px;position:absolute}.stem .root{fill:none;stroke:var(--gold);stroke-width:.9px;stroke-linecap:round;opacity:.6}.stem .seed{fill:var(--ink);stroke:var(--gold);stroke-width:1.1px}.stem .soil{fill:none;stroke:var(--gold-soft);stroke-width:1px;stroke-linecap:round}@media (width<=900px){#authors .chapter__head,#herbarium .chapter__head,#donors .chapter__head,#funds .chapter__head{margin-left:0}.authors__plate,.trust__plate{margin-top:0;transform:none}.figures__grid>div:nth-child(2n){transform:none}.stamp{width:92px;height:92px;font-size:10px;top:-28px;right:4px}.story__phone:before{inset:-6% 0 -4%}.herbarium{gap:22px 14px}.specimen{transform:rotate(calc(var(--tilt,0deg) * .5))}}@media (prefers-reduced-motion:reduce){.falling-leaf,.ladybug,.pollen{display:none}}.contact{border-top:1px solid var(--line,#d6b36a24);padding:72px 0 88px;position:relative}.contact__anchor{scroll-margin-top:90px;position:absolute;top:0}.contact__grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}.contact h2{font:600 40px/1.1 var(--serif);margin:0 0 14px}.contact__form{gap:14px;display:grid}.contact__topics{flex-wrap:wrap;gap:8px;display:flex}.contact__topics label{border:1px solid var(--gold-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.contact__topics label:has(input:checked){border-color:var(--gold);background:#d6b36a1f}.contact__topics input{accent-color:var(--gold);margin:0}.contact__field{color:var(--bone-2,inherit);gap:6px;font-size:13px;display:grid}.contact__field input,.contact__field textarea{font:inherit;color:inherit;border:1px solid var(--gold-soft);box-sizing:border-box;background:0 0;border-radius:10px;width:100%;padding:11px 12px;font-size:15px}.contact__field input:focus,.contact__field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.contact__field[hidden]{display:none}.contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.contact__consent input{accent-color:var(--gold);margin-top:3px}.contact__status{min-height:1.2em;margin:0;font-size:14px}.contact__status--err{color:#e8907a}.contact__status--ok{color:var(--gold-2)}@media (width<=900px){.contact__grid{grid-template-columns:1fr;gap:24px}.contact h2{font-size:32px}}
