.product-card[data-astro-cid-tjdfhdqb]{position:relative;background:var(--card-bg);border:1px solid var(--ink-200);border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.product-card[data-astro-cid-tjdfhdqb]:is(:hover,:focus-within){background:var(--card-bg-hover);border-color:var(--ink-400)}.product-card--compact[data-astro-cid-tjdfhdqb]{background:none;border:none;border-bottom:1px solid var(--ink-200);border-radius:0;padding:0;box-shadow:none;flex-direction:row;transition:background var(--duration-fast) var(--ease-out-expo)}.product-card--compact[data-astro-cid-tjdfhdqb]:last-child{border-bottom:none}.product-card--compact[data-astro-cid-tjdfhdqb]:hover{background:var(--card-bg-hover);border:none;border-bottom:1px solid var(--ink-200);box-shadow:none;border-radius:0;margin:0 -12px;padding:0 12px}.product-card--compact[data-astro-cid-tjdfhdqb]:last-child:hover{border-bottom:none}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__body[data-astro-cid-tjdfhdqb]{padding:var(--space-xs) 0;width:100%}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__title[data-astro-cid-tjdfhdqb]{font-size:1rem;font-weight:500;margin:0}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__title[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]{color:inherit;text-decoration:none}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__title[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]:hover{color:var(--sakura-500)}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__description[data-astro-cid-tjdfhdqb]{font-size:var(--text-sm);color:var(--ink-400);margin:2px 0 0;line-height:1.5}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__status[data-astro-cid-tjdfhdqb]{margin-bottom:2px}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__status-badge[data-astro-cid-tjdfhdqb]{font-size:.6rem;padding:0;border-radius:0}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__action[data-astro-cid-tjdfhdqb]{margin-top:.4rem;padding-top:0;border-top:0}.product-card--compact[data-astro-cid-tjdfhdqb] .product-card__link[data-astro-cid-tjdfhdqb]{font-size:var(--text-sm)}.product-card__image[data-astro-cid-tjdfhdqb]{width:100%;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--ink-200)}.product-card__placeholder[data-astro-cid-tjdfhdqb]{width:100%;aspect-ratio:16 / 10;position:relative;overflow:hidden;border-bottom:1px solid var(--ink-200)}.product-card__placeholder--released[data-astro-cid-tjdfhdqb]{background:linear-gradient(135deg,#ffb8c64d,#90c69540,#d4edda4d)}.product-card__placeholder--growing[data-astro-cid-tjdfhdqb]{background:linear-gradient(135deg,#f5c2694d,#f8bbd033,#ffe0e64d)}.product-card__placeholder--experiment[data-astro-cid-tjdfhdqb]{background:linear-gradient(135deg,#8b5cf633,#38bdf826,#a78bfa33)}.product-card__placeholder--developing[data-astro-cid-tjdfhdqb]{background:linear-gradient(135deg,#6366f133,#3b82f629,#8b5cf633)}.product-card__placeholder[data-astro-cid-tjdfhdqb]:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:50%;background:#fff6;box-shadow:0 0 30px #fff3}.product-card__placeholder[data-astro-cid-tjdfhdqb]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(255,255,255,.15) 100%);pointer-events:none}.product-card__image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo)}.product-card[data-astro-cid-tjdfhdqb]:hover .product-card__image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:scale(1.03)}.product-card__image--book[data-astro-cid-tjdfhdqb]{perspective:1100px;background:radial-gradient(ellipse 90% 80% at 50% 30%,#3b352e,#221e1a)}.book-preview[data-astro-cid-tjdfhdqb]{position:relative;width:100%;height:100%;transform-style:preserve-3d}.book-preview__page[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding:9% 8% 9% 28%;background:linear-gradient(150deg,#fcf8ee,#f1e9d8)}.book-preview__excerpt[data-astro-cid-tjdfhdqb]{margin:0;font-family:var(--font-serif);font-size:.8rem;line-height:2.05;letter-spacing:.03em;color:#4a443c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-preview__cover[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;z-index:2;transform-origin:left center;transform:translateZ(0);transition:transform .38s var(--ease-out-expo),box-shadow .38s var(--ease-out-expo);box-shadow:inset -2px 0 6px #0000001f,2px 2px 10px #00000038;will-change:transform;background:#1d1a17}.book-preview__cover[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:cover;display:block}.product-card--book[data-astro-cid-tjdfhdqb]:hover .product-card__image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:none}@media(hover:hover)and (pointer:fine){.product-card--book[data-astro-cid-tjdfhdqb]:hover .book-preview__cover[data-astro-cid-tjdfhdqb],.product-card--book[data-astro-cid-tjdfhdqb]:focus-within .book-preview__cover[data-astro-cid-tjdfhdqb]{transform:rotateY(-60deg) translate(-30%);box-shadow:16px 12px 34px #00000061,inset -2px 0 6px #0000001f}}.book-preview[data-astro-cid-tjdfhdqb].is-open .book-preview__cover[data-astro-cid-tjdfhdqb]{transform:rotateY(-60deg) translate(-30%);box-shadow:16px 12px 34px #00000061,inset -2px 0 6px #0000001f}.book-preview__toggle[data-astro-cid-tjdfhdqb]{position:absolute;right:.6rem;bottom:.6rem;z-index:3;display:none;align-items:center;gap:.3em;padding:.42rem .85rem;border-radius:var(--control-radius);border:1px solid rgba(255,255,255,.35);background:#1412109e;color:#f5f2ea;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.book-preview__toggle[data-astro-cid-tjdfhdqb]:hover,.book-preview__toggle[data-astro-cid-tjdfhdqb]:focus-visible{background:#141210cc;border-color:#ffffff8c}.book-preview__toggle[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:none),(max-width:768px){.book-preview__toggle[data-astro-cid-tjdfhdqb]{display:inline-flex}}body.motion-reduced .book-preview__cover[data-astro-cid-tjdfhdqb]{transition:none}body.motion-reduced .book-preview__page[data-astro-cid-tjdfhdqb]{inset:auto 5% 5% 26%;z-index:3;border-radius:0;box-shadow:0 8px 22px #00000052}@media(hover:hover)and (pointer:fine){body.motion-reduced .product-card--book[data-astro-cid-tjdfhdqb]:hover .book-preview__cover[data-astro-cid-tjdfhdqb],body.motion-reduced .product-card--book[data-astro-cid-tjdfhdqb]:focus-within .book-preview__cover[data-astro-cid-tjdfhdqb]{transform:none}}body.theme-night .product-card__image--book[data-astro-cid-tjdfhdqb]{background:radial-gradient(ellipse 90% 80% at 50% 30%,#262234,#141220)}body.theme-night .book-preview__page[data-astro-cid-tjdfhdqb]{background:linear-gradient(150deg,#f4eee0,#e8dfcb)}.product-card__body[data-astro-cid-tjdfhdqb]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.product-card__status[data-astro-cid-tjdfhdqb]{margin-bottom:.15rem}.product-card__status-badge[data-astro-cid-tjdfhdqb]{display:inline-flex;align-items:center;gap:.5em;padding:0;border-radius:0;background:none;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--ink-500)}.product-card__status-badge[data-astro-cid-tjdfhdqb]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.product-card__status-badge--released[data-astro-cid-tjdfhdqb]{color:var(--green-600)}.product-card__status-badge--growing[data-astro-cid-tjdfhdqb]{color:#8a5b24}.product-card__status-badge--experiment[data-astro-cid-tjdfhdqb]{color:var(--purple-500)}.product-card__status-badge--developing[data-astro-cid-tjdfhdqb]{color:#4f52c9}.product-card__status-badge--resting[data-astro-cid-tjdfhdqb]{color:var(--ink-500)}.product-card__status-badge--resting[data-astro-cid-tjdfhdqb]:before{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.product-card__title[data-astro-cid-tjdfhdqb]{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--ink-900)}.product-card__description[data-astro-cid-tjdfhdqb]{font-family:var(--font-sans);font-size:.9rem;color:var(--ink-600);line-height:1.7;flex:1}.product-card__for-agents[data-astro-cid-tjdfhdqb]{font-family:var(--font-sans);font-size:.78rem;color:var(--ink-400);line-height:1.6;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--sakura-200);background:var(--ink-50);border-radius:0}.product-card__for-agents-label[data-astro-cid-tjdfhdqb]{font-weight:600;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500);margin-right:.3em}.product-card__tags[data-astro-cid-tjdfhdqb]{list-style:none;display:flex;flex-wrap:wrap;gap:.35em;margin-top:.35rem}.product-card__tag[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-500);background:none;border:1px solid var(--ink-200);padding:.12em .45em;border-radius:0}.product-card__action[data-astro-cid-tjdfhdqb]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ink-200)}.product-card__link[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--sakura-500);text-decoration:none;display:inline-flex;align-items:center;gap:.3em;position:relative;transition:color var(--duration-fast) var(--ease-out-expo),gap var(--duration-fast) var(--ease-out-expo)}.product-card__link[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid var(--sakura-500);outline-offset:4px;border-radius:var(--control-radius)}.product-card__link[data-astro-cid-tjdfhdqb]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--sakura-400);transition:width var(--duration-normal) var(--ease-out-expo)}.product-card__link[data-astro-cid-tjdfhdqb]:hover{color:var(--sakura-600);gap:.5em}.product-card__link[data-astro-cid-tjdfhdqb]:hover:after{width:100%}body.theme-night .product-card[data-astro-cid-tjdfhdqb]{background:#2d2d4499;border-color:#ffffff1a}body.theme-night .product-card[data-astro-cid-tjdfhdqb]:hover{background:#2d2d44e6;border-color:#ffffff47}body.theme-night .product-card__image[data-astro-cid-tjdfhdqb],body.theme-night .product-card__placeholder[data-astro-cid-tjdfhdqb],body.theme-night .product-card__action[data-astro-cid-tjdfhdqb]{border-color:#ffffff1a}body.theme-night .product-card__image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{filter:brightness(.85)}body.theme-night .product-card__title[data-astro-cid-tjdfhdqb]{color:var(--sakura-200)}body.theme-night .product-card__description[data-astro-cid-tjdfhdqb]{color:var(--ink-300)}body.theme-night .product-card__tag[data-astro-cid-tjdfhdqb]{border-color:#ffffff24;color:var(--ink-400)}body.theme-night .product-card__for-agents[data-astro-cid-tjdfhdqb]{border-left-color:#e8587a59;background:#ffffff0a;color:var(--ink-300)}body.theme-night .product-card__status-badge--released[data-astro-cid-tjdfhdqb]{color:#9be3a5}body.theme-night .product-card__status-badge--growing[data-astro-cid-tjdfhdqb]{color:#f5c269}body.theme-night .product-card__status-badge--experiment[data-astro-cid-tjdfhdqb]{color:#c4b5fd}body.theme-night .product-card__status-badge--developing[data-astro-cid-tjdfhdqb]{color:#a5b4fc}body.theme-night .product-card__status-badge--resting[data-astro-cid-tjdfhdqb]{color:var(--ink-400)}@media(max-width:640px){.product-card--mobile-compact[data-astro-cid-tjdfhdqb]{display:grid;grid-template-columns:minmax(104px,30%) minmax(0,1fr);align-items:stretch}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__image[data-astro-cid-tjdfhdqb],.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__placeholder[data-astro-cid-tjdfhdqb]{aspect-ratio:1 / 1;align-self:start}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__body[data-astro-cid-tjdfhdqb]{min-width:0;padding:.85rem .85rem .9rem .75rem;gap:.35rem}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__status[data-astro-cid-tjdfhdqb]{margin-bottom:.1rem}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__title[data-astro-cid-tjdfhdqb]{font-size:1.05rem;line-height:1.35}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__description[data-astro-cid-tjdfhdqb]{flex:none;font-size:.8rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__for-agents[data-astro-cid-tjdfhdqb]{display:none}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__tags[data-astro-cid-tjdfhdqb]{margin-top:.15rem;gap:.25em}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__tag[data-astro-cid-tjdfhdqb]{font-size:.64rem}.product-card--mobile-compact[data-astro-cid-tjdfhdqb] .product-card__action[data-astro-cid-tjdfhdqb]{margin-top:auto}}.field-lab[data-astro-cid-hivw77yj]{--field-ink: #374b44;--field-muted: #53665c;--field-line: rgba(50, 77, 62, .25);--field-paper: rgba(254, 252, 246, .83);--field-accent: #a74361;position:relative;width:100%;max-width:460px;justify-self:end;color:var(--field-ink);isolation:isolate;scroll-margin-block:7rem}body.theme-night .field-lab[data-astro-cid-hivw77yj]{--field-ink: #e3ece8;--field-muted: #bacac7;--field-line: rgba(193, 224, 211, .28);--field-paper: rgba(13, 24, 31, .85);--field-accent: #dfb6d5}.field-lab__eyebrow[data-astro-cid-hivw77yj]{display:flex;justify-content:space-between;gap:1rem;font:10px/1.5 var(--font-mono);letter-spacing:.12em;border-top:1px solid var(--field-line);padding:8px 10px;background:var(--field-paper)}.field-lab__state[data-astro-cid-hivw77yj]{display:flex;align-items:center;gap:6px}.field-lab__state[data-astro-cid-hivw77yj]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.field-lab[data-astro-cid-hivw77yj] h2[data-astro-cid-hivw77yj]{font:500 clamp(1.1rem,1.7vw,1.4rem)/1.7 var(--font-serif);letter-spacing:.12em;margin-top:8px;padding:2px 10px;width:fit-content;background:var(--field-paper)}.field-lab__stage[data-astro-cid-hivw77yj]{position:relative;display:block;width:100%;aspect-ratio:1;border:0;border-radius:var(--control-radius, 0);color:inherit;background:radial-gradient(circle,var(--field-paper),transparent 71%);-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom;cursor:crosshair}.field-lab__stage[data-astro-cid-hivw77yj]:disabled{cursor:default}.field-lab__guide[data-astro-cid-hivw77yj],.field-lab[data-astro-cid-hivw77yj] canvas[data-astro-cid-hivw77yj]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.field-lab__guide[data-astro-cid-hivw77yj]{stroke:var(--field-ink);stroke-width:.6;opacity:.45}.field-lab__specimen[data-astro-cid-hivw77yj]{stroke:var(--field-accent);opacity:.6}.field-lab[data-astro-cid-hivw77yj][data-ready] .field-lab__specimen[data-astro-cid-hivw77yj]{display:none}.field-lab__touch[data-astro-cid-hivw77yj]{position:absolute;bottom:11%;left:50%;transform:translate(-50%);padding:3px 10px;white-space:nowrap;font:10px/1.7 var(--font-sans);letter-spacing:.12em;background:var(--field-paper);border-radius:var(--control-radius, 0);opacity:0;transition:opacity .25s ease}.field-lab[data-astro-cid-hivw77yj][data-ready] .field-lab__touch[data-astro-cid-hivw77yj]{opacity:1}.field-lab[data-astro-cid-hivw77yj][data-interacted] .field-lab__touch[data-astro-cid-hivw77yj]{opacity:0}.field-lab__console[data-astro-cid-hivw77yj]{position:relative;margin-top:-12px;background:var(--field-paper);padding:0 16px 5px;min-height:128px;border-top:1px solid var(--field-line);border-bottom:1px solid var(--field-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.field-lab__modes[data-astro-cid-hivw77yj]{display:flex;gap:8px}.field-lab[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]{font-family:var(--font-sans);scroll-margin-block:7rem;-webkit-tap-highlight-color:transparent}.field-lab__modes[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj],.field-lab__actions[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]{min-height:44px;border:0;border-radius:var(--control-radius, 0);border-bottom:1px solid transparent;background:none;color:inherit;cursor:pointer}.field-lab__modes[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]{flex:1;font-size:12px;letter-spacing:.06em}.field-lab__modes[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj] span[data-astro-cid-hivw77yj]{font:10px var(--font-mono);margin-right:5px;color:var(--field-muted)}.field-lab__modes[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj][aria-pressed=true]{border-bottom-color:var(--field-accent);color:var(--field-accent)}.field-lab__modes[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]:hover,.field-lab__actions[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]:hover{color:var(--field-accent);background:color-mix(in srgb,var(--field-accent) 7%,transparent)}.field-lab[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]:focus-visible{outline:2px solid var(--field-accent);outline-offset:4px}.field-lab__readout[data-astro-cid-hivw77yj]{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;padding-top:12px}.field-lab__readout[data-astro-cid-hivw77yj] p[data-astro-cid-hivw77yj]{font-size:11px;letter-spacing:.03em}.field-lab__seed[data-astro-cid-hivw77yj]{color:var(--field-muted);font:9px/1.8 var(--font-mono);letter-spacing:.06em}.field-lab__actions[data-astro-cid-hivw77yj]{display:flex;justify-content:space-between;gap:12px}.field-lab__actions[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]{font-size:11px}.field-lab__actions[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj] span[data-astro-cid-hivw77yj]{display:inline-block;font-size:17px;vertical-align:-1px;margin-right:3px}.field-lab__actions[data-astro-cid-hivw77yj] button[data-astro-cid-hivw77yj]:disabled{color:var(--field-muted);cursor:default;opacity:.7}.field-lab__fallback[data-astro-cid-hivw77yj]{font-size:12px;margin-top:12px}.field-lab[data-astro-cid-hivw77yj] [data-astro-cid-hivw77yj][hidden]{display:none!important}@media(max-width:1100px)and (min-width:701px){.field-lab[data-astro-cid-hivw77yj]{max-width:640px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:24px}.field-lab__eyebrow[data-astro-cid-hivw77yj],.field-lab[data-astro-cid-hivw77yj] h2[data-astro-cid-hivw77yj]{grid-column:1 / -1}.field-lab__console[data-astro-cid-hivw77yj]{margin:0}}@media(max-width:700px){.field-lab[data-astro-cid-hivw77yj]{max-width:380px;justify-self:center}.field-lab[data-astro-cid-hivw77yj] h2[data-astro-cid-hivw77yj]{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.field-lab__touch[data-astro-cid-hivw77yj]{transition:none}}.seed-garden[data-astro-cid-pehvollj]{--seed-ink: #456759;--seed-muted: #606b64;--seed-accent: #a74361;--seed-other: #777091;--seed-line: rgba(69, 103, 89, .23);position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:1rem 2rem 2rem;color:var(--seed-ink)}body.theme-night .seed-garden[data-astro-cid-pehvollj]{--seed-ink: #acd4c2;--seed-muted: #b3c2ba;--seed-accent: #dfb6d5;--seed-other: #b7b8e4;--seed-line: rgba(172, 212, 194, .25)}.seed-garden__heading[data-astro-cid-pehvollj]{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem 2rem;padding-top:1rem;border-top:1px solid var(--seed-line)}.seed-garden__eyebrow[data-astro-cid-pehvollj],.seed-garden__count[data-astro-cid-pehvollj]{font:10px/1.8 var(--font-mono);letter-spacing:.12em}.seed-garden[data-astro-cid-pehvollj] h2[data-astro-cid-pehvollj]{margin-top:.5rem;font:500 clamp(1.15rem,2vw,1.5rem)/1.7 var(--font-serif);letter-spacing:.12em}.seed-garden__hint[data-astro-cid-pehvollj]{font-size:11px;color:var(--seed-muted);line-height:1.9}.seed-garden__stage[data-astro-cid-pehvollj]{position:relative;display:block;width:100%;height:clamp(220px,23vw,300px);padding:0;border:0;border-radius:var(--control-radius, 0);background:transparent;color:inherit;cursor:crosshair;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;scroll-margin-block:7rem}.seed-garden__stage[data-astro-cid-pehvollj]:disabled{cursor:default}.seed-garden__stage[data-astro-cid-pehvollj] svg[data-astro-cid-pehvollj]{display:block;width:100%;height:100%;pointer-events:none;overflow:hidden}.seed-garden[data-astro-cid-pehvollj] .seed-garden__plant{color:var(--seed-ink)}.seed-garden[data-astro-cid-pehvollj] .seed-garden__plant[data-tone="1"]{color:var(--seed-other)}.seed-garden[data-astro-cid-pehvollj] .seed-garden__branch{stroke:currentColor;stroke-linecap:round}.seed-garden[data-astro-cid-pehvollj] .seed-garden__bud{fill:var(--seed-accent)}.seed-garden[data-astro-cid-pehvollj] .seed-garden__root{fill:currentColor}.seed-garden[data-astro-cid-pehvollj] .seed-garden__ground{stroke:currentColor;stroke-width:.6;opacity:.4}.seed-garden[data-astro-cid-pehvollj][data-ready] .seed-garden__specimen[data-astro-cid-pehvollj]{display:none}.seed-garden[data-astro-cid-pehvollj] .seed-garden__plant[data-growing] .seed-garden__branch{stroke-dasharray:1;animation:seed-branch-grow .48s ease-out both;animation-delay:calc(var(--branch-depth) * .17s)}.seed-garden[data-astro-cid-pehvollj] .seed-garden__plant[data-growing] .seed-garden__bud{animation:seed-bud-arrive .42s ease-out both;animation-delay:calc(var(--branch-depth) * .17s + .35s)}.seed-garden[data-astro-cid-pehvollj][data-running=false] .seed-garden__plant[data-growing] :is(path,ellipse){animation-play-state:paused}.seed-garden__empty[data-astro-cid-pehvollj]{position:absolute;inset:0;display:grid;place-items:center;color:var(--seed-muted);font:12px var(--font-serif);letter-spacing:.12em;pointer-events:none}.seed-garden__footer[data-astro-cid-pehvollj]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 2rem;border-top:1px solid var(--seed-line);padding-top:.5rem}.seed-garden__note[data-astro-cid-pehvollj]{font-size:11px;color:var(--seed-muted);line-height:1.8}.seed-garden__tools[data-astro-cid-pehvollj]{display:flex;align-items:center;gap:1rem}.seed-garden__tools[data-astro-cid-pehvollj] button[data-astro-cid-pehvollj]{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:var(--control-radius, 0);background:none;color:inherit;font:11px var(--font-sans);cursor:pointer;scroll-margin-block:7rem;-webkit-tap-highlight-color:transparent}.seed-garden__tools[data-astro-cid-pehvollj] button[data-astro-cid-pehvollj]:hover{color:var(--seed-accent)}.seed-garden__tools[data-astro-cid-pehvollj] button[data-astro-cid-pehvollj]:disabled{cursor:default;opacity:.45}.seed-garden[data-astro-cid-pehvollj] button[data-astro-cid-pehvollj]:focus-visible{outline:2px solid var(--seed-accent);outline-offset:4px}.seed-garden__fallback[data-astro-cid-pehvollj]{font-size:12px;padding-top:1rem;color:var(--seed-muted)}.seed-garden[data-astro-cid-pehvollj] [data-astro-cid-pehvollj][hidden]{display:none!important}@keyframes seed-branch-grow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes seed-bud-arrive{0%{opacity:0}to{opacity:1}}body.fx-disabled .seed-garden[data-astro-cid-pehvollj] .seed-garden__plant[data-growing] :is(path,ellipse){animation:none;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.seed-garden[data-astro-cid-pehvollj] .seed-garden__plant[data-growing] :is(path,ellipse){animation:none;stroke-dashoffset:0}}@media(max-width:700px){.seed-garden[data-astro-cid-pehvollj]{padding-inline:1.2rem}.seed-garden__heading[data-astro-cid-pehvollj]{gap:.6rem}.seed-garden__hint[data-astro-cid-pehvollj]{width:100%}.seed-garden__footer[data-astro-cid-pehvollj]{align-items:start}.seed-garden__tools[data-astro-cid-pehvollj]{margin-left:auto}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:var(--hero-min-block-size);display:flex;align-items:flex-end;overflow:hidden;background:var(--warm-100)}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg__image[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.05);transition:opacity 2.5s var(--ease-out-expo),filter 2.5s var(--ease-out-expo)}.hero-bg__image--day[data-astro-cid-j7pv25f6]{opacity:.82;filter:brightness(.95) saturate(1.15)}.hero-bg__image--night[data-astro-cid-j7pv25f6]{opacity:0;filter:brightness(.65) saturate(.75)}body.theme-night .hero-bg__image--day[data-astro-cid-j7pv25f6]{opacity:0}body.theme-night .hero-bg__image--night[data-astro-cid-j7pv25f6]{opacity:.82}.hero-depth[data-astro-cid-j7pv25f6]{position:absolute;inset:0;will-change:transform}.hero-depth--near[data-astro-cid-j7pv25f6]{inset:-2%;z-index:1;pointer-events:none}.hero-depth__canopy[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 13% 10% at 13% 5%,rgba(26,44,32,.5),transparent 70%),radial-gradient(ellipse 10% 8% at 28% -1%,rgba(26,44,32,.46),transparent 72%),radial-gradient(ellipse 11% 8% at 64% 3%,rgba(26,44,32,.44),transparent 72%),radial-gradient(ellipse 9% 7% at 85% 7%,rgba(26,44,32,.42),transparent 72%),radial-gradient(ellipse 8% 6% at 47% 0%,rgba(26,44,32,.4),transparent 72%),radial-gradient(ellipse 56% 34% at 8% -2%,rgba(26,44,32,.52),transparent 63%),radial-gradient(ellipse 48% 30% at 92% 0%,rgba(26,44,32,.46),transparent 62%),radial-gradient(ellipse 42% 26% at 46% -6%,rgba(26,44,32,.4),transparent 65%),radial-gradient(ellipse 36% 26% at -4% 50%,rgba(26,44,32,.3),transparent 62%),radial-gradient(ellipse 34% 24% at 104% 56%,rgba(26,44,32,.26),transparent 62%);filter:blur(20px);opacity:.88}body.theme-night .hero-depth__canopy[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse 13% 10% at 13% 5%,rgba(6,12,24,.58),transparent 70%),radial-gradient(ellipse 10% 8% at 28% -1%,rgba(6,12,24,.54),transparent 72%),radial-gradient(ellipse 11% 8% at 64% 3%,rgba(6,12,24,.52),transparent 72%),radial-gradient(ellipse 9% 7% at 85% 7%,rgba(6,12,24,.5),transparent 72%),radial-gradient(ellipse 8% 6% at 47% 0%,rgba(6,12,24,.48),transparent 72%),radial-gradient(ellipse 56% 34% at 8% -2%,rgba(6,12,24,.6),transparent 63%),radial-gradient(ellipse 48% 30% at 92% 0%,rgba(6,12,24,.52),transparent 62%),radial-gradient(ellipse 42% 26% at 46% -6%,rgba(6,12,24,.45),transparent 65%),radial-gradient(ellipse 36% 26% at -4% 50%,rgba(6,12,24,.36),transparent 62%),radial-gradient(ellipse 34% 24% at 104% 56%,rgba(6,12,24,.3),transparent 62%)}.hero-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 62% 48% at 60% 16%,rgba(255,246,218,.4),transparent 70%);mix-blend-mode:screen;opacity:0;animation:heroGlowIn .6s ease-out .12s forwards;pointer-events:none}body.theme-night .hero-glow[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse 62% 48% at 60% 12%,rgba(168,192,255,.28),transparent 70%)}@keyframes heroGlowIn{to{opacity:.6}}body.motion-reduced .hero-glow[data-astro-cid-j7pv25f6],body.fx-disabled .hero-glow[data-astro-cid-j7pv25f6]{animation:none;opacity:.6}.hero-komorebi[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-komorebi[data-astro-cid-j7pv25f6]:before,.hero-komorebi[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-12%;will-change:transform}.hero-komorebi[data-astro-cid-j7pv25f6]:before{background:linear-gradient(112deg,transparent 32%,rgba(255,252,242,.045) 42%,rgba(255,250,236,.1) 50%,rgba(255,252,242,.04) 58%,transparent 68%);animation:komorebiDrift 27s ease-in-out infinite alternate}.hero-komorebi[data-astro-cid-j7pv25f6]:after{background:radial-gradient(ellipse 20% 12% at 28% 22%,rgba(28,42,30,.1),transparent 72%),radial-gradient(ellipse 16% 10% at 74% 12%,rgba(28,42,30,.08),transparent 72%),radial-gradient(ellipse 14% 9% at 58% 42%,rgba(255,250,236,.08),transparent 70%),radial-gradient(ellipse 12% 8% at 88% 34%,rgba(28,42,30,.06),transparent 72%);filter:blur(10px);animation:komorebiDriftFwd 31s ease-in-out infinite alternate}body.theme-night .hero-komorebi[data-astro-cid-j7pv25f6]:before{background:linear-gradient(112deg,transparent 32%,rgba(190,205,255,.05) 42%,rgba(200,214,255,.09) 50%,rgba(190,205,255,.04) 58%,transparent 68%)}@keyframes komorebiDrift{0%{transform:translate3d(-8px,-6px,0)}to{transform:translate3d(16px,12px,0)}}@keyframes komorebiDriftFwd{0%{transform:translate3d(10px,-8px,0)}to{transform:translate3d(-14px,10px,0)}}body.motion-reduced .hero-komorebi[data-astro-cid-j7pv25f6]:before,body.motion-reduced .hero-komorebi[data-astro-cid-j7pv25f6]:after,body.fx-disabled .hero-komorebi[data-astro-cid-j7pv25f6]:before,body.fx-disabled .hero-komorebi[data-astro-cid-j7pv25f6]:after{animation:none}@media(max-width:768px){.hero-komorebi[data-astro-cid-j7pv25f6]:after{display:none}}.hero-mesh[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;overflow:hidden;transition:filter 2.5s var(--ease-out-expo)}.hero[data-astro-cid-j7pv25f6] .mesh-blob[data-astro-cid-j7pv25f6]{display:none}.mesh-blob[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;opacity:.5;filter:blur(60px);animation:meshFloat 18s ease-in-out infinite;transition:background 2.5s var(--ease-out-expo),opacity 2.5s var(--ease-out-expo);will-change:transform}.mesh-blob--1[data-astro-cid-j7pv25f6]{width:600px;height:600px;top:-10%;left:-10%;background:radial-gradient(circle at 50% 50%,rgba(244,143,177,.4) 0%,rgba(244,143,177,.2) 30%,rgba(244,143,177,.05) 60%,transparent 100%);animation-delay:0s}.mesh-blob--2[data-astro-cid-j7pv25f6]{width:500px;height:500px;top:10%;right:-5%;background:radial-gradient(circle at 50% 50%,rgba(167,139,250,.35) 0%,rgba(167,139,250,.15) 30%,rgba(167,139,250,.04) 60%,transparent 100%);animation-delay:-3s}.mesh-blob--3[data-astro-cid-j7pv25f6]{width:700px;height:700px;bottom:-20%;left:20%;background:radial-gradient(circle at 50% 50%,rgba(82,183,150,.35) 0%,rgba(82,183,150,.15) 30%,rgba(82,183,150,.04) 60%,transparent 100%);animation-delay:-6s}.mesh-blob--4[data-astro-cid-j7pv25f6]{width:400px;height:400px;top:40%;left:50%;background:radial-gradient(circle at 50% 50%,rgba(248,187,208,.3) 0%,rgba(248,187,208,.1) 30%,rgba(248,187,208,.03) 60%,transparent 100%);animation-delay:-9s}@keyframes meshFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}to{transform:translate(10px,10px) scale(1.02)}}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-overlay__layer[data-astro-cid-j7pv25f6]{position:absolute;inset:0;transition:opacity 2.5s var(--ease-out-expo)}.hero-overlay__layer--morning[data-astro-cid-j7pv25f6]{opacity:1;background:linear-gradient(180deg,rgba(254,252,250,.35) 0%,transparent 12%,transparent 60%,rgba(254,252,250,.3) 72%,rgba(254,252,250,.72) 82%,var(--warm-50) 90%)}.hero-overlay__layer--night[data-astro-cid-j7pv25f6]{opacity:0;background:linear-gradient(180deg,#0f19328c,#19234659 40%,#0a0f2333,#0a0c16)}.hero-overlay__layer--midnight[data-astro-cid-j7pv25f6]{opacity:0;background:linear-gradient(180deg,#050a0ff2,#0a1914d9 40%,#050f19b3,#020406)}.hero-layout[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:end;gap:clamp(2rem,4vw,4rem);max-width:1400px;width:100%;margin:0 auto;padding:clamp(9rem,20vh,14rem) max(var(--hero-content-inline),4vw) var(--hero-content-bottom)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;min-width:0;width:100%;padding:0;animation:heroArrive .65s var(--ease-out-expo) both}@media(max-width:1100px){.hero[data-astro-cid-j7pv25f6]{background:var(--warm-50)}.hero-layout[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:4rem}.hero-bg[data-astro-cid-j7pv25f6],.hero-komorebi[data-astro-cid-j7pv25f6],.hero-mesh[data-astro-cid-j7pv25f6],.hero-overlay[data-astro-cid-j7pv25f6]{max-height:max(800px,100svh)}}.hero-intro[data-astro-cid-j7pv25f6]{max-width:700px}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.4;color:var(--ink-900);margin-bottom:var(--space-sm);text-shadow:0 1px 0 rgba(255,255,255,.62),0 2px 18px rgba(255,255,255,.35)}@media(min-width:1101px)and (max-width:1250px){.hero-title[data-astro-cid-j7pv25f6]{font-size:5.4vw}}@media(max-width:480px){.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,8.8vw,2.5rem)}}.title-line[data-astro-cid-j7pv25f6]{display:block}.hero-subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1rem;line-height:2;color:var(--ink-700);letter-spacing:.1em;margin-bottom:var(--space-md);display:block;width:fit-content;max-width:min(40rem,100%);padding:.75rem 1rem .75rem 1.1rem;border:0;border-left:2px solid var(--ink-700);border-radius:0;background:#fefcfa9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta[data-astro-cid-j7pv25f6]{--cta-arrow-shift: 4px;display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease;position:relative;overflow:hidden}.hero-cta[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--sakura-500);outline-offset:4px}.hero-cta[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.cta-arrow[data-astro-cid-j7pv25f6]{transition:transform var(--duration-fast) ease}.hero-cta[data-astro-cid-j7pv25f6]:hover .cta-arrow[data-astro-cid-j7pv25f6]{transform:translate(var(--cta-arrow-shift))}.hero-signals[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-md);padding:0;max-width:36rem;border-top:1px solid rgba(26,26,46,.22)}.hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-width:0;border-bottom:1px solid rgba(26,26,46,.16)}.hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(odd){padding-right:1rem}.hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2n){padding-left:1rem;border-left:1px solid rgba(26,26,46,.16)}.hero-signal[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.55rem 0;border-radius:var(--control-radius);text-decoration:none;transition:color .2s ease}.hero-signal[data-astro-cid-j7pv25f6]:hover,.hero-signal[data-astro-cid-j7pv25f6]:focus-visible{color:var(--sakura-500)}.hero-signal[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--sakura-500);outline-offset:3px}.hero-signal__label[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:.82rem;letter-spacing:.08em;color:var(--ink-700);transition:color .2s ease}.hero-signal__hint[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--ink-500);transition:color .2s ease}.hero-signal[data-astro-cid-j7pv25f6]:hover .hero-signal__label[data-astro-cid-j7pv25f6],.hero-signal[data-astro-cid-j7pv25f6]:focus-visible .hero-signal__label[data-astro-cid-j7pv25f6],.hero-signal[data-astro-cid-j7pv25f6]:hover .hero-signal__hint[data-astro-cid-j7pv25f6],.hero-signal[data-astro-cid-j7pv25f6]:focus-visible .hero-signal__hint[data-astro-cid-j7pv25f6]{color:var(--sakura-500)}@media(max-width:520px){.hero-signals[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(odd){padding-right:0}.hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2n){padding-left:0;border-left:0}}body.theme-night .hero-title[data-astro-cid-j7pv25f6]{text-shadow:0 2px 12px rgba(0,0,0,.3)}body.theme-night .hero-subtitle[data-astro-cid-j7pv25f6]{color:var(--ink-300);border-left-color:#ffffff8c;background:#0a0c148c}body.theme-night .hero-signals[data-astro-cid-j7pv25f6]{border-top-color:#ffffff29}body.theme-night .hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom-color:#ffffff1f}body.theme-night .hero-signals[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2n){border-left-color:#ffffff1f}body.theme-night .hero-signal__label[data-astro-cid-j7pv25f6]{color:var(--text-100, rgba(255, 255, 255, .9))}body.theme-night .hero-signal__hint[data-astro-cid-j7pv25f6]{color:var(--text-200, rgba(255, 255, 255, .6))}.hero-cta-group[data-astro-cid-j7pv25f6]{display:flex;gap:1.2rem;flex-wrap:wrap}.hero-cta[data-astro-cid-j7pv25f6]{gap:.6rem;padding:.9rem 1.8rem;border-radius:var(--control-radius);font-size:.82rem;cursor:pointer}.hero-cta--primary[data-astro-cid-j7pv25f6]{background:var(--ink-900);color:var(--warm-50)}.hero-cta--primary[data-astro-cid-j7pv25f6]:hover{background:var(--ink-800)}.hero-cta--secondary[data-astro-cid-j7pv25f6]{padding:.8rem 1.25rem;border:1px solid rgba(26,26,46,.3);color:var(--ink-700);background:#fefcfa6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.hero-cta--secondary[data-astro-cid-j7pv25f6]:hover{border-color:var(--sakura-500);color:var(--sakura-500);background:#fefcfaad}.hero-cta--secondary[data-astro-cid-j7pv25f6] .cta-arrow[data-astro-cid-j7pv25f6]{opacity:.65}body.theme-night .hero-cta--primary[data-astro-cid-j7pv25f6]{background:#ffffff1a;color:var(--text-100);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}body.theme-night .hero-cta--primary[data-astro-cid-j7pv25f6]:hover{background:#ffffff2b;border-color:var(--sakura-500)}body.theme-night .hero-cta--secondary[data-astro-cid-j7pv25f6]{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-200)}body.theme-night .hero-cta--secondary[data-astro-cid-j7pv25f6]:hover{background:#ffffff24;border-color:var(--sakura-400);color:var(--sakura-500)}@keyframes heroArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.fx-disabled .hero-content[data-astro-cid-j7pv25f6]{animation:none}@media(max-width:768px){.hero-layout[data-astro-cid-j7pv25f6]{padding-bottom:calc(var(--hero-content-bottom) + 3.5rem)}}
