.case-width[data-astro-cid-siajjbtw]{width:min(1120px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.case-header[data-astro-cid-siajjbtw]{padding:24px var(--gutter);border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.case-name[data-astro-cid-siajjbtw]{font:28px var(--serif);padding-block:4px}.case-back[data-astro-cid-siajjbtw],.case-read[data-astro-cid-siajjbtw],.case-footer[data-astro-cid-siajjbtw]{font:12px/1.6 var(--mono)}.case-back[data-astro-cid-siajjbtw],.case-read[data-astro-cid-siajjbtw],.case-footer[data-astro-cid-siajjbtw] a[data-astro-cid-siajjbtw]{align-items:center;gap:10px;min-height:36px;display:inline-flex}.case-hero[data-astro-cid-siajjbtw]{padding:clamp(56px,8vw,112px) 0 64px}.case-hero[data-astro-cid-siajjbtw] .case-width[data-astro-cid-siajjbtw]{position:relative}h1[data-astro-cid-siajjbtw]{font:clamp(64px, 10vw, 124px)/1.06 var(--serif);letter-spacing:-.035em;margin:20px 0 28px}.case-introduction[data-astro-cid-siajjbtw]{text-wrap:pretty;max-width:37ch;font-size:clamp(20px,2.5vw,28px);line-height:1.55}.case-role[data-astro-cid-siajjbtw]{max-width:64ch;color:var(--muted);font:12px/1.9 var(--mono);margin-top:28px}.case-jump[data-astro-cid-siajjbtw]{border-top:1px solid var(--edge);flex-wrap:wrap;gap:8px 28px;margin-top:32px;padding-top:24px;display:flex}.case-jump[data-astro-cid-siajjbtw] a[data-astro-cid-siajjbtw]{min-height:40px;color:var(--accent);font:13px/1.6 var(--mono);text-underline-offset:.3em;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.case-read[data-astro-cid-siajjbtw]{color:var(--accent);margin-top:20px}.case-emblem[data-astro-cid-siajjbtw]{color:var(--accent);position:absolute;top:36px;right:0}.case-emblem[data-astro-cid-siajjbtw] svg{width:clamp(100px,14vw,180px);height:auto}.case-paper[data-astro-cid-siajjbtw]{--token-color-surface-faint:#faf9f6;--token-color-surface-primary:#fff;--token-color-foreground-strong:#0c0c0e;--token-color-foreground-primary:#181a20;--token-color-foreground-faint:#50545c;--token-color-foreground-action:#003b9e;--token-color-border-primary:#c8cbd1;--token-typography-display-500:400 clamp(32px, 4vw, 42px) / 1.2 var(--serif);--token-typography-body-300:400 16px / 1.85 var(--sans,system-ui);--token-typography-code-100:400 11px / 1.7 var(--mono);--token-space-16:16px;--token-space-24:24px;--token-space-52:52px;--focus-ring:var(--token-color-foreground-action);color-scheme:light;background:var(--token-color-surface-faint);color:var(--token-color-foreground-primary)}.case-hidden[data-astro-cid-siajjbtw]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-outcomes[data-astro-cid-siajjbtw]{border-bottom:1px solid var(--token-color-border-primary);padding-block:40px}dl[data-astro-cid-siajjbtw]{grid-template-columns:1fr 1fr 1.35fr;gap:32px;margin:24px 0;display:grid}dl[data-astro-cid-siajjbtw]>div[data-astro-cid-siajjbtw]{border-left:1px solid var(--token-color-border-primary);flex-direction:column;gap:12px;padding-left:24px;display:flex}dl[data-astro-cid-siajjbtw]>div[data-astro-cid-siajjbtw]:first-child{border-left:0;padding-left:0}dt[data-astro-cid-siajjbtw]{max-width:28ch;font-size:14px;line-height:1.5}dd[data-astro-cid-siajjbtw]{font:clamp(40px, 5vw, 64px)/1 var(--serif);letter-spacing:-.02em;order:-1;margin:0}.case-story[data-astro-cid-siajjbtw]{padding-block:12px 32px}.case-section[data-astro-cid-siajjbtw]{gap:var(--token-space-24) 48px;padding-block:var(--token-space-52);grid-template-columns:minmax(200px,1fr) minmax(0,2.8fr);scroll-margin-top:24px;display:grid}.case-section[data-astro-cid-siajjbtw]+.case-section[data-astro-cid-siajjbtw]{border-top:1px solid var(--token-color-border-primary)}.case-prose[data-astro-cid-siajjbtw]{max-width:66ch}.case-prose[data-astro-cid-siajjbtw] h2[data-astro-cid-siajjbtw]{font:var(--token-typography-display-500);letter-spacing:-.015em;margin-bottom:var(--token-space-24);text-wrap:pretty}.case-prose[data-astro-cid-siajjbtw] p[data-astro-cid-siajjbtw]{font:var(--token-typography-body-300)}.case-prose[data-astro-cid-siajjbtw] .case-lede[data-astro-cid-siajjbtw]{text-wrap:pretty;max-width:52ch;margin-bottom:30px;font-size:clamp(18px,2vw,21px);line-height:1.6}.case-prose[data-astro-cid-siajjbtw] p[data-astro-cid-siajjbtw]+p[data-astro-cid-siajjbtw]{margin-top:20px}.case-activity[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-faint);max-width:62ch;margin-top:20px;font-size:14px;line-height:1.7}.case-links[data-astro-cid-siajjbtw]{border-top:1px solid var(--token-color-border-primary);margin-top:28px}.case-links[data-astro-cid-siajjbtw] li[data-astro-cid-siajjbtw]{border-bottom:1px solid var(--token-color-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.case-links[data-astro-cid-siajjbtw] a[data-astro-cid-siajjbtw]{min-height:56px;color:var(--token-color-foreground-action);text-underline-offset:.25em;align-items:center;gap:10px;font-size:clamp(17px,2vw,19px);text-decoration:underline;display:inline-flex}.case-links[data-astro-cid-siajjbtw] li[data-astro-cid-siajjbtw]>span[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-faint);padding-bottom:14px;font-size:13px;line-height:1.6}.case-source[data-astro-cid-siajjbtw]{min-height:36px;color:var(--token-color-foreground-action);text-underline-offset:.25em;align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:inline-flex}.case-aside[data-astro-cid-siajjbtw]{flex-direction:column;align-content:start;gap:20px;display:flex}.case-numeral[data-astro-cid-siajjbtw]{font:clamp(44px, 5vw, 64px)/.9 var(--serif);letter-spacing:-.03em;color:#848c9a}.case-principle[data-astro-cid-siajjbtw]{border-left:2px solid var(--token-color-foreground-action);padding-left:14px}.case-principle-head[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-action);font:var(--token-typography-code-100);letter-spacing:.02em}.case-principle-text[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-faint);text-wrap:pretty;margin-top:8px;font-size:13px;line-height:1.7}.case-prose[data-astro-cid-siajjbtw] .case-cost[data-astro-cid-siajjbtw]{border:0;border-left:2px solid var(--token-color-foreground-action);background:#f1efe9;max-width:62ch;margin-top:32px;padding:22px 24px;font-size:15px;line-height:1.8}.case-cost[data-astro-cid-siajjbtw] b[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-action);font:var(--token-typography-code-100);letter-spacing:.03em;margin-bottom:6px;display:block}.case-principles[data-astro-cid-siajjbtw] .case-prose[data-astro-cid-siajjbtw],.case-artifacts[data-astro-cid-siajjbtw] .case-prose[data-astro-cid-siajjbtw]{grid-column:2}.case-principles[data-astro-cid-siajjbtw] .case-prose[data-astro-cid-siajjbtw] h2[data-astro-cid-siajjbtw]{max-width:18ch}.case-prose[data-astro-cid-siajjbtw] .case-credit[data-astro-cid-siajjbtw]{color:var(--token-color-foreground-faint);margin-top:36px;font-size:13px;line-height:1.7}.case-footer[data-astro-cid-siajjbtw]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;display:flex}@media (width<=920px){.case-emblem[data-astro-cid-siajjbtw]{display:none}}@media (width<=620px){.case-header[data-astro-cid-siajjbtw]{padding-block:16px}.case-back[data-astro-cid-siajjbtw]{font-size:11px}.case-hero[data-astro-cid-siajjbtw]{padding-bottom:40px}dl[data-astro-cid-siajjbtw]{grid-template-columns:1fr;gap:24px}dl[data-astro-cid-siajjbtw]>div[data-astro-cid-siajjbtw]{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding-left:0;display:grid}dd[data-astro-cid-siajjbtw]{grid-area:1/1}dt[data-astro-cid-siajjbtw]{grid-area:1/2}.case-section[data-astro-cid-siajjbtw]{grid-template-columns:1fr;gap:16px;padding-block:36px}.case-aside[data-astro-cid-siajjbtw]{gap:14px}.case-principles[data-astro-cid-siajjbtw] .case-prose[data-astro-cid-siajjbtw] h2[data-astro-cid-siajjbtw]{max-width:none}.case-footer[data-astro-cid-siajjbtw]{font-size:11px}}@media (prefers-reduced-motion:reduce){.case-read[data-astro-cid-siajjbtw]{scroll-behavior:auto}}
