/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fredoka Variable", sans-serif;--font-body:"Nunito Variable", sans-serif;--color-ink:#203b3a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.text-center{text-align:center}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2")}:root{font-family:var(--font-body);color:var(--color-ink);font-synthesis:none;--page-width:1160px;--ease-out:cubic-bezier(.22,1,.36,1);background:#fcf8e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{min-width:320px;margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}img,svg{vertical-align:middle}img{max-width:100%}::selection{color:#203b3a;background:#b8e956}:focus-visible{outline-offset:6px;border-radius:5px;outline:3px solid #75539c}.skip-link{z-index:100;color:#225b39;background:#fff7da;border-radius:10px;padding:14px 20px;font-weight:800;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:var(--font-display);font-weight:500}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.05vw,58px);line-height:1.1}h3{letter-spacing:-.02em;font-size:29px;line-height:1.2}p{font-size:17px;line-height:1.8}.section-wrap{width:min(var(--page-width), calc(100% - 112px));margin-inline:auto;position:relative}.section-pad{padding-block:112px}.eyebrow{letter-spacing:.16em;color:#4a6e46;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.eyebrow-line{background:#93ac66;width:30px;height:2px;display:inline-block}.eyebrow svg{width:19px;height:19px}.section-heading>p:last-child{color:#587065;margin-top:20px}.section-heading{margin-bottom:62px}.text-center{text-align:center}.justify-center{justify-content:center}.mobile-break{display:none}.button{color:#fff9e5;min-height:55px;transition:transform .25s var(--ease-out), box-shadow .25s, background .25s;background:#225b39;border:1px solid #225b39;border-radius:100px;justify-content:center;align-items:center;gap:13px;padding:14px 25px;font-size:14px;font-weight:850;line-height:1.5;display:inline-flex;box-shadow:0 4px #16442b}.button svg{width:19px;height:19px}.button-outline{color:#225b39;background:#fff8dfb8;border-color:#557e52;box-shadow:0 4px #557e5233}.button-cream{color:#225b39;background:#fff7da;border-color:#fff7da;box-shadow:0 4px #102f24}.button-small{min-height:43px;box-shadow:none;padding:9px 21px;font-size:13px}.text-link{color:#225b39;border-bottom:1px solid #94aa7f;align-items:center;gap:15px;padding-block:8px;font-size:14px;font-weight:900;display:inline-flex}.text-link svg{width:19px;transition:transform .25s}.status-dot{background:#528044;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}@media (hover:hover){.button:hover{background:#2f7049;transform:translateY(-3px);box-shadow:0 7px #16442b}.button-outline:hover{background:#fff7da;box-shadow:0 7px #557e5233}.button-cream:hover{background:#f2eacb;box-shadow:0 7px #102f24}.button-small:hover{box-shadow:none}.text-link:hover svg{transform:translate(5px)}}.button:active{transform:translateY(2px);box-shadow:0 1px #16442b}.site-header{z-index:20;width:100%;padding-inline:36px;position:absolute;top:27px;left:0}.nav-shell{background:#fffcefef;border:1px solid #fffdf5;border-radius:100px;justify-content:space-between;align-items:center;gap:25px;width:min(1080px,100%);min-height:74px;margin:auto;padding:12px 17px 12px 27px;display:flex;box-shadow:0 6px 22px #2352370b}.wordmark{letter-spacing:-.035em;color:#225b39;align-items:center;font-size:29px;font-weight:600;display:inline-flex}.wordmark svg{color:#679847;width:26px;height:26px;margin-right:9px;transform:rotate(-12deg)}.wordmark-dot{color:#8faf50}.desktop-links{align-items:center;gap:33px;padding-left:15px;display:flex}.desktop-links a{padding-block:10px;font-size:13px;font-weight:850;position:relative}.desktop-links a:after{content:"";background:#608b4d;width:0;height:2px;transition:width .2s;position:absolute;bottom:6px;left:0}.desktop-links a:hover:after{width:100%}.mobile-menu{display:none}.hero{isolation:isolate;background:#aee7e2;height:100svh;min-height:900px;max-height:1120px;position:relative;overflow:clip}.forest-scene{z-index:-1;background:linear-gradient(#a0e3e8 0%,#c0ede5 55%,#e2f1cf 85%);position:absolute;inset:0;overflow:hidden}.sun-glow{background:radial-gradient(circle,#fff9cf70,#fff4c400 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.sky-wisps,.forest-landscape{width:100%;height:100%;position:absolute;inset:0}.sky-wisps{translate:var(--parallax-x,0) 0}.cloud{opacity:.72;width:240px;animation:32s ease-in-out infinite alternate cloud-drift;position:absolute}.cloud-one{top:19%;left:15%}.cloud-two{opacity:.6;width:180px;animation-duration:39s;animation-delay:-19s;top:31%;right:12%}.forest-tree{object-fit:fill;width:30%;max-width:470px;height:106%;position:absolute;top:-2%}.tree-left{transform-origin:0 100%;left:-5%;transform:rotate(-3deg)}.tree-right{transform-origin:bottom;right:-5%;transform:scaleX(-1)rotate(-2deg)}.forest-fern{width:32%;max-width:470px;position:absolute;bottom:-2%}.fern-left{left:-5%;transform:rotate(7deg)}.fern-right{right:-5%;transform:scaleX(-1)rotate(3deg)}.meadow-flowers{width:100%;height:20%;position:absolute;bottom:7%}.floating-leaf{background:#80a948;border-radius:90% 0;width:26px;height:14px;animation:9s ease-in-out infinite leaf-float;display:block;position:absolute;transform:rotate(-25deg);box-shadow:inset 0 -3px #4f874a}.leaf-one{top:28%;left:27%}.leaf-two{width:20px;height:11px;animation-delay:-3s;top:52%;right:26%;transform:rotate(25deg)}.leaf-three{background:#b5c565;width:15px;height:9px;animation-delay:-6s;top:67%;left:36%}.forest-mote{opacity:.6;background:#fff9b3;border-radius:50%;width:4px;height:4px;animation:5s ease-in-out infinite firefly;position:absolute;box-shadow:0 0 8px #fffca5}.hero-copy{text-align:center;z-index:2;width:min(100% - 40px,830px);margin-inline:auto;padding-top:clamp(140px,14svh,165px);position:relative}.chapter-badge{color:#375c43;letter-spacing:.13em;background:#ecf7d77d;border:1px solid #4b7f4e35;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-size:10px;font-weight:900;line-height:1.5;display:inline-flex}.badge-divider{opacity:.4;margin-inline:2px}.hero h1{letter-spacing:-.045em;color:#244e3e;margin-top:22px;width:fit-content;margin-inline:auto;font-size:clamp(72px,6.7vw,100px);font-weight:550;line-height:.99;position:relative}.hero h1>span{color:#507f3c}.title-sparkle{position:absolute;top:6px;right:-47px;transform:rotate(13deg)}.hero-copy>p{color:#3e6250;margin-top:22px;font-size:15px;font-weight:650;line-height:1.7}.hero-actions{justify-content:center;gap:13px;margin-top:26px;display:flex}.hero-character{--mascot-size:clamp(290px, 33svh, 370px);width:var(--mascot-size);height:var(--mascot-size);left:calc(50% - var(--mascot-size) / 2);z-index:3;position:absolute;bottom:60px}.mascot-picture{display:block}.mascot-picture img{width:100%;height:auto;display:block}.mascot-tilt{transform-origin:50% 85%;width:100%;height:100%;position:relative}.hero-mascot{filter:drop-shadow(0 7px 2px #396b3b15);width:100%;animation:5s ease-in-out infinite mascot-breathe}.mascot-shadow{background:radial-gradient(#2e603b50,#2e603b00 70%);border-radius:50%;height:9%;position:absolute;bottom:6%;left:18%;right:9%;transform:rotate(-4deg)}.character-note{color:#456b46;align-items:center;gap:10px;display:flex;position:absolute;bottom:97px;right:-146px;transform:rotate(-8deg)}.character-note span{font-family:var(--font-display);order:2;font-size:19px;font-weight:400;line-height:1.2}.hero-bottom{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:20px;left:45px;right:45px}.scroll-cue{letter-spacing:.15em;color:#2e6349;align-items:center;gap:11px;padding:8px;font-size:9px;font-weight:900;display:inline-flex}.scroll-line{background:#648b61;width:22px;height:1px}.scroll-cue svg{width:16px;height:16px}.hero-status{color:#2d5b41;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.hero-status .status-dot{width:5px;height:5px}.story{background:#fcf8e9;padding-top:127px;padding-bottom:120px;position:relative}.story:before{content:"";clip-path:polygon(0 33%,8% 49%,17% 31%,29% 49%,40% 40%,52% 58%,63% 24%,76% 45%,88% 26%,100% 49%,100% 100%,0 100%);background:#fcf8e9;width:100%;height:32px;position:absolute;top:-19px;left:0}.story-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.story-copy h2{margin-bottom:30px}.story-copy>p:not(.eyebrow){color:#667564;max-width:440px;margin-bottom:15px;font-size:16px;line-height:1.85}.story-copy .text-link{margin-top:14px}.text-leaf{color:#668b3f;white-space:nowrap;position:relative}.text-leaf svg{color:#c9db97;width:100%;height:12px;position:absolute;bottom:-9px;left:0}.story-art{min-height:440px;position:relative}.story-orbit{background:#edf0d3;border:1px dashed #b4bf8c;border-radius:50%;width:355px;height:355px;position:absolute;top:15px;left:calc(50% - 177px);transform:rotate(-9deg)}.story-orbit>span{letter-spacing:.18em;text-align:center;color:#5b7047;width:100%;font-size:9px;font-weight:900;position:absolute;top:40px}.story-leaf{width:100%;position:absolute;bottom:3px;left:0}.story-mascot{width:300px;position:absolute;top:61px;left:calc(50% - 150px);transform:rotate(4deg)}.story-star{color:#d4b15b;position:absolute}.star-a{width:26px;height:26px;top:133px;right:29px;transform:rotate(10deg)}.star-b{width:18px;height:18px;top:260px;left:15px}.art-caption{text-align:center;letter-spacing:.025em;color:#5b7047;font-size:11px;font-weight:800;display:block;position:absolute;bottom:0;left:0;right:0}.journey{background:#eef1df;border-top:1px solid #e3e7d1;border-bottom:1px solid #e3e7d1;position:relative}.journey-chapters{grid-template-columns:repeat(3,1fr);gap:55px;padding-top:10px;display:grid;position:relative}.journey-path{opacity:.6;width:100%;height:240px;position:absolute;top:17px}.chapter{text-align:center;position:relative}.chapter-art{border-radius:50%;justify-content:center;align-items:center;width:235px;height:235px;margin-inline:auto;display:flex;position:relative}.caterpillar-art{background:#dfebbd;border:1px solid #bbcf91}.caterpillar-art .mascot-picture{width:190px;margin-top:-9px;position:relative}.chapter-number{z-index:1;color:#536b42;background:#f5f6e9;border:1px solid #b6c78d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid;position:absolute;top:2px;left:9px}.current-label,.future-label{white-space:nowrap;letter-spacing:.11em;color:#fff7da;background:#225b39;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:7px 15px;font-size:8px;font-weight:950;display:inline-flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.current-label .status-dot{background:#c2e880;width:5px;height:5px}.future-label{color:#556345;background:#e4e7d7;border:1px solid #d4d9c3}.cocoon-art{background:#f2ecd1;border:1px solid #dfd9bc}.butterfly-art{background:#e7e5e8;border:1px solid #d5d2da}.chapter-art .chapter-mascot{width:82%}.chapter-eyebrow{letter-spacing:.14em;color:#5e704f;margin-top:36px;margin-bottom:9px;font-size:9px;font-weight:850}.chapter h3{margin-bottom:13px;font-size:29px}.chapter>p:last-child{color:#63705c;font-size:15px;line-height:1.75}.future-chapter h3{color:#63705b}.journey-footnote{text-align:center;color:#5f704f;margin-top:65px;font-size:11px;font-weight:700}.community{isolation:isolate;color:#fff6da;background:#234f3c;padding-top:110px;padding-bottom:95px;position:relative;overflow:hidden}.community .eyebrow{color:#bdcd9e}.community .status-dot{background:#c0db7b}.community h2{font-size:clamp(46px,5.1vw,72px);line-height:1.03}.community h2>span{color:#c5e88c}.community .section-heading>p:last-child{color:#c5d2b9;font-size:16px}.community .section-heading{margin-bottom:43px}.community-inner{max-width:1050px}.community-fern{z-index:-1;opacity:.18;width:310px;position:absolute}.community-fern-left{bottom:130px;left:-90px;transform:rotate(30deg)}.community-fern-right{top:12px;right:-90px;transform:scaleX(-1)rotate(25deg)}.social-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.social-card{color:#254f3b;transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:17px;align-items:flex-start;gap:22px;padding:31px;display:flex;position:relative}.telegram-card{background:#e1ecc4}.x-card{background:#f8f0d9}.social-icon{background:#225b3910;border:1px solid #225b391f;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.social-icon svg{width:23px;height:23px}.social-card h3{margin-bottom:12px;padding-top:5px;font-size:28px}.social-card p{color:#52674c;font-size:13px;line-height:1.75}.social-handle{letter-spacing:.035em;margin-top:21px;font-size:10px;font-weight:900;display:block}.social-arrow{transition:transform .3s;position:absolute;bottom:28px;right:27px;transform:rotate(-35deg)}.social-arrow svg{width:22px}@media (hover:hover){.social-card:hover{transform:translateY(-5px);box-shadow:0 12px #102b222f}.social-card:hover .social-arrow{transform:rotate(-35deg)translate(3px)}}.naming-invitation{border-top:1px solid #b7cba230;justify-content:space-between;align-items:center;gap:30px;margin-top:51px;padding-top:37px;display:flex}.naming-invitation h3{margin-bottom:12px;font-size:27px}.naming-invitation .eyebrow{margin-bottom:13px;font-size:8px}.naming-invitation p:last-child{color:#c5d2b9;font-size:12px}.naming-invitation .button{flex-shrink:0;min-height:49px;padding-inline:23px;font-size:12px}.gallery{background:#fcf8e9;padding-block:122px}.gallery-empty-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.gallery-empty-grid h2{margin-bottom:23px}.gallery-empty-grid p:not(.eyebrow){color:#5e6c55;font-size:16px}.coming-soon{align-items:center;gap:10px;margin-top:28px;font-weight:800;display:flex;font-size:12px!important}.coming-soon .status-dot{background:#96aa66;width:5px;height:5px}.forest-postcard{aspect-ratio:1.32;background:#eff0db;border:1px solid #d1d9b6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:470px;padding:30px;display:flex;position:relative;transform:rotate(4deg);box-shadow:8px 8px #e8e8cc}.forest-postcard:before{content:"";border:1px dashed #bec7a4;border-radius:2px;position:absolute;inset:13px}.postcard-stamp{color:#5b7047;border:1px solid #a9b58e;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;top:28px;right:29px;transform:rotate(7deg)}.postcard-stamp>span{letter-spacing:.09em;font-size:6px;font-weight:900;line-height:1.4}.postcard-stamp svg{width:19px;height:23px}.postcard-branch{width:127px;height:75px;margin-top:2px;margin-bottom:5px}.forest-postcard p{font-family:var(--font-display);text-align:center;line-height:1.2;color:#6d8156!important;font-size:29px!important}.forest-postcard>span{letter-spacing:.16em;color:#5b7047;margin-top:24px;font-size:7px;font-weight:900}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:25px;display:grid}.gallery-grid figure{background:#fffcef;border:1px solid #dce1c7;border-radius:20px;min-width:0;margin:0;padding:12px 12px 0;box-shadow:0 10px 30px #355b3210}.gallery-grid picture{display:block}.gallery-grid img{border-radius:10px;width:100%;height:auto;display:block}.gallery-grid figcaption{color:#536b42;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:6px 3px;font-size:12px;font-weight:800;display:flex}.gallery-grid figcaption a{color:#225b39;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:850;text-decoration:underline;display:inline-flex}.gallery-grid figcaption svg{width:15px;height:15px;transform:rotate(-35deg)}.gallery-feature-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.gallery-feature-layout .section-heading{margin-bottom:0}.gallery-feature-layout .gallery-grid{grid-template-columns:1fr}.gallery-feature-layout .gallery-intro{color:#587065;margin-top:20px}.gallery-feature-layout .section-heading>.gallery-philosophy{font-family:var(--font-display);color:#58743f;letter-spacing:-.02em;margin-top:32px;font-size:26px;line-height:1.3}.faq{background:#fcf8e9;padding-top:35px;padding-bottom:120px}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.faq h2{font-size:clamp(35px,3.5vw,48px)}.faq-grid>div:first-child>p:not(.eyebrow){color:#5e6c55;margin-top:24px;font-size:15px}.faq .text-link{margin-top:24px;font-size:12px}.faq-list{border-top:1px solid #dce0c9}.faq-item{border-bottom:1px solid #dce0c9}.faq-item summary{align-items:center;gap:18px;min-height:72px;padding:18px 2px;font-size:14px;font-weight:850;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-index{color:#5b7047;font-size:10px;font-weight:800}.faq-plus{flex-shrink:0;width:23px;height:23px;margin-left:auto;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#6a805c;width:12px;height:1.5px;transition:transform .2s;position:absolute;top:11px;left:6px}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] summary{color:#3b703b}.faq-answer{padding:0 30px 23px 35px}.faq-answer p{color:#66765f;font-size:14px;line-height:1.8}.faq-answer a{text-underline-offset:4px;color:#225b39;align-items:center;gap:6px;margin-top:12px;margin-right:17px;font-weight:800;text-decoration:underline;display:inline-flex}.faq-answer a svg{width:16px;height:16px}.footer{color:#ecf0ce;background:#285c40;padding-top:63px;position:relative}.footer:before{content:"";clip-path:polygon(0 65%,9% 90%,21% 55%,33% 80%,45% 55%,54% 80%,66% 50%,78% 80%,89% 50%,100% 70%,100% 100%,0 100%);background:#285c40;width:100%;height:20px;position:absolute;top:-16px;left:0}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-slogan{font-family:var(--font-display);letter-spacing:-.02em;font-size:25px;line-height:1.15;position:relative}.footer-slogan>span{color:#b5d383}.footer-slogan svg{color:#c5d38b;width:16px;height:16px;position:absolute;top:-6px;right:-31px}.footer-top nav{gap:27px;padding-left:20px;display:flex}.footer-top nav a{padding-block:10px;font-size:11px;font-weight:800}.footer-top nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-socials{gap:9px;display:flex}.footer-socials a{border:1px solid #c8d8a54f;border-radius:50%;place-items:center;width:39px;height:39px;transition:background .2s;display:grid}.footer-socials a:hover{background:#c8d8a51c}.footer-socials svg{width:17px;height:17px}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.055em;color:#c5d99d;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-top:20px;font-size:clamp(70px,13.8vw,202px);font-weight:550;line-height:1.22;display:flex}.footer-wordmark svg{width:9.5%;margin-top:24px;margin-left:5px;transform:rotate(4deg)}.footer-bottom{color:#c0d1ac;border-top:1px solid #a2bb8340;justify-content:space-between;align-items:center;gap:15px;padding-top:23px;font-size:10px;display:flex}.footer-status{align-items:center;gap:8px;display:flex}.footer-status .status-dot{background:#c5d99d;width:5px;height:5px}.financial-note{text-align:center;color:#b8cba4;padding-block:21px 25px;font-size:9px;line-height:1.8}.not-found{text-align:center;background:#eef1df;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:32px 20px 60px;display:flex}.not-found .mascot-picture{width:240px}.not-found .eyebrow{margin:0}.not-found h1{margin-bottom:15px;font-size:clamp(35px,6vw,60px);line-height:1.1}@keyframes cloud-drift{0%{transform:translate(-25px)}to{transform:translate(30px)}}@keyframes leaf-float{0%,to{translate:0;rotate:-8deg}50%{translate:8px 15px;rotate:12deg}}@keyframes firefly{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-10px)}}@keyframes mascot-breathe{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-6px)rotate(.7deg)}}@media (width>=1600px) and (height>=1000px){.hero-copy{padding-top:165px}.hero h1{font-size:110px}.hero-character{bottom:80px}}@media (width<=1100px){.desktop-links{gap:23px;padding-left:0}.section-wrap{width:calc(100% - 80px)}.story-grid{gap:30px}.story-art{min-height:400px}.story-mascot{width:265px;left:calc(50% - 132px)}.story-orbit{width:310px;height:310px;left:calc(50% - 155px)}.story-orbit>span{font-size:7.5px}.journey-chapters{gap:20px}.chapter-art{width:210px;height:210px}.caterpillar-art .mascot-picture{width:170px}.social-card{gap:15px;padding:27px 22px}.social-card p br{display:none}.social-icon{width:40px;height:40px}.gallery-empty-grid{gap:60px}.gallery-feature-layout{gap:48px}.faq-grid{gap:55px}.hero-status{font-size:9px;bottom:48px;right:-10px}.footer-top nav{gap:20px}}@media (width<=800px){.section-wrap{width:calc(100% - 56px)}.section-pad{padding-block:85px}.site-header{padding-inline:25px;top:20px}.nav-shell{gap:16px;min-height:66px;padding:10px 12px 10px 20px}.wordmark{font-size:26px}.wordmark svg{width:23px;height:23px}.desktop-links{gap:18px}.desktop-links a{font-size:11px}.nav-join{min-height:40px;padding:9px 17px;font-size:11px}.nav-join svg{width:15px}.hero{height:100svh;min-height:880px;max-height:1020px}.hero-copy{padding-top:145px}.hero h1{font-size:79px}.hero-copy>p{font-size:14px}.forest-tree{width:32%}.tree-left{left:-10%}.tree-right{right:-10%}.forest-fern{width:39%;bottom:1%}.fern-left{left:-10%}.fern-right{right:-10%}.hero-character{width:290px;height:290px;bottom:70px;left:calc(50% - 145px)}.character-note{gap:0;bottom:84px;right:-97px}.character-note span{font-size:15px}.character-note svg{width:54px}.hero-status{font-size:8px;position:static}.hero-bottom{flex-direction:column;gap:7px;bottom:24px}.story{padding-top:95px}.story-grid{grid-template-columns:1.05fr 1fr;gap:28px}.story h2{font-size:39px}.story-copy>p:not(.eyebrow){font-size:14px}.story-art{min-height:350px}.story-orbit{width:260px;height:260px;top:20px;left:calc(50% - 130px)}.story-orbit>span{font-size:6.5px;top:31px}.story-mascot{width:230px;top:54px;left:calc(50% - 115px)}.story-leaf{width:112%;bottom:15px;left:-6%}.star-a{top:100px;right:0}.star-b{top:230px;left:-8px}.art-caption{font-size:8px}.chapter-art{width:180px;height:180px}.caterpillar-art .mascot-picture{width:145px}.chapter-number{width:30px;height:30px;top:0;left:0}.current-label,.future-label{min-height:27px;padding-inline:10px;font-size:6.5px}.chapter h3{font-size:25px}.chapter-eyebrow{margin-top:35px;font-size:7px}.chapter>p:last-child{font-size:12px}.journey-path{height:175px}.social-card{gap:14px;padding:23px}.social-icon{width:35px;height:35px}.social-icon svg{width:18px;height:18px}.social-card h3{font-size:25px}.social-card p{font-size:12px}.naming-invitation{gap:20px}.naming-invitation h3{font-size:23px}.naming-invitation p:last-child{max-width:350px}.gallery-empty-grid{gap:40px}.gallery-feature-layout{grid-template-columns:1fr;gap:35px}.gallery-feature-layout .gallery-grid{width:min(100%,440px);margin-inline:auto}.gallery-feature-layout .section-heading{max-width:440px}.gallery-feature-layout .section-heading>.gallery-philosophy{margin-top:24px;font-size:23px}.gallery h2{font-size:42px}.gallery-empty-grid p:not(.eyebrow){font-size:14px}.forest-postcard{aspect-ratio:1.1}.postcard-stamp{top:23px;right:23px}.forest-postcard p{font-size:26px!important}.postcard-branch{width:112px;margin-top:24px}.forest-postcard>span{font-size:5.5px}.coming-soon{line-height:1.7;font-size:10px!important}.faq{padding-top:0}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:40px}.faq h2{font-size:36px}.faq-item summary{gap:13px;font-size:12px}.faq-answer{padding-left:28px;padding-right:15px}.faq-answer p{font-size:12px}.footer-top nav{gap:16px}.footer-slogan{font-size:21px}.footer-slogan svg{right:-23px}.footer-top nav a{font-size:10px}.footer-socials a{width:33px;height:33px}}@media (width<=640px){html{scroll-padding-top:32px}.section-wrap{width:calc(100% - 44px)}.section-pad{padding-block:72px}h2{font-size:39px}.eyebrow{gap:9px;margin-bottom:18px;font-size:9px}.site-header{padding-inline:17px;top:18px}.nav-shell{gap:13px;min-height:61px;padding:9px 12px 9px 18px;position:relative}.wordmark{font-size:25px}.wordmark svg{width:21px;height:21px;margin-right:6px}.desktop-links{display:none}.nav-join{gap:9px;min-height:44px;margin-left:auto;padding:8px 15px;font-size:11px}.mobile-menu{display:block}.mobile-menu>summary{border-radius:50%;place-items:center;width:35px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.menu-lines{border-top:1.5px solid #285c40;border-bottom:1.5px solid #285c40;width:17px;height:12px;position:relative}.menu-lines:after{content:"";background:#285c40;width:12px;height:1.5px;position:absolute;top:4px;left:0}.mobile-menu[open] .menu-lines{border:0;height:17px;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:before,.mobile-menu[open] .menu-lines:after{content:"";background:#285c40;width:17px;height:1.5px;position:absolute;top:8px}.mobile-menu[open] .menu-lines:after{transform:rotate(90deg)}.mobile-links{background:#fffbec;border:1px solid #d2dfc1;border-radius:22px;padding:13px 22px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 12px 25px #234f3c15}.mobile-links a{border-bottom:1px solid #e9eddb;justify-content:space-between;align-items:center;gap:10px;min-height:49px;font-size:14px;font-weight:850;display:flex}.mobile-links a:last-child{border-bottom:0}.mobile-links a svg{width:17px;height:17px}.hero{height:100svh;min-height:865px;max-height:960px}.hero-copy{width:calc(100% - 34px);padding-top:137px}.chapter-badge{letter-spacing:.11em;gap:7px;padding:8px 11px;font-size:7px}.chapter-badge .status-dot{width:4px;height:4px}.hero h1{letter-spacing:-.04em;margin-top:21px;font-size:clamp(52px,12.5vw,73px);line-height:1.025}.title-sparkle{width:18px;height:24px;top:-16px;right:-8px}.hero-copy>p{margin-top:21px;max-width:310px;margin-inline:auto;font-size:13px;line-height:1.8}.desktop-break{display:none}.mobile-break{display:initial}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{gap:8px;min-height:50px;padding:12px 14px;font-size:11px}.hero-actions .button svg{width:14px;height:14px}.hero-character{width:285px;height:285px;bottom:96px;left:calc(50% - 142.5px)}.character-note{display:none}.character-note span{font-size:12px}.character-note svg{width:35px;height:30px;transform:rotate(35deg)}.forest-tree{opacity:.95;width:260px;height:100%;top:-4%}.tree-left{left:-110px}.tree-right{right:-110px}.forest-fern{width:56%;bottom:1.5%}.fern-left{left:-22%}.fern-right{right:-22%}.forest-landscape{width:200%;left:-50%}.meadow-flowers{width:160%;bottom:8%;left:-30%}.cloud-one{width:180px;top:15%;left:-31%}.cloud-two{width:150px;top:36%;right:-20%}.floating-leaf{width:16px;height:9px}.leaf-one{top:48%;left:12%}.leaf-two{top:60%;right:11%}.leaf-three{display:none}.hero-bottom{gap:5px;bottom:26px;left:10px;right:10px}.scroll-cue{letter-spacing:.14em;font-size:7px}.hero-status{font-size:8px}.story{padding-top:75px;padding-bottom:64px}.story-grid{grid-template-columns:1fr;gap:30px}.story h2{font-size:40px}.story-copy>p:not(.eyebrow){max-width:none;font-size:15px}.story-copy .text-link{font-size:12px}.story-art{width:310px;max-width:100%;min-height:345px;margin:0 auto}.story-orbit{width:275px;height:275px;top:10px;left:calc(50% - 137.5px)}.story-orbit>span{font-size:6.8px;top:29px}.story-mascot{width:242px;top:47px;left:calc(50% - 121px)}.story-leaf{width:110%;bottom:-10px;left:-5%}.star-a{top:95px;right:0}.star-b{top:235px;left:7px}.art-caption{font-size:9px;bottom:0}.section-heading{margin-bottom:45px}.section-heading>p:last-child{margin-top:17px;font-size:14px;line-height:1.75}.journey{padding-block:70px}.journey-chapters{grid-template-columns:1fr;gap:62px;padding-top:0}.journey-path{display:none}.chapter:not(:last-child):after{content:"";border-left:2px dotted #a3b080;height:28px;position:absolute;bottom:-45px;left:calc(50% - 1px)}.chapter-art{width:215px;height:215px}.caterpillar-art .mascot-picture{width:175px}.chapter-number{width:34px;height:34px;font-size:11px;left:4px}.current-label,.future-label{min-height:29px;padding-inline:14px;font-size:7px}.chapter-eyebrow{margin-top:32px;margin-bottom:9px;font-size:8px}.chapter h3{margin-bottom:11px;font-size:30px}.chapter>p:last-child{font-size:14px}.journey-footnote{margin-top:44px;font-size:10px;line-height:1.8}.journey-footnote span{display:block}.community{padding-top:78px;padding-bottom:68px}.community h2{font-size:clamp(43px,10.9vw,65px)}.community .section-heading>p:last-child{font-size:14px}.community .section-heading br:not(h2 br){display:none}.social-cards{grid-template-columns:1fr;gap:15px}.social-card{gap:20px;padding:26px 22px}.social-icon{width:43px;height:43px}.social-icon svg{width:21px;height:21px}.social-card h3{margin-bottom:10px;font-size:28px}.social-card p{font-size:13px}.social-handle{margin-top:17px;font-size:9px}.social-arrow{bottom:24px;right:24px}.naming-invitation{margin-top:37px;padding-top:32px;display:block}.naming-invitation h3{max-width:280px;font-size:27px}.naming-invitation p:last-child{font-size:13px}.naming-invitation .button{margin-top:24px}.community-fern{width:250px}.gallery{padding-top:76px;padding-bottom:80px}.gallery-empty-grid{grid-template-columns:1fr;gap:40px}.gallery h2{font-size:42px}.gallery-empty-grid p:not(.eyebrow){font-size:15px}.coming-soon{margin-top:22px;font-size:11px!important}.forest-postcard{aspect-ratio:1.24;width:calc(100% - 26px);margin-inline:auto;padding:25px}.postcard-stamp{top:25px;right:25px}.postcard-branch{margin-top:8px;margin-bottom:7px}.forest-postcard>span{margin-top:22px;font-size:6px}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure{border-radius:16px;padding:9px 9px 0}.gallery-grid figcaption{gap:0 10px;font-size:11px}.faq{padding-top:20px;padding-bottom:80px}.faq-grid{grid-template-columns:1fr;gap:37px}.faq h2{font-size:39px}.faq-grid>div:first-child>p:not(.eyebrow){margin-top:18px;font-size:14px}.faq .text-link{margin-top:17px}.faq-item summary{gap:14px;min-height:70px;font-size:13px}.faq-answer{padding-left:29px;padding-right:14px}.faq-answer p{font-size:13px}.footer{padding-top:50px}.footer-top{flex-wrap:wrap;gap:28px}.footer-slogan{font-size:24px}.footer-socials{margin-left:auto}.footer-top nav{order:3;justify-content:space-between;gap:12px;width:100%;padding:0}.footer-top nav a{font-size:11px}.footer-wordmark{margin-top:23px;font-size:14vw;line-height:1.65}.footer-wordmark svg{margin-top:8px}.footer-bottom{flex-wrap:wrap;row-gap:14px;padding-top:20px;font-size:9px}.footer-bottom>span:last-child{text-align:center;width:100%;font-size:9px}.financial-note{padding-top:15px;font-size:8px;line-height:1.9}}@media (width<=374px){.nav-join{display:none}.mobile-menu{margin-left:auto}.hero h1{font-size:50px}.hero-actions{gap:8px}.hero-actions .button{padding-inline:12px;font-size:9px}.hero-character{width:260px;height:260px;left:calc(50% - 130px)}.chapter-badge{font-size:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-mascot,.mascot-tilt{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
