.case-nav[data-astro-cid-22qyq2ce]{z-index:40;background-color:var(--surface);border-block:1px solid var(--line);transition:top .24s var(--ease);position:sticky;top:0}.site-header[data-scrolled]:not([data-hidden])~main .case-nav[data-astro-cid-22qyq2ce]{top:calc(var(--header-height) + 1px)}.case-nav__inner[data-astro-cid-22qyq2ce]{max-width:calc(64rem + 2 * var(--gutter))}.case-nav__list[data-astro-cid-22qyq2ce]{gap:var(--space-m);scrollbar-width:none;display:flex;overflow-x:auto}.case-nav__list[data-astro-cid-22qyq2ce]::-webkit-scrollbar{display:none}.case-nav__list[data-astro-cid-22qyq2ce][data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.case-nav__link[data-astro-cid-22qyq2ce]{min-height:2.75rem;color:var(--text-muted);font-family:var(--font-display);font-size:var(--step-small);white-space:nowrap;transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-block-end:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.case-nav__link[data-astro-cid-22qyq2ce]:hover{color:var(--text)}.case-nav__link[data-astro-cid-22qyq2ce][aria-current=location]{color:var(--text);border-block-end-color:var(--brand)}.case-summary[data-astro-cid-l3d2v5r2]{gap:var(--space-xl);display:grid}.case-summary__facts[data-astro-cid-l3d2v5r2]{gap:var(--space-m) var(--space-l);border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding-block-start:var(--space-m);display:grid}.case-summary__fact[data-astro-cid-l3d2v5r2]{align-content:start;gap:var(--space-3xs);display:grid}.case-summary__fact[data-astro-cid-l3d2v5r2] dd[data-astro-cid-l3d2v5r2]{font-family:var(--font-display);font-size:var(--step-ui);line-height:1.45}.hindsight[data-astro-cid-pwt2r2sb]{gap:var(--space-s);max-width:40rem;padding-block:var(--space-xl) var(--space-2xl);border-block-start:1px solid var(--line);margin-inline:auto;display:grid}.hindsight__head[data-astro-cid-pwt2r2sb]{align-items:center;gap:var(--space-s);display:flex}@media (width>=64rem){.hindsight__head[data-astro-cid-pwt2r2sb]{margin-inline-start:calc(-4.5rem - var(--space-s))}}.hindsight__avatar[data-astro-cid-pwt2r2sb]{aspect-ratio:1;flex:none;width:4.5rem;position:relative}.hindsight__avatar[data-astro-cid-pwt2r2sb]:before{content:"";background-color:var(--brand);border-radius:50%;position:absolute;inset:0;transform:translate(-8%,8%)}.hindsight__avatar[data-astro-cid-pwt2r2sb] img[data-astro-cid-pwt2r2sb]{object-fit:cover;object-position:50% 25%;border-radius:50%;width:100%;height:100%;position:relative}.hindsight__title[data-astro-cid-pwt2r2sb]{letter-spacing:-.02em;font-size:clamp(1.6rem,1.4rem + .9vw,2.25rem);font-weight:650;line-height:1.1}.hindsight[data-astro-cid-pwt2r2sb] p[data-astro-cid-pwt2r2sb]{font-size:clamp(1.15rem,1.08rem + .3vw,1.3rem);font-style:italic;line-height:1.55}.lightbox[data-astro-cid-utnzf2kr]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(var(--space-s), env(safe-area-inset-top)) var(--gutter) var(--space-s);color:#f3efed;background-color:#100e0df5;border:0;margin:0}.lightbox[data-astro-cid-utnzf2kr][open]{gap:var(--space-s);grid-template-rows:1fr auto;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background-color:#0000}.lightbox__figure[data-astro-cid-utnzf2kr]{gap:var(--space-xs);grid-template-rows:1fr auto;min-height:0;display:grid}.lightbox__img[data-astro-cid-utnzf2kr]{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox__caption[data-astro-cid-utnzf2kr]{justify-content:space-between;gap:var(--space-m);width:100%;max-width:60rem;font-family:var(--font-display);font-size:var(--step-small);color:#c9c0bc;margin-inline:auto;line-height:1.45;display:flex}.lightbox__count[data-astro-cid-utnzf2kr]{font-variant-numeric:tabular-nums;flex:none}.lightbox__controls[data-astro-cid-utnzf2kr]{justify-content:center;gap:var(--space-xs);display:flex}.lightbox__button[data-astro-cid-utnzf2kr]{border-radius:var(--radius-full);min-width:2.75rem;min-height:2.75rem;color:inherit;font-family:var(--font-display);font-size:var(--step-ui);cursor:pointer;background:0 0;border:1px solid #766d69;padding:.5em 1.1em;font-weight:600}.lightbox__button[data-astro-cid-utnzf2kr]:hover{border-color:currentColor}.lightbox__button[data-astro-cid-utnzf2kr]:focus-visible{outline-offset:3px;outline:2px solid #ef442a}.lightbox__button[data-astro-cid-utnzf2kr][hidden]{display:none}.case-head[data-astro-cid-pznzci7v],.case-cover[data-astro-cid-pznzci7v],.case-summary-wrap[data-astro-cid-pznzci7v]{max-width:calc(64rem + 2 * var(--gutter))}.case-head[data-astro-cid-pznzci7v]{gap:var(--space-s);padding-block:var(--space-2xl) var(--space-xl);display:grid}.case-head__title[data-astro-cid-pznzci7v]{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.75rem,2rem + 3.6vw,5.25rem);font-weight:700;line-height:.98}.case-head__lede[data-astro-cid-pznzci7v]{color:var(--text)}.case-cover[data-astro-cid-pznzci7v],.case-summary-wrap[data-astro-cid-pznzci7v]{padding-block-end:var(--space-2xl)}.case-head__back[data-astro-cid-pznzci7v]{color:inherit;text-underline-offset:.2em}.case-body[data-astro-cid-pznzci7v]{padding-block-start:var(--space-xl)}.prose--case[data-astro-cid-pznzci7v]{padding-block-end:var(--space-2xl)}.next[data-astro-cid-pznzci7v]{max-width:calc(64rem + 2 * var(--gutter));gap:var(--space-l);padding-block:var(--space-2xl) var(--space-l);border-block-start:1px solid var(--line);display:grid}.case-cover__hint[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:var(--step-small);color:var(--text-muted);margin-block-start:var(--space-s)}html:not(.js) .case-cover__hint[data-astro-cid-pznzci7v]{display:none}html:has(.case-nav){scroll-padding-top:calc(var(--header-height) + 3.75rem)}
