.case-stage{background:var(--stage,var(--bg-sunken));width:100%;height:100%;display:block;position:relative;overflow:hidden}.case-stage img{object-fit:contain;filter:drop-shadow(0 12px 24px #0000002e);width:82%;height:82%;position:absolute;inset:9%}.case-stage--fill img{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.sec[data-astro-cid-fbxfh3mn]{gap:28px;scroll-margin-top:96px;display:grid}.sec__head[data-astro-cid-fbxfh3mn]{gap:28px;display:grid}.sec__kicker[data-astro-cid-fbxfh3mn]{align-items:center;gap:14px;margin:0;display:flex}.cols[data-astro-cid-fbxfh3mn]{gap:24px;display:grid}.cols--2[data-astro-cid-fbxfh3mn]{grid-template-columns:1fr 1fr;gap:64px}.cols--2[data-astro-cid-fbxfh3mn]>div[data-astro-cid-fbxfh3mn]{align-content:start;gap:8px;display:grid}.cols--3[data-astro-cid-fbxfh3mn]{grid-template-columns:repeat(3,1fr)}.cols--4[data-astro-cid-fbxfh3mn]{grid-template-columns:repeat(4,1fr)}.col[data-astro-cid-fbxfh3mn]{align-content:start;gap:10px;padding-top:16px;display:grid}.col--line[data-astro-cid-fbxfh3mn],.col--strong[data-astro-cid-fbxfh3mn]{border-top:1px solid var(--line-strong)}.stack[data-astro-cid-fbxfh3mn]{gap:16px;display:grid}.stack-sm[data-astro-cid-fbxfh3mn]{align-content:start;gap:10px;display:grid}.facts[data-astro-cid-fbxfh3mn],.facts[data-astro-cid-fbxfh3mn] dd[data-astro-cid-fbxfh3mn]{margin:0}.problem[data-astro-cid-fbxfh3mn]{grid-template-columns:260px 1fr;gap:48px;display:grid}.big[data-astro-cid-fbxfh3mn]{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(96px,12vw,160px);line-height:1}.lines[data-astro-cid-fbxfh3mn]{margin:12px 0 0;padding:0;list-style:none}.lines[data-astro-cid-fbxfh3mn] li[data-astro-cid-fbxfh3mn]{border-bottom:1px solid var(--line-default);padding:14px 0}.table-wrap[data-astro-cid-fbxfh3mn]{overflow-x:auto}table[data-astro-cid-fbxfh3mn]{border-collapse:collapse;text-align:left;width:100%}th[data-astro-cid-fbxfh3mn],td[data-astro-cid-fbxfh3mn]{vertical-align:top;border-bottom:1px solid var(--line-default);padding:16px 24px 16px 0}thead[data-astro-cid-fbxfh3mn] th[data-astro-cid-fbxfh3mn]{border-bottom-color:var(--line-strong);padding-top:0}tbody[data-astro-cid-fbxfh3mn] th[data-astro-cid-fbxfh3mn]{font-size:19px;font-weight:500}.item[data-astro-cid-fbxfh3mn]{border-top:1px solid var(--line-default);gap:4px;padding:14px 0;display:grid}.chosen[data-astro-cid-fbxfh3mn]{border-radius:var(--radius);background:var(--box-bg);color:var(--box-text);gap:20px;padding:44px 48px;display:grid}.chosen__dim[data-astro-cid-fbxfh3mn]{opacity:.8}.steps[data-astro-cid-fbxfh3mn]{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-fbxfh3mn]{background:var(--bg-raised);border:1px solid var(--line-default);border-radius:12px;align-content:start;gap:10px;padding:20px;display:grid}.step[data-astro-cid-fbxfh3mn]:last-child{background:var(--bg-sky)}.sec[data-astro-cid-fbxfh3mn].is-in .step[data-astro-cid-fbxfh3mn]{animation:fill .5s calc(var(--s) * .4s) var(--ease) both}@keyframes fill{0%{opacity:.25;transform:translateY(8px)}}.gallery[data-astro-cid-fbxfh3mn]{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}figure[data-astro-cid-fbxfh3mn]{gap:12px;margin:0;display:grid}figure[data-astro-cid-fbxfh3mn] .slot[data-astro-cid-fbxfh3mn]{aspect-ratio:4/3;border-radius:var(--radius);width:100%}figure[data-astro-cid-fbxfh3mn] img[data-astro-cid-fbxfh3mn]{border-radius:var(--radius);background:var(--bg-raised);width:auto;max-width:100%;height:auto;max-height:80vh}.gallery--wide[data-astro-cid-fbxfh3mn]{grid-template-columns:1fr}.detail-img[data-astro-cid-fbxfh3mn]{border-radius:var(--radius);width:100%;height:auto}span[data-astro-cid-fbxfh3mn].detail-img{aspect-ratio:1}.swatches[data-astro-cid-fbxfh3mn]{gap:12px;margin-top:12px;display:flex}.swatches[data-astro-cid-fbxfh3mn]>div[data-astro-cid-fbxfh3mn]{flex:1;gap:6px;display:grid}.swatch[data-astro-cid-fbxfh3mn]{border:1px solid var(--line-default);border-radius:10px;height:120px;display:block}.chip[data-astro-cid-fbxfh3mn]{letter-spacing:.08em;text-transform:uppercase;color:#1e1d1c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.chip--ok[data-astro-cid-fbxfh3mn]{background:var(--chip-ok)}.chip--part[data-astro-cid-fbxfh3mn]{background:#d5ecff}.chip--none[data-astro-cid-fbxfh3mn]{background:var(--bg-sunken);color:var(--text-primary)}.chip--fail[data-astro-cid-fbxfh3mn]{background:#f3c9b6}@media (width<=900px){.cols--2[data-astro-cid-fbxfh3mn],.cols--3[data-astro-cid-fbxfh3mn],.cols--4[data-astro-cid-fbxfh3mn],.problem[data-astro-cid-fbxfh3mn],.steps[data-astro-cid-fbxfh3mn],.gallery[data-astro-cid-fbxfh3mn]{grid-template-columns:1fr;gap:24px}.chosen[data-astro-cid-fbxfh3mn]{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.sec[data-astro-cid-fbxfh3mn].is-in .step[data-astro-cid-fbxfh3mn]{animation:none}}.cover[data-astro-cid-p6wvq7u6]{gap:24px;padding-top:56px;padding-bottom:80px;display:grid}.crumbs[data-astro-cid-p6wvq7u6]{margin-bottom:40px}.crumbs[data-astro-cid-p6wvq7u6] a[data-astro-cid-p6wvq7u6]{text-decoration:none}.cover[data-astro-cid-p6wvq7u6] h1[data-astro-cid-p6wvq7u6]{max-width:1000px}.cover__grid[data-astro-cid-p6wvq7u6]{grid-template-columns:1fr 1fr;gap:96px;padding-top:16px;display:grid}.cover__text[data-astro-cid-p6wvq7u6]{gap:16px;display:grid}dl[data-astro-cid-p6wvq7u6],dd[data-astro-cid-p6wvq7u6]{margin:0}.cover__img[data-astro-cid-p6wvq7u6]{aspect-ratio:16/9;border-radius:var(--radius);width:100%;animation:zoom 1.2s var(--ease) both;margin-top:16px;overflow:hidden}@keyframes zoom{0%{opacity:.4;transform:scale(1.04)}}.body[data-astro-cid-p6wvq7u6]{grid-template-columns:200px 1fr;gap:80px;padding-top:40px;padding-bottom:120px;display:grid}.rail[data-astro-cid-p6wvq7u6]{align-self:start;position:sticky;top:104px}.rail[data-astro-cid-p6wvq7u6] ol[data-astro-cid-p6wvq7u6]{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.rail[data-astro-cid-p6wvq7u6] a[data-astro-cid-p6wvq7u6]{color:var(--text-secondary);align-items:baseline;gap:10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.rail__num[data-astro-cid-p6wvq7u6]{font-variant-numeric:tabular-nums;flex-shrink:0}.bar[data-astro-cid-p6wvq7u6]{background:var(--line-strong);width:8px;height:1px;transition:width .3s var(--ease);flex-shrink:0;align-self:flex-start;margin-top:.7em}.rail[data-astro-cid-p6wvq7u6] a[data-astro-cid-p6wvq7u6].is-active{color:var(--text-primary)}.rail[data-astro-cid-p6wvq7u6] a[data-astro-cid-p6wvq7u6].is-active .bar[data-astro-cid-p6wvq7u6]{background:var(--text-primary);width:20px}.sections[data-astro-cid-p6wvq7u6]{gap:144px;min-width:0;display:grid}.lockbox[data-astro-cid-p6wvq7u6]{max-width:calc(640px + 2 * var(--gutter));justify-items:start;gap:18px;padding-bottom:144px;display:grid}.ring[data-astro-cid-p6wvq7u6]{background:var(--bg-sunken);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.next[data-astro-cid-p6wvq7u6]{background:var(--bg-raised);border-top:1px solid var(--line-default);text-decoration:none;display:block}.next__inner[data-astro-cid-p6wvq7u6]{gap:16px;padding-block:72px;display:grid}.next__row[data-astro-cid-p6wvq7u6]{justify-content:space-between;align-items:center;gap:24px;display:flex}.next[data-astro-cid-p6wvq7u6] svg{transition:transform .3s var(--ease)}.next[data-astro-cid-p6wvq7u6]:hover svg{transform:translate(8px)}.progress[data-astro-cid-p6wvq7u6]{display:none}@media (width<=1100px){.body[data-astro-cid-p6wvq7u6]{grid-template-columns:1fr}.rail[data-astro-cid-p6wvq7u6]{display:none}.progress[data-astro-cid-p6wvq7u6]{z-index:60;height:3px;display:block;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-p6wvq7u6] span[data-astro-cid-p6wvq7u6]{background:var(--accent-terracotta);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cover__grid[data-astro-cid-p6wvq7u6]{grid-template-columns:1fr;gap:32px}}@media (width<=700px){.cover__img[data-astro-cid-p6wvq7u6]{aspect-ratio:4/3}.sections[data-astro-cid-p6wvq7u6]{gap:80px}.cover[data-astro-cid-p6wvq7u6]{padding-bottom:40px}.crumbs[data-astro-cid-p6wvq7u6]{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.cover__img[data-astro-cid-p6wvq7u6]{animation:none}}
