.product-row[data-astro-cid-bdh54th5]{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr) 188px;grid-template-areas:"visual head meta" "visual description meta" "visual agents meta";column-gap:clamp(1.25rem,3vw,2rem);row-gap:.4rem;align-items:start;padding:1.4rem .9rem;border-bottom:1px solid var(--ink-200);transition:background var(--duration-fast) var(--ease-out-expo)}.product-row--linked[data-astro-cid-bdh54th5]:hover{background:linear-gradient(90deg,rgba(255,184,198,.12),rgba(255,184,198,.02) 60%,transparent)}.product-row__visual[data-astro-cid-bdh54th5]{grid-area:visual;width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;padding:.4rem;border:1px solid var(--ink-200);border-radius:0;overflow:hidden;background:linear-gradient(145deg,#fff9,#f8f8fc66),var(--ink-50)}.product-row__visual[data-astro-cid-bdh54th5] img[data-astro-cid-bdh54th5]{width:100%;height:100%;display:block;object-fit:contain;transition:transform var(--duration-normal) var(--ease-out-expo)}.product-row--linked[data-astro-cid-bdh54th5]:hover .product-row__visual[data-astro-cid-bdh54th5] img[data-astro-cid-bdh54th5]{transform:scale(1.025)}.product-row__visual--book[data-astro-cid-bdh54th5]{background:var(--ink-50)}.product-row__visual--book[data-astro-cid-bdh54th5] img[data-astro-cid-bdh54th5]{filter:drop-shadow(0 3px 7px rgba(30,24,20,.22))}.product-row__monogram[data-astro-cid-bdh54th5]{font-family:var(--font-serif);font-size:1.8rem;line-height:1;color:var(--ink-400);opacity:.75}.product-row__head[data-astro-cid-bdh54th5]{grid-area:head;min-width:0}.product-row__status[data-astro-cid-bdh54th5]{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--ink-500);margin-bottom:.3rem}.product-row__status-dot[data-astro-cid-bdh54th5]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.product-row__status--released[data-astro-cid-bdh54th5]{color:var(--green-600)}.product-row__status--growing[data-astro-cid-bdh54th5]{color:#8a5b24}.product-row__status--experiment[data-astro-cid-bdh54th5]{color:var(--purple-500)}.product-row__status--developing[data-astro-cid-bdh54th5]{color:#4f52c9}.product-row__status--resting[data-astro-cid-bdh54th5]{color:var(--ink-600)}.product-row__status--resting[data-astro-cid-bdh54th5] .product-row__status-dot[data-astro-cid-bdh54th5]{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.product-row__title[data-astro-cid-bdh54th5]{font-family:var(--font-serif);font-size:clamp(1.08rem,1.7vw,1.26rem);font-weight:600;line-height:1.5;letter-spacing:.02em;color:var(--ink-900)}.product-row__title-link[data-astro-cid-bdh54th5]{color:inherit;text-decoration:none}.product-row__title-link[data-astro-cid-bdh54th5]:focus-visible{outline:2px solid var(--sakura-500);outline-offset:4px;border-radius:var(--control-radius)}.product-row__title-link[data-astro-cid-bdh54th5]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--control-radius)}.product-row--linked[data-astro-cid-bdh54th5]:hover .product-row__title-link[data-astro-cid-bdh54th5]{color:var(--sakura-600)}.product-row[data-astro-cid-bdh54th5]:has(.product-row__title-link:focus-visible){outline:2px solid var(--sakura-500);outline-offset:-2px;border-radius:var(--control-radius)}.product-row__description[data-astro-cid-bdh54th5]{grid-area:description;min-width:0;font-family:var(--font-sans);font-size:.9rem;line-height:1.8;color:var(--ink-600)}.product-row__agents[data-astro-cid-bdh54th5]{grid-area:agents;margin-top:.35rem;padding:.55rem .75rem;border-left:2px solid var(--sakura-200);background:var(--ink-50);border-radius:0;font-family:var(--font-sans);font-size:.76rem;line-height:1.65;color:var(--ink-500)}.product-row__agents-label[data-astro-cid-bdh54th5]{display:inline-block;margin-right:.5em;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.product-row__meta[data-astro-cid-bdh54th5]{grid-area:meta;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0}.product-row__tags[data-astro-cid-bdh54th5]{list-style:none;display:flex;flex-wrap:wrap;gap:.32rem .28rem}.product-row__tag[data-astro-cid-bdh54th5]{font-family:var(--font-mono);font-size:.62rem;line-height:1.4;letter-spacing:.04em;color:var(--ink-600);border:1px solid var(--ink-200);border-radius:0;padding:.12em .5em;white-space:nowrap}.product-row__cta[data-astro-cid-bdh54th5]{margin-top:auto;display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.06em;color:var(--sakura-500);white-space:nowrap}.product-row__cta-arrow[data-astro-cid-bdh54th5]{transition:transform var(--duration-fast) var(--ease-out-expo)}.product-row--linked[data-astro-cid-bdh54th5]:hover .product-row__cta[data-astro-cid-bdh54th5]{color:var(--sakura-600)}.product-row--linked[data-astro-cid-bdh54th5]:hover .product-row__cta-arrow[data-astro-cid-bdh54th5]{transform:translate(3px)}.product-row--compact[data-astro-cid-bdh54th5]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head meta" "description meta";column-gap:1.5rem;padding:.95rem .9rem}.product-row--compact[data-astro-cid-bdh54th5] .product-row__title[data-astro-cid-bdh54th5]{font-size:1.02rem;font-weight:500}.product-row--compact[data-astro-cid-bdh54th5] .product-row__description[data-astro-cid-bdh54th5]{font-size:.82rem;line-height:1.7;color:var(--ink-500)}.product-row--compact[data-astro-cid-bdh54th5] .product-row__meta[data-astro-cid-bdh54th5]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.8rem;align-self:start;padding-top:.2rem}.product-row--compact[data-astro-cid-bdh54th5] .product-row__cta[data-astro-cid-bdh54th5]{margin-top:0}@media(max-width:900px){.product-row[data-astro-cid-bdh54th5]{grid-template-columns:144px minmax(0,1fr) 164px;column-gap:1.25rem}}@media(max-width:760px){.product-row[data-astro-cid-bdh54th5]{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"visual head" "description description" "agents agents" "meta meta";column-gap:1rem;row-gap:.55rem;padding:1.15rem .5rem}.product-row__visual[data-astro-cid-bdh54th5]{aspect-ratio:1 / 1;padding:.3rem}.product-row__description[data-astro-cid-bdh54th5]{font-size:.875rem;line-height:1.75}.product-row__meta[data-astro-cid-bdh54th5]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding-top:.1rem}.product-row__cta[data-astro-cid-bdh54th5]{margin-top:0;margin-left:auto}.product-row__agents[data-astro-cid-bdh54th5]{margin-top:0}.product-row--compact[data-astro-cid-bdh54th5]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "description" "meta";column-gap:0;padding:1rem .5rem}.product-row--compact[data-astro-cid-bdh54th5] .product-row__meta[data-astro-cid-bdh54th5]{justify-content:flex-start}.product-row--compact[data-astro-cid-bdh54th5] .product-row__cta[data-astro-cid-bdh54th5]{margin-left:0}}@media(max-width:360px){.product-row[data-astro-cid-bdh54th5]{grid-template-columns:84px minmax(0,1fr)}}body.theme-night .product-row[data-astro-cid-bdh54th5]{border-bottom-color:#ffffff1a}body.theme-night .product-row--linked[data-astro-cid-bdh54th5]:hover{background:linear-gradient(90deg,rgba(167,139,250,.1),rgba(167,139,250,.02) 60%,transparent)}body.theme-night .product-row__visual[data-astro-cid-bdh54th5]{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#14121c80}body.theme-night .product-row__title[data-astro-cid-bdh54th5]{color:var(--sakura-200)}body.theme-night .product-row--linked[data-astro-cid-bdh54th5]:hover .product-row__title-link[data-astro-cid-bdh54th5]{color:var(--sakura-300)}body.theme-night .product-row__description[data-astro-cid-bdh54th5]{color:var(--ink-300)}body.theme-night .product-row__tag[data-astro-cid-bdh54th5]{border-color:#ffffff29;color:var(--ink-300)}body.theme-night .product-row__agents[data-astro-cid-bdh54th5]{background:#ffffff0a;border-left-color:#e8587a59;color:var(--ink-300)}body.theme-night .product-row__agents-label[data-astro-cid-bdh54th5]{color:var(--ink-400)}body.theme-night .product-row__status--released[data-astro-cid-bdh54th5]{color:#9be3a5}body.theme-night .product-row__status--growing[data-astro-cid-bdh54th5]{color:#f5c269}body.theme-night .product-row__status--experiment[data-astro-cid-bdh54th5]{color:#c4b5fd}body.theme-night .product-row__status--developing[data-astro-cid-bdh54th5]{color:#a5b4fc}body.theme-night .product-row__status--resting[data-astro-cid-bdh54th5]{color:var(--ink-400)}body.motion-reduced .product-row__visual[data-astro-cid-bdh54th5] img[data-astro-cid-bdh54th5],body.motion-reduced .product-row__cta-arrow[data-astro-cid-bdh54th5]{transition:none}.page-hero--products[data-astro-cid-3swd3b6j]{min-block-size:32vh;padding:calc(var(--space-lg) + var(--space-md)) var(--space-md) var(--space-lg)}.products-section[data-astro-cid-3swd3b6j]{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.product-index[data-astro-cid-3swd3b6j]{border-top:1px solid var(--ink-300);border-bottom:1px solid var(--ink-300);margin-bottom:var(--space-lg)}.product-index__head[data-astro-cid-3swd3b6j]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0 .55rem}.product-index__title[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:.92rem;font-weight:500;letter-spacing:.14em;color:var(--ink-600)}.product-index__total[data-astro-cid-3swd3b6j]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;color:var(--ink-500)}.product-index__list[data-astro-cid-3swd3b6j]{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.product-index__item[data-astro-cid-3swd3b6j]{min-width:0;border-left:1px solid var(--ink-200)}.product-index__item[data-astro-cid-3swd3b6j]:first-child{border-left:none}.product-index__link[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55rem;height:100%;padding:.85rem 1rem .95rem;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo)}.product-index__item[data-astro-cid-3swd3b6j]:first-child .product-index__link[data-astro-cid-3swd3b6j]{padding-left:0}.product-index__item[data-astro-cid-3swd3b6j]:last-child .product-index__link[data-astro-cid-3swd3b6j]{padding-right:0}.product-index__link[data-astro-cid-3swd3b6j]:hover{background:#ffb8c61a}.product-index__num[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:.7rem;letter-spacing:.04em;color:var(--sakura-400)}.product-index__name[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:.9rem;line-height:1.5;color:var(--ink-700);transition:color var(--duration-fast) var(--ease-out-expo)}.product-index__link[data-astro-cid-3swd3b6j]:hover .product-index__name[data-astro-cid-3swd3b6j]{color:var(--sakura-600)}.product-index__count[data-astro-cid-3swd3b6j]{font-family:var(--font-sans);font-size:.68rem;color:var(--ink-500)}.product-shelf[data-astro-cid-3swd3b6j]+.product-shelf[data-astro-cid-3swd3b6j]{margin-top:var(--space-lg)}.product-shelf__header[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:0 .9rem 1.05rem;border-bottom:1px solid var(--ink-300)}.product-shelf__num[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:1.4rem;line-height:1.2;letter-spacing:.04em;color:var(--sakura-400)}.product-shelf__intro[data-astro-cid-3swd3b6j]{min-width:0}.product-shelf__title[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.45;letter-spacing:.04em;color:var(--ink-800)}.product-shelf__lead[data-astro-cid-3swd3b6j]{margin-top:.35rem;max-width:680px;font-family:var(--font-sans);font-size:.88rem;line-height:1.85;color:var(--ink-500)}.product-shelf__count[data-astro-cid-3swd3b6j]{padding-top:.4rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.06em;color:var(--ink-500);white-space:nowrap}.product-shelf__count-num[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-600);margin-right:.12em}.product-shelf__list[data-astro-cid-3swd3b6j]{list-style:none;margin:0}.product-shelf__item[data-astro-cid-3swd3b6j]{min-width:0}body.theme-night .product-index[data-astro-cid-3swd3b6j]{border-color:#ffffff24}body.theme-night .product-index__item[data-astro-cid-3swd3b6j]{border-left-color:#ffffff1a}body.theme-night .product-index__title[data-astro-cid-3swd3b6j]{color:var(--ink-300)}body.theme-night .product-index__total[data-astro-cid-3swd3b6j],body.theme-night .product-index__count[data-astro-cid-3swd3b6j]{color:var(--ink-400)}body.theme-night .product-index__name[data-astro-cid-3swd3b6j]{color:var(--ink-300)}body.theme-night .product-index__link[data-astro-cid-3swd3b6j]:hover{background:#a78bfa1a}body.theme-night .product-index__link[data-astro-cid-3swd3b6j]:hover .product-index__name[data-astro-cid-3swd3b6j]{color:var(--sakura-300)}body.theme-night .product-shelf__header[data-astro-cid-3swd3b6j]{border-bottom-color:#ffffff24}body.theme-night .product-shelf__title[data-astro-cid-3swd3b6j]{color:var(--sakura-200)}body.theme-night .product-shelf__lead[data-astro-cid-3swd3b6j]{color:var(--ink-300)}body.theme-night .product-shelf__count[data-astro-cid-3swd3b6j]{color:var(--ink-400)}body.theme-night .product-shelf__count-num[data-astro-cid-3swd3b6j]{color:var(--ink-300)}@media(max-width:900px){.product-index__list[data-astro-cid-3swd3b6j]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-index__item[data-astro-cid-3swd3b6j]:nth-child(odd){border-left:none}.product-index__item[data-astro-cid-3swd3b6j]:nth-child(n+3){border-top:1px solid var(--ink-200)}.product-index__item[data-astro-cid-3swd3b6j]:nth-child(3) .product-index__link[data-astro-cid-3swd3b6j]{padding-left:0}.product-index__item[data-astro-cid-3swd3b6j]:nth-child(2) .product-index__link[data-astro-cid-3swd3b6j]{padding-right:0}body.theme-night .product-index__item[data-astro-cid-3swd3b6j]:nth-child(n+3){border-top-color:#ffffff1a}}@media(max-width:760px){.page-hero--products[data-astro-cid-3swd3b6j]{min-block-size:28vh;padding:calc(var(--space-lg) + 1.5rem) 1.2rem var(--space-lg)}.page-hero--products[data-astro-cid-3swd3b6j] .page-hero-subtitle[data-astro-cid-3swd3b6j]{text-wrap:balance}.page-hero--products[data-astro-cid-3swd3b6j] .page-hero-subtitle[data-astro-cid-3swd3b6j] br[data-astro-cid-3swd3b6j]{display:none}.products-section[data-astro-cid-3swd3b6j]{padding-top:var(--space-sm);padding-bottom:var(--space-lg)}.product-index[data-astro-cid-3swd3b6j]{margin-bottom:var(--space-md)}.product-index__head[data-astro-cid-3swd3b6j]{padding-top:.75rem}.product-index__list[data-astro-cid-3swd3b6j]{grid-template-columns:minmax(0,1fr)}.product-index__item[data-astro-cid-3swd3b6j]{border-left:none}.product-index__item[data-astro-cid-3swd3b6j]+.product-index__item[data-astro-cid-3swd3b6j]{border-top:1px solid var(--ink-200)}.product-index__link[data-astro-cid-3swd3b6j],.product-index__item[data-astro-cid-3swd3b6j]:first-child .product-index__link[data-astro-cid-3swd3b6j],.product-index__item[data-astro-cid-3swd3b6j]:nth-child(2) .product-index__link[data-astro-cid-3swd3b6j],.product-index__item[data-astro-cid-3swd3b6j]:nth-child(3) .product-index__link[data-astro-cid-3swd3b6j]{padding:.75rem 0}.product-index__item[data-astro-cid-3swd3b6j]:last-child .product-index__link[data-astro-cid-3swd3b6j]{padding-right:0}.product-shelf[data-astro-cid-3swd3b6j]+.product-shelf[data-astro-cid-3swd3b6j]{margin-top:var(--space-lg)}.product-shelf__header[data-astro-cid-3swd3b6j]{grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:0 .5rem .9rem}.product-shelf__num[data-astro-cid-3swd3b6j]{font-size:1.1rem;padding-top:.1rem}.product-shelf__title[data-astro-cid-3swd3b6j]{font-size:1.2rem}.product-shelf__lead[data-astro-cid-3swd3b6j]{font-size:.84rem;line-height:1.8}.product-shelf__count[data-astro-cid-3swd3b6j]{display:none}body.theme-night .product-index__item[data-astro-cid-3swd3b6j]+.product-index__item[data-astro-cid-3swd3b6j]{border-top-color:#ffffff1a}}
