.sh[data-astro-cid-njl2q4gy]{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 112px));gap:28px;display:grid}.sh__crumbs[data-astro-cid-njl2q4gy]{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.sh__crumbs[data-astro-cid-njl2q4gy] [data-astro-cid-njl2q4gy][aria-current]{color:var(--ink)}.sh__title[data-astro-cid-njl2q4gy]{max-width:13ch}.sh__row[data-astro-cid-njl2q4gy]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.sh__intro[data-astro-cid-njl2q4gy]{max-width:46ch}.sh__actions[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:10px;display:flex}.sh__meta[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.sh__meta[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]{align-content:start;gap:6px;padding:16px 16px 20px 0;display:grid}.sh__meta[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]+div[data-astro-cid-njl2q4gy]{border-left:1px solid var(--line);padding-left:16px}.sh__meta[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{letter-spacing:-.01em;font-weight:520}@media (prefers-reduced-motion:no-preference){html.js .sh__row[data-astro-cid-njl2q4gy],html.js .sh__meta[data-astro-cid-njl2q4gy]{animation:sh-in 1.1s var(--ease-out) .4s both}}@keyframes sh-in{0%{opacity:0;transform:translateY(14px)}}.sv-stage[data-astro-cid-njl2q4gy]{padding-block:clamp(24px,4vw,48px) 0}.sv-stage__card[data-astro-cid-njl2q4gy]{aspect-ratio:16/7;border-radius:var(--radius-l);background:var(--surface);place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1212110d}.sv-stage__card[data-astro-cid-njl2q4gy].is-care{background:var(--accent)}.sv-stage__visual[data-astro-cid-njl2q4gy]{place-items:center;width:100%;height:100%;display:grid}.sv-stage__visual[data-astro-cid-njl2q4gy] .sv{transform:scale(1.55)}.sv-stage__chips[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.sv-stage__chips[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 12px;font-size:.8125rem}.signs[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;padding-block:clamp(80px,10vw,140px);display:grid}.signs__head[data-astro-cid-njl2q4gy]{align-content:start;gap:16px;display:grid}.signs__list[data-astro-cid-njl2q4gy]{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.signs__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 14px;font-size:1rem;display:inline-flex}.signs__x[data-astro-cid-njl2q4gy]{background:var(--ink);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.625rem;display:grid}.overview[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(96px,12vw,160px);display:grid}.overview__aside[data-astro-cid-njl2q4gy]{top:calc(var(--header-h) + 32px);flex-direction:column;align-self:start;align-items:flex-start;gap:24px;display:flex;position:sticky}.overview__summary[data-astro-cid-njl2q4gy]{max-width:18ch;font-size:clamp(1.5rem,2.4vw,2.25rem)}.overview__prose[data-astro-cid-njl2q4gy]{max-width:62ch;font-size:1.125rem;line-height:1.65}.overview__prose[data-astro-cid-njl2q4gy] p{color:var(--muted)}.overview__prose[data-astro-cid-njl2q4gy] p+p{margin-top:1.1em}.overview__prose[data-astro-cid-njl2q4gy] h2{letter-spacing:-.035em;margin:2em 0 .7em;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;line-height:1.15}.overview__prose[data-astro-cid-njl2q4gy] h2:first-child{margin-top:0}.overview__prose[data-astro-cid-njl2q4gy] ul{color:var(--muted);gap:8px;margin:1em 0;padding:0;list-style:none;display:grid}.overview__prose[data-astro-cid-njl2q4gy] li{padding-left:22px;position:relative}.overview__prose[data-astro-cid-njl2q4gy] li:before{content:"";background:var(--accent);border-radius:1px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.overview__prose[data-astro-cid-njl2q4gy] strong{color:var(--ink);font-weight:580}.overview__prose[data-astro-cid-njl2q4gy] a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.for__grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.for__item[data-astro-cid-njl2q4gy]{border-radius:var(--radius-m);background:var(--surface);min-height:240px;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:12px;padding:24px;display:grid}.for__item[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{color:var(--muted)}.included__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.included__item[data-astro-cid-njl2q4gy]{border-top:1px solid var(--line);gap:16px;padding-block:24px;display:flex}.included__check[data-astro-cid-njl2q4gy]{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.included__title[data-astro-cid-njl2q4gy]{letter-spacing:-.025em;margin-bottom:4px;font-size:1.1875rem;font-weight:580}.process[data-astro-cid-njl2q4gy]{padding-bottom:clamp(96px,12vw,160px)}.process__track[data-astro-cid-njl2q4gy]{position:relative}.process__line[data-astro-cid-njl2q4gy]{background:var(--line);height:2px;position:absolute;top:22px;left:0;right:0}.process__line[data-astro-cid-njl2q4gy] i[data-astro-cid-njl2q4gy]{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.process__list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px;display:grid;position:relative}.process__step[data-astro-cid-njl2q4gy]{align-content:start;gap:10px;display:grid}.process__num[data-astro-cid-njl2q4gy]{background:var(--bg);width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--accent-ink);color:var(--accent-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:14px;font-size:.875rem;display:grid}.terms[data-astro-cid-njl2q4gy]{padding-top:0}.terms__grid[data-astro-cid-njl2q4gy]{grid-template-columns:7fr 5fr;gap:12px;display:grid}.terms__card[data-astro-cid-njl2q4gy]{border-radius:var(--radius-l);background:var(--surface);align-content:start;gap:20px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 0 0 1px #1212110d}.terms__card--dark[data-astro-cid-njl2q4gy]{background:var(--ink);color:var(--bg);justify-items:start}.terms__card--dark[data-astro-cid-njl2q4gy] .mono[data-astro-cid-njl2q4gy]{color:var(--inverse-muted)}.terms__card--wide[data-astro-cid-njl2q4gy]{grid-column:1/-1}.terms__lead[data-astro-cid-njl2q4gy]{letter-spacing:-.01em;max-width:58ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.terms__list[data-astro-cid-njl2q4gy]{gap:10px;display:grid}.terms__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--line);gap:10px;padding-bottom:10px;display:flex}.terms__list[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{color:var(--accent-ink)}.terms__tags[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:6px;display:flex}.terms__tags[data-astro-cid-njl2q4gy] .tag[data-astro-cid-njl2q4gy]{height:32px;padding:0 14px;font-size:.75rem}.related-work[data-astro-cid-njl2q4gy]{padding-top:0}.related-work__grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.more[data-astro-cid-njl2q4gy]{padding-bottom:clamp(96px,12vw,160px)}.more__grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.more__card[data-astro-cid-njl2q4gy]{border-radius:var(--radius-l);background:var(--surface);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 0 0 1px #1212110d}.more__card[data-astro-cid-njl2q4gy]:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1212110f,0 24px 48px -24px #12121140}.more__card[data-astro-cid-njl2q4gy].is-care{background:var(--accent);color:var(--on-accent)}.more__card[data-astro-cid-njl2q4gy].is-care .tag[data-astro-cid-njl2q4gy],.more__card[data-astro-cid-njl2q4gy].is-care .more__arrow[data-astro-cid-njl2q4gy]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 30%, transparent)}.more__card[data-astro-cid-njl2q4gy].is-care .more__summary[data-astro-cid-njl2q4gy]{color:color-mix(in srgb, var(--on-accent) 85%, var(--accent))}.more__top[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:center;display:flex}.more__arrow[data-astro-cid-njl2q4gy]{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.more__card[data-astro-cid-njl2q4gy]:hover .more__arrow[data-astro-cid-njl2q4gy]{transform:rotate(45deg)}.more__visual[data-astro-cid-njl2q4gy]{place-items:center;height:200px;display:grid}.more__summary[data-astro-cid-njl2q4gy]{color:var(--muted);font-size:.9375rem}@media (width<=1000px){.for__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr}.process__line[data-astro-cid-njl2q4gy]{display:none}.process__list[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr;gap:40px 20px}.related-work__grid[data-astro-cid-njl2q4gy],.more__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr}}@media (width<=760px){.sh__meta[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr}.sh__meta[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]:nth-child(3){border-left:0;padding-left:0}.sh__meta[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]:nth-child(n+3){border-top:1px solid var(--line)}.sv-stage__card[data-astro-cid-njl2q4gy]{aspect-ratio:4/5;min-height:0}.sv-stage__visual[data-astro-cid-njl2q4gy] .sv{transform:scale(1.15)}.signs[data-astro-cid-njl2q4gy],.overview[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.overview__aside[data-astro-cid-njl2q4gy]{position:static}.included__grid[data-astro-cid-njl2q4gy],.terms__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}@media (width<=600px){.for__grid[data-astro-cid-njl2q4gy],.process__list[data-astro-cid-njl2q4gy],.related-work__grid[data-astro-cid-njl2q4gy],.more__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}
