.featured[data-astro-cid-2xmqgt2v]{display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--color-ink);border-radius:var(--r-lg);background:var(--color-card);box-shadow:6px 6px 0 var(--color-ink)}.featured__media[data-astro-cid-2xmqgt2v]{display:block;border-bottom:1.5px solid var(--color-ink)}.featured__media[data-astro-cid-2xmqgt2v] img{display:block;width:100%;height:auto;aspect-ratio:6 / 5;object-fit:cover;object-position:center top}.featured__body[data-astro-cid-2xmqgt2v]{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.25rem}.featured__label[data-astro-cid-2xmqgt2v]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-accent-hover)}.featured__title[data-astro-cid-2xmqgt2v]{margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:-.025em}.featured__summary[data-astro-cid-2xmqgt2v]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-ink-2)}.featured__actions[data-astro-cid-2xmqgt2v]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.125rem;margin-top:.375rem}.featured__primary[data-astro-cid-2xmqgt2v]{display:flex;align-items:center;min-height:44px;padding:0 1.125rem;border-radius:var(--r-md);background:var(--color-accent);color:#fff;font-size:.9375rem;font-weight:600}.featured__primary[data-astro-cid-2xmqgt2v]:hover{background:var(--color-accent-hover);color:#fff}.featured__secondary[data-astro-cid-2xmqgt2v]{display:flex;align-items:center;min-height:44px;color:var(--color-accent-hover);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(min-width:640px){.featured--row[data-astro-cid-2xmqgt2v]{flex-direction:row;max-width:52rem}.featured--row[data-astro-cid-2xmqgt2v] .featured__media[data-astro-cid-2xmqgt2v]{flex:0 0 42%;border-bottom:0;border-right:1.5px solid var(--color-ink)}.featured--row[data-astro-cid-2xmqgt2v] .featured__media[data-astro-cid-2xmqgt2v] img{height:100%;aspect-ratio:4 / 3}.featured--row[data-astro-cid-2xmqgt2v] .featured__body[data-astro-cid-2xmqgt2v]{justify-content:center;padding:1.5rem}}@media(max-width:639px){.featured[data-astro-cid-2xmqgt2v]{flex-direction:row;align-items:center;gap:.75rem;padding:.625rem;border-radius:var(--r-card-sm);box-shadow:4px 4px 0 var(--color-ink)}.featured__media[data-astro-cid-2xmqgt2v]{flex:0 0 92px;border:1px solid var(--color-rule-strong);border-radius:8px;overflow:hidden}.featured__media[data-astro-cid-2xmqgt2v] img{aspect-ratio:1 / 1;object-position:left center}.featured__body[data-astro-cid-2xmqgt2v]{flex:1 1 auto;min-width:0;gap:.125rem;padding:0}.featured__label[data-astro-cid-2xmqgt2v]{font-size:.8125rem}.featured__title[data-astro-cid-2xmqgt2v]{font-size:1.0625rem;line-height:1.25}.featured__summary[data-astro-cid-2xmqgt2v]{display:none}.featured__actions[data-astro-cid-2xmqgt2v]{margin-top:0}.featured__primary[data-astro-cid-2xmqgt2v]{padding:0;background:none;color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:4px}.featured__primary[data-astro-cid-2xmqgt2v]:hover{background:none;color:var(--color-ink)}}.pipeline[data-astro-cid-ha36yhmp]{height:100%;min-height:280px;margin:0;padding:1rem 1.1rem 1.1rem;background:var(--color-card);display:flex;flex-direction:column;gap:.75rem}.pipeline__caption[data-astro-cid-ha36yhmp]{font-size:.8125rem;color:var(--color-ink-2)}.pipeline__steps[data-astro-cid-ha36yhmp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pipeline__step[data-astro-cid-ha36yhmp]{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding-block:.5rem;border-top:1px solid var(--color-rule-soft)}.pipeline__step[data-astro-cid-ha36yhmp]:first-child{border-top:0}.pipeline__who[data-astro-cid-ha36yhmp]{justify-self:start;padding:.1rem .5rem;border:1px solid var(--color-rule-strong);border-radius:var(--r-sm);font-size:.75rem;font-weight:600;line-height:1.5;color:var(--color-ink-2);background:var(--color-surface)}.pipeline__who--model[data-astro-cid-ha36yhmp]{color:var(--color-accent-hover);background:var(--color-accent-soft);border-color:#c8e4e8}.pipeline__who--person[data-astro-cid-ha36yhmp]{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.pipeline__text[data-astro-cid-ha36yhmp]{display:flex;flex-direction:column;min-width:0}.pipeline__title[data-astro-cid-ha36yhmp]{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-ink);line-height:1.35}.pipeline__note[data-astro-cid-ha36yhmp]{font-size:.8125rem;color:var(--color-ink-2);line-height:1.45}.tools[data-astro-cid-ankmjsdq]{display:flex;flex-direction:column;gap:1.5rem;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-rule)}.tools__head[data-astro-cid-ankmjsdq]{display:flex;flex-direction:column;gap:.375rem}.tools__title[data-astro-cid-ankmjsdq]{margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.tools__lead[data-astro-cid-ankmjsdq]{max-width:40rem;font-size:1rem;line-height:1.5;color:var(--color-ink-2)}.tools__groups[data-astro-cid-ankmjsdq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1.25rem clamp(1.5rem,3vw,2.5rem)}.tools__group[data-astro-cid-ankmjsdq]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.tools__label[data-astro-cid-ankmjsdq]{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-ink-3)}.tools__list[data-astro-cid-ankmjsdq]{margin:0;padding:0;list-style:none;font-size:.9375rem;font-weight:500;line-height:1.55;color:var(--color-ink)}.tools__list[data-astro-cid-ankmjsdq] li[data-astro-cid-ankmjsdq]{display:inline}.tools__list[data-astro-cid-ankmjsdq] li[data-astro-cid-ankmjsdq]:not(:last-child):after{content:", "}.tools__item[data-astro-cid-ankmjsdq]{white-space:nowrap}.tools__item[data-astro-cid-ankmjsdq] .tools__mark{display:inline-block;width:.8em;height:.8em;margin-right:.35em;vertical-align:-.04em;color:var(--color-ink)}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2rem,6vw,5.5rem) clamp(2.5rem,6vw,5.5rem)}.hero__row[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.75rem}.hero__intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vw,2rem);min-width:0}.hero__title[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.9375rem,9.6vw,4.375rem);line-height:1;letter-spacing:-.045em}.hero__lead[data-astro-cid-j7pv25f6]{margin:0;max-width:35rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;color:var(--color-ink-2)}.hero__featured[data-astro-cid-j7pv25f6]{min-width:0;padding-right:6px}@media(min-width:640px){.hero__featured[data-astro-cid-j7pv25f6]{max-width:26.25rem}}@media(min-width:960px){.hero__row[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem)}.hero__intro[data-astro-cid-j7pv25f6]{flex:1 1 30rem}.hero__featured[data-astro-cid-j7pv25f6]{flex:0 1 26.25rem}}.flagships[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,3.4vw,3rem)}.flagship[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;min-width:0}.flagship__figure[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;margin:0}.flagship__figure[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;border:1px solid var(--color-rule-strong);border-radius:var(--r-media)}.flagship__figure[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-ink-3)}.flagship__title[data-astro-cid-j7pv25f6]{margin:.25rem 0 0;font-size:clamp(1.625rem,2.8vw,2.125rem);letter-spacing:-.03em}.flagship__body[data-astro-cid-j7pv25f6]{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--color-ink-2)}.flagship__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem}@media(min-width:900px){.flagships[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.book[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:clamp(1rem,2.6vw,2rem);border:1px solid var(--color-rule-strong);border-radius:var(--r-lg)}.book__caption[data-astro-cid-j7pv25f6]{font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.book__steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none}.book__step[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border:1px solid var(--color-rule);border-radius:var(--r-md);background:var(--color-surface)}.book__step--model[data-astro-cid-j7pv25f6]{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.book__step--end[data-astro-cid-j7pv25f6]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.book__num[data-astro-cid-j7pv25f6]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-mark);color:#fff;font-size:.8125rem;font-weight:700}.book__step--end[data-astro-cid-j7pv25f6] .book__num[data-astro-cid-j7pv25f6]{background:#fff;color:var(--color-ink)}.book__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.book__title[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:600;line-height:1.3}.book__note[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.45;color:var(--color-ink-2)}.book__step--end[data-astro-cid-j7pv25f6] .book__note[data-astro-cid-j7pv25f6]{color:var(--color-on-ink)}.more[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr));gap:clamp(1.75rem,3vw,2.5rem)}.more__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.625rem;padding-top:1.25rem;border-top:2px solid var(--color-ink)}.more__title[data-astro-cid-j7pv25f6]{margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.more__body[data-astro-cid-j7pv25f6]{margin:0;font-size:1rem;line-height:1.5;color:var(--color-ink-2)}@media(max-width:639px){.more[data-astro-cid-j7pv25f6]{gap:0}.more__item[data-astro-cid-j7pv25f6]{gap:.25rem;padding-block:1rem .5rem;border-top-width:1px;border-top-color:var(--color-rule-strong)}.more__item[data-astro-cid-j7pv25f6]:first-child{border-top:2px solid var(--color-ink)}.more__title[data-astro-cid-j7pv25f6]{font-size:1.1875rem}.more__body[data-astro-cid-j7pv25f6],.more__judgment[data-astro-cid-j7pv25f6]{display:none}}.explore__list[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-rule-strong)}.explore__item[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding-block:1.5rem;border-top:1px solid var(--color-rule-strong);color:var(--color-ink)}.explore__meta[data-astro-cid-j7pv25f6]{flex:0 0 12.5rem;display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;color:var(--color-ink-2)}.explore__topic[data-astro-cid-j7pv25f6]{font-size:.9375rem;font-weight:600;color:var(--color-accent-hover)}.explore__text[data-astro-cid-j7pv25f6]{flex:1 1 18.75rem;min-width:0;display:flex;flex-direction:column;gap:.375rem}.explore__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.3125rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}.explore__item[data-astro-cid-j7pv25f6]:hover .explore__title[data-astro-cid-j7pv25f6]{color:var(--color-accent-hover)}.explore__desc[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.5;color:var(--color-ink-2)}.explore__empty[data-astro-cid-j7pv25f6]{margin:0;max-width:40rem;font-size:1.125rem;line-height:1.5;color:var(--color-ink-2)}.method[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:start}.method__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.method__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:32.5rem;font-size:1.125rem;line-height:1.55;color:var(--color-ink-2)}.method__text[data-astro-cid-j7pv25f6] .method__label[data-astro-cid-j7pv25f6]{font-size:.9375rem;font-weight:600;color:var(--color-accent-hover)}.method__figure[data-astro-cid-j7pv25f6]{min-width:0;border:1px solid var(--color-rule-strong);border-radius:var(--r-lg);overflow:hidden}@media(min-width:900px){.method[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem)}.about__head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.about__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.about__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-ink-2)}@media(min-width:900px){.about[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.invite[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.invite[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:37.5rem;font-size:1.125rem;line-height:1.55;color:var(--color-on-ink)}.invite__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}
