.case-head[data-astro-cid-p5wr5ghm]{padding-top:clamp(1.5rem,1rem + 2vw,3rem)}.case-crumbs[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.back[data-astro-cid-p5wr5ghm]{align-items:center;gap:.6rem;min-height:2.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.back[data-astro-cid-p5wr5ghm]:hover .arrow[data-astro-cid-p5wr5ghm]{transform:translate(-4px)}[dir=rtl] .back[data-astro-cid-p5wr5ghm]:hover .arrow[data-astro-cid-p5wr5ghm]{transform:scaleX(-1)translate(-4px)}.case-title-row[data-astro-cid-p5wr5ghm]{align-items:end;row-gap:2.5rem;padding-block:clamp(2.5rem,1.5rem + 4vw,6rem) clamp(2rem,1rem + 3vw,4rem)}.case-titles[data-astro-cid-p5wr5ghm]{grid-column:1/span 9;gap:1rem;display:grid}.case-kicker[data-astro-cid-p5wr5ghm]{color:var(--accent)}.case-title[data-astro-cid-p5wr5ghm]{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:16ch;line-height:.95}:root[lang=ar] .case-title[data-astro-cid-p5wr5ghm]{letter-spacing:0;max-width:20ch;line-height:1.3}.case-subtitle[data-astro-cid-p5wr5ghm]{font-size:var(--fs-lead);color:var(--ink-2);font-weight:600}.case-metric[data-astro-cid-p5wr5ghm]{border-inline-start:1px solid var(--rule-2);grid-column:10/span 3;padding-inline-start:1.25rem}.case-metric-value[data-astro-cid-p5wr5ghm]{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.5rem,2rem + 4.5vw,6.5rem);line-height:.9}[dir=rtl] .case-metric-value[data-astro-cid-p5wr5ghm]{text-align:end}.plus[data-astro-cid-p5wr5ghm]{color:var(--accent)}.case-metric-label[data-astro-cid-p5wr5ghm]{margin-top:.5rem;font-weight:600}.case-meta[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.case-meta[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]{border-inline-start:1px solid var(--rule);align-content:start;gap:.4rem;padding:1rem 1.25rem 1.2rem;display:grid}.case-meta[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]:first-child{border-inline-start:0;padding-inline-start:0}.case-meta[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{font-weight:600;line-height:1.4}.case-meta[data-astro-cid-p5wr5ghm] .meta-stack[data-astro-cid-p5wr5ghm]{font-family:var(--font-mono);font-size:.88rem;font-weight:400}[dir=rtl] .meta-stack[data-astro-cid-p5wr5ghm]{text-align:end}.case-plate[data-astro-cid-p5wr5ghm]{gap:.75rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.plate-frame[data-astro-cid-p5wr5ghm]{background:var(--plate-bg);border:1px solid var(--rule);box-shadow:var(--shadow);padding:clamp(.75rem,.2rem + 3vw,4rem) clamp(.75rem,.2rem + 6vw,9rem)}.plate-frame[data-astro-cid-p5wr5ghm] svg{max-width:960px;margin-inline:auto}.case-body[data-astro-cid-p5wr5ghm]{gap:clamp(3.5rem,2rem + 5vw,7rem);padding-block:clamp(4rem,2rem + 6vw,8rem) clamp(3rem,2rem + 4vw,6rem);display:grid}.block[data-astro-cid-p5wr5ghm]{align-items:start;row-gap:1.25rem}.block-label[data-astro-cid-p5wr5ghm]{top:calc(var(--nav-h) + 1.5rem);border-top:1px solid var(--rule-strong);color:var(--ink);grid-column:1/span 3;gap:.9rem;padding-top:.9rem;display:flex;position:sticky}.block-label[data-astro-cid-p5wr5ghm] .num[data-astro-cid-p5wr5ghm]{color:var(--accent)}.block-content[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--rule);grid-column:4/span 9;padding-top:.9rem}.lead-xl[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);max-width:36em;font-size:clamp(1.45rem,1.1rem + 1.25vw,2.2rem);line-height:1.3}:root[lang=ar] .lead-xl[data-astro-cid-p5wr5ghm]{font-family:var(--font-sans);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:400;line-height:1.9}.context[data-astro-cid-p5wr5ghm]{font-size:var(--fs-lead);color:var(--ink-2);max-width:44rem}:root[lang=ar] .context[data-astro-cid-p5wr5ghm]{line-height:1.95}.label-note[data-astro-cid-p5wr5ghm]{max-width:44rem;color:var(--ink-3);border-inline-start:2px solid var(--accent);margin-top:1.5rem;padding-inline-start:1rem;font-size:.82rem}.modules[data-astro-cid-p5wr5ghm]{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modules[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;gap:.75rem;padding-block:1.4rem 1.6rem;display:grid}.modules[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:nth-child(-n+2){padding-top:.4rem}.mod-no[data-astro-cid-p5wr5ghm]{color:var(--accent);padding-top:.3rem;font-size:.75rem}.mod-title[data-astro-cid-p5wr5ghm]{font-weight:650;font-size:var(--fs-h4);margin-bottom:.4rem;line-height:1.3}.mod-desc[data-astro-cid-p5wr5ghm]{color:var(--ink-2)}.flow[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem;display:grid}.flow-step[data-astro-cid-p5wr5ghm]{align-content:start;gap:.6rem;display:grid}.flow-rail[data-astro-cid-p5wr5ghm]{height:1.5rem;margin-bottom:.5rem;position:relative}.flow-rail[data-astro-cid-p5wr5ghm]:before{content:"";top:50%;border-top:1px solid var(--rule-2);position:absolute;inset-inline:0 -1.5rem}.flow-step[data-astro-cid-p5wr5ghm]:last-child .flow-rail[data-astro-cid-p5wr5ghm]:before{border-top-style:dashed;inset-inline-end:0}.flow-dot[data-astro-cid-p5wr5ghm]{top:50%;background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:.8rem;height:.8rem;position:absolute;inset-inline-start:0;translate:0 -50%}.flow-step[data-astro-cid-p5wr5ghm]:last-child .flow-dot[data-astro-cid-p5wr5ghm]{background:var(--accent);border-color:var(--accent)}.flow-title[data-astro-cid-p5wr5ghm]{font-weight:650;font-size:var(--fs-h4);line-height:1.25}.flow-metric[data-astro-cid-p5wr5ghm]{letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-size:3.5rem;line-height:1}[dir=rtl] .flow-metric[data-astro-cid-p5wr5ghm]{text-align:end}.flow[data-astro-cid-p5wr5ghm] ul[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--rule);display:grid}.flow[data-astro-cid-p5wr5ghm] ul[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--rule);color:var(--ink-2);padding-block:.65rem;font-size:.95rem;line-height:1.5}.contribs[data-astro-cid-p5wr5ghm]{display:grid}.contribs[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--rule);font-size:var(--fs-lead);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding-block:1.1rem 1.3rem;line-height:1.5;display:grid}.contribs[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:first-child{padding-top:.2rem}.contrib-no[data-astro-cid-p5wr5ghm]{color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:2.2rem;line-height:1}.stack[data-astro-cid-p5wr5ghm]{flex-wrap:wrap;gap:.6rem;display:flex}.stack[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{font-family:var(--font-mono);border:1px solid var(--rule-2);background:var(--surface);padding:.55rem .9rem;font-size:.95rem}.pager[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;margin-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.pager-link[data-astro-cid-p5wr5ghm]{align-content:start;gap:.75rem;padding-block:2rem;transition:color .3s;display:grid}.pager-link[data-astro-cid-p5wr5ghm].next{text-align:end;border-inline-start:1px solid var(--rule);padding-inline-start:1.5rem}.pager-link[data-astro-cid-p5wr5ghm].prev{padding-inline-end:1.5rem}.pager-name[data-astro-cid-p5wr5ghm]{font-size:var(--fs-h3);line-height:1.1}:root[lang=ar] .pager-name[data-astro-cid-p5wr5ghm]{line-height:1.5}.pager-link[data-astro-cid-p5wr5ghm]:hover .pager-name[data-astro-cid-p5wr5ghm]{color:var(--accent)}@media (width<=1100px){.flow[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.flow-step[data-astro-cid-p5wr5ghm]:nth-child(2) .flow-rail[data-astro-cid-p5wr5ghm]:before{inset-inline-end:0}}@media (width<=960px){.case-titles[data-astro-cid-p5wr5ghm],.case-metric[data-astro-cid-p5wr5ghm],.block-label[data-astro-cid-p5wr5ghm],.block-content[data-astro-cid-p5wr5ghm]{grid-column:1/-1}.block-label[data-astro-cid-p5wr5ghm]{position:static}.block-content[data-astro-cid-p5wr5ghm]{border-top:0;padding-top:0}}@media (width<=720px){.modules[data-astro-cid-p5wr5ghm],.flow[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.modules[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:nth-child(2){padding-top:1.4rem}.flow-rail[data-astro-cid-p5wr5ghm]:before{inset-inline-end:0!important}.case-meta[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]{border-inline-start:0;border-top:1px solid var(--rule);padding-inline:0}.case-meta[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]:first-child{border-top:0}.pager[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.pager-link[data-astro-cid-p5wr5ghm].next{border-inline-start:0;border-top:1px solid var(--rule);padding-inline-start:0}.contribs[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{grid-template-columns:2.25rem 1fr}}
