.svg-defs.svelte-1uha8ag{position:absolute}.leaf-half-stop.svelte-1uha8ag{stop-color:var(--moss)}.page.svelte-1uha8ag{z-index:1;max-width:1060px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);position:relative}section.svelte-1uha8ag,header.hero.svelte-1uha8ag,footer.svelte-1uha8ag{padding-left:clamp(0rem,7vw,5.5rem);position:relative}.marker.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;top:.4em;left:0}.marker.svelte-1uha8ag .kanji:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--moss);writing-mode:vertical-rl;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1}.marker.svelte-1uha8ag:after{content:"";background:var(--hairline);width:1px;height:3.5rem}.section-label.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);margin:0 0 var(--ma-inner);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500;line-height:1.2}.hero.svelte-1uha8ag{padding-top:clamp(5rem,16vh,9rem);padding-bottom:var(--ma-section)}.hero-kanji.svelte-1uha8ag{font-family:var(--font-display);color:color-mix(in oklch, var(--moss) 9%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;font-size:clamp(16rem,42vw,34rem);line-height:1;position:absolute;top:clamp(1rem,6vh,4rem);right:clamp(-9rem,-12vw,-3rem)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 2.25rem;font-size:clamp(3.4rem,11vw,8rem);font-weight:500;line-height:.98}.hero.svelte-1uha8ag .intro:where(.svelte-1uha8ag){max-width:34ch;font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.9}a.svelte-1uha8ag{color:inherit;background-image:linear-gradient(var(--sun), var(--sun));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .2s,color .2s}a.svelte-1uha8ag:hover,a.svelte-1uha8ag:focus-visible{color:var(--moss-deep);background-size:100% 1.5px}a.svelte-1uha8ag:focus-visible{outline:1.5px solid var(--moss);outline-offset:3px}.work.svelte-1uha8ag{padding-bottom:var(--ma-section)}.geonest-card.svelte-1uha8ag{grid-template-columns:auto minmax(0,26rem);justify-content:center;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.geonest-visual.svelte-1uha8ag{background:var(--washi-raised);border:1px solid var(--hairline);width:clamp(220px,26vw,290px);box-shadow:var(--shadow-soft);border-radius:30px;margin:0;padding:7px}.geonest-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:23px;width:100%;height:auto;display:block}[data-sky=night] .geonest-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:brightness(.82)}.geonest-name-row.svelte-1uha8ag{align-items:baseline;gap:.9rem;margin-bottom:.9rem;display:flex}.geonest-name-row.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:500}.live-badge.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.live-badge.svelte-1uha8ag:before{content:"";background:var(--moss);border-radius:50%;width:7px;height:7px}.geonest-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);max-width:36ch;margin:0 0 1.4rem}.geonest-meta.svelte-1uha8ag{color:var(--ink-faint);letter-spacing:.04em;margin-bottom:1.6rem;font-size:.8rem}.geonest-actions.svelte-1uha8ag{gap:1.75rem;font-size:.95rem;font-weight:500;display:flex}.geonest-actions.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){color:var(--ink-faint)}.seedlings.svelte-1uha8ag{padding-bottom:var(--ma-section)}.seedling-row.svelte-1uha8ag{border-bottom:1px solid var(--hairline);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 0;display:grid}.seedling-row.svelte-1uha8ag:first-of-type{border-top:1px solid var(--hairline)}.seedling-name.svelte-1uha8ag{font-family:var(--font-display);font-size:1.1rem;font-weight:500}.seedling-desc.svelte-1uha8ag{color:var(--ink-soft);font-size:.92rem}.seedling-status.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:auto auto;align-items:center;column-gap:.55rem;font-size:.75rem;display:inline-grid}.tended.svelte-1uha8ag{letter-spacing:.02em;text-transform:none;color:var(--ink-faint);font-size:.72rem}.seedling-status.svelte-1uha8ag .tended:where(.svelte-1uha8ag){grid-column:2}.leaf.svelte-1uha8ag{flex-shrink:0;width:15px;height:15px}.leaf.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke:var(--moss);stroke-width:1.4px;fill:none}.leaf.half.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:url(#leafHalf)}.principles.svelte-1uha8ag{padding-bottom:var(--ma-section)}.principles.svelte-1uha8ag ul:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 2.5rem;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.principles.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"‧";color:var(--sun);margin-right:.6rem}footer.svelte-1uha8ag{border-top:1px solid var(--hairline);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:2.25rem;padding-bottom:3.5rem;font-size:.85rem;display:flex}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap;gap:1.5rem;display:flex}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}footer.svelte-1uha8ag p:where(.svelte-1uha8ag) a{color:inherit;background-image:linear-gradient(var(--sun), var(--sun));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .2s,color .2s}footer.svelte-1uha8ag p:where(.svelte-1uha8ag) a:hover,footer.svelte-1uha8ag p:where(.svelte-1uha8ag) a:focus-visible{color:var(--moss-deep);background-size:100% 1.5px}@media (width<=720px){section.svelte-1uha8ag,header.hero.svelte-1uha8ag,footer.svelte-1uha8ag{padding-left:0}.marker.svelte-1uha8ag{flex-direction:row;margin-bottom:1rem;position:static}.marker.svelte-1uha8ag .kanji:where(.svelte-1uha8ag){writing-mode:horizontal-tb;font-size:1.1rem}.marker.svelte-1uha8ag:after{width:3rem;height:1px}.section-label.svelte-1uha8ag{margin-bottom:2.25rem}.seedling-row.svelte-1uha8ag{grid-template-columns:1fr auto}.seedling-desc.svelte-1uha8ag{grid-area:2/1/auto/-1;margin-top:-.5rem;padding-bottom:.35rem}}@media (width<=560px){.geonest-card.svelte-1uha8ag{grid-template-columns:1fr}.geonest-visual.svelte-1uha8ag{justify-self:center;width:min(280px,70vw)}.geonest-text.svelte-1uha8ag{order:-1}}@media (prefers-reduced-motion:reduce){a.svelte-1uha8ag{transition:none}}
