.case-showcase[data-astro-cid-uwdobo4x]{width:calc(100% + var(--gutter)*2);margin-left:calc(var(--gutter)*-1);margin-bottom:0}.showcase-intro[data-astro-cid-uwdobo4x]{padding:20px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line)}.showcase-intro[data-astro-cid-uwdobo4x] h2[data-astro-cid-uwdobo4x]{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0}.showcase-open[data-astro-cid-uwdobo4x]{display:inline-flex;align-items:center;gap:24px;background:none;border:0;padding:8px 0;color:var(--ink);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.showcase-open[data-astro-cid-uwdobo4x][hidden]{display:none}.showcase-open[data-astro-cid-uwdobo4x]>span[data-astro-cid-uwdobo4x]{font-size:19px;line-height:1}.showcase-open[data-astro-cid-uwdobo4x]:hover{color:var(--accent)}.showcase-chapter[data-astro-cid-uwdobo4x]{min-height:100svh;padding:24px var(--gutter) 36px;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.showcase-chapter[data-astro-cid-uwdobo4x][data-tone=ink]{background:var(--stage-background,#101113);color:#f2f3ed;border-color:#ffffff15}.chapter-heading[data-astro-cid-uwdobo4x]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:start}.chapter-index[data-astro-cid-uwdobo4x]{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.6;opacity:.5;margin-top:2px}.chapter-heading[data-astro-cid-uwdobo4x] h3[data-astro-cid-uwdobo4x]{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:0}.chapter-heading[data-astro-cid-uwdobo4x] p[data-astro-cid-uwdobo4x]{font-size:11px;line-height:1.6;max-width:78ch;opacity:.65;margin:6px 0 0}.chapter-images[data-astro-cid-uwdobo4x]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.chapter-images[data-astro-cid-uwdobo4x].has-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-image-link[data-astro-cid-uwdobo4x]{position:relative;min-width:0;display:grid;place-items:center;cursor:zoom-in;overflow:hidden}.showcase-image-link[data-astro-cid-uwdobo4x] img[data-astro-cid-uwdobo4x]{display:block;width:100%;height:auto;max-height:calc(100svh - 154px);min-height:0;object-fit:contain;margin:auto}.showcase-crop[data-astro-cid-uwdobo4x]{position:relative;display:block;width:min(100%,calc((100svh - 154px)*var(--crop-ratio)));aspect-ratio:var(--crop-ratio);overflow:hidden;background:#e8e2d8}.showcase-image-link[data-astro-cid-uwdobo4x] .showcase-crop[data-astro-cid-uwdobo4x]>img[data-astro-cid-uwdobo4x]{position:absolute;max-width:none;max-height:none;object-fit:fill;margin:0}.showcase-enlarge[data-astro-cid-uwdobo4x]{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0f1e8e6;color:#101113;font-size:20px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.showcase-image-link[data-astro-cid-uwdobo4x]:hover .showcase-enlarge[data-astro-cid-uwdobo4x],.showcase-image-link[data-astro-cid-uwdobo4x]:focus-visible .showcase-enlarge[data-astro-cid-uwdobo4x]{opacity:1;transform:none}.showcase-open[data-astro-cid-uwdobo4x]:focus-visible,.showcase-image-link[data-astro-cid-uwdobo4x]:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:5px}.showcase-dialog[data-astro-cid-uwdobo4x]:not([open]){display:none}.showcase-dialog[data-astro-cid-uwdobo4x]{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;background:var(--stage-background,#101113);color:#f2f3ed;overscroll-behavior:contain;overflow:hidden}.showcase-dialog[data-astro-cid-uwdobo4x]::backdrop{background:#101113}.viewer-shell[data-astro-cid-uwdobo4x]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.viewer-header[data-astro-cid-uwdobo4x]{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:66px;padding:16px clamp(20px,3vw,48px);border-bottom:1px solid #ffffff18}.viewer-header[data-astro-cid-uwdobo4x] h2[data-astro-cid-uwdobo4x]{font-family:inherit;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;margin:0}.viewer-counter[data-astro-cid-uwdobo4x]{font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#f2f3ed99;white-space:nowrap}.viewer-close[data-astro-cid-uwdobo4x]{display:flex;gap:18px;align-items:center;justify-self:end;background:none;color:inherit;border:0;padding:6px 0;font-size:11px;cursor:pointer}.viewer-close[data-astro-cid-uwdobo4x]>span[data-astro-cid-uwdobo4x]{font-size:27px;font-weight:400;line-height:.8}.viewer-stage[data-astro-cid-uwdobo4x]{position:relative;min-width:0;min-height:0;padding:20px 76px;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom}.viewer-figure[data-astro-cid-uwdobo4x]{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;margin:0}.viewer-figure[data-astro-cid-uwdobo4x]{container-type:size}.viewer-image-frame[data-astro-cid-uwdobo4x]{position:relative;width:100%;height:100%;min-width:0;min-height:0}.viewer-image-frame[data-astro-cid-uwdobo4x].has-crop{width:min(100cqw,calc(100cqh*var(--crop-ratio)));height:auto;aspect-ratio:var(--crop-ratio);overflow:hidden;background:#e8e2d8}.viewer-image-frame[data-astro-cid-uwdobo4x].has-crop>.viewer-image[data-astro-cid-uwdobo4x]{position:absolute;max-width:none;max-height:none;object-fit:fill}.viewer-image[data-astro-cid-uwdobo4x]{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.viewer-arrow[data-astro-cid-uwdobo4x]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff30;border-radius:50%;color:#f2f3ed;background:#101113b3;font-size:21px;line-height:1;z-index:1;cursor:pointer}.viewer-arrow[data-astro-cid-uwdobo4x][hidden]{display:none}.viewer-arrow[data-astro-cid-uwdobo4x]:hover{background:#f2f3ed;color:#101113;border-color:#f2f3ed}.viewer-previous[data-astro-cid-uwdobo4x]{left:18px}.viewer-next[data-astro-cid-uwdobo4x]{right:18px}.viewer-footer[data-astro-cid-uwdobo4x]{padding:16px clamp(20px,3vw,48px) 20px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;align-items:end;gap:28px}.viewer-caption[data-astro-cid-uwdobo4x]{max-width:78ch;min-width:0}.viewer-caption[data-astro-cid-uwdobo4x] h3[data-astro-cid-uwdobo4x]{font-family:inherit;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;margin:0}.viewer-caption[data-astro-cid-uwdobo4x] p[data-astro-cid-uwdobo4x]{font-size:10px;line-height:1.6;opacity:.6;margin:5px 0 0}.viewer-help[data-astro-cid-uwdobo4x]{font-size:9px;line-height:1.6;color:#f2f3ed80;white-space:nowrap}.viewer-help[data-astro-cid-uwdobo4x]>span[data-astro-cid-uwdobo4x]{margin-inline:8px}.showcase-dialog[data-astro-cid-uwdobo4x] button[data-astro-cid-uwdobo4x]:focus-visible{outline:2px solid #f2f3ed;outline-offset:5px}@media(max-width:760px){.showcase-intro[data-astro-cid-uwdobo4x]{padding-block:16px}.showcase-open[data-astro-cid-uwdobo4x]{gap:16px}.showcase-chapter[data-astro-cid-uwdobo4x]{min-height:auto;padding-top:20px;padding-bottom:28px;gap:20px}.chapter-heading[data-astro-cid-uwdobo4x]{grid-template-columns:34px minmax(0,1fr);gap:12px}.chapter-heading[data-astro-cid-uwdobo4x] h3[data-astro-cid-uwdobo4x]{font-size:14px}.chapter-heading[data-astro-cid-uwdobo4x] p[data-astro-cid-uwdobo4x]{font-size:11px;max-width:58ch}.chapter-images[data-astro-cid-uwdobo4x].has-pair{grid-template-columns:minmax(0,1fr);gap:16px}.showcase-image-link[data-astro-cid-uwdobo4x] img[data-astro-cid-uwdobo4x]{max-height:calc(100svh - 100px)}.showcase-enlarge[data-astro-cid-uwdobo4x]{opacity:1;transform:none;width:30px;height:30px;font-size:18px;right:12px;bottom:12px}.viewer-header[data-astro-cid-uwdobo4x]{min-height:60px;padding-block:12px;gap:12px}.viewer-header[data-astro-cid-uwdobo4x] h2[data-astro-cid-uwdobo4x]{font-size:11px}.viewer-close[data-astro-cid-uwdobo4x]{font-size:11px;gap:10px}.viewer-close[data-astro-cid-uwdobo4x]>span[data-astro-cid-uwdobo4x]{font-size:24px}.viewer-stage[data-astro-cid-uwdobo4x]{padding:16px 16px 62px}.viewer-arrow[data-astro-cid-uwdobo4x]{top:auto;bottom:12px;transform:none;width:36px;height:36px;font-size:19px}.viewer-previous[data-astro-cid-uwdobo4x]{left:calc(50% - 45px)}.viewer-next[data-astro-cid-uwdobo4x]{right:calc(50% - 45px)}.viewer-footer[data-astro-cid-uwdobo4x]{padding-block:14px 16px;gap:15px}.viewer-help[data-astro-cid-uwdobo4x]{display:none}}@media(max-width:480px){.showcase-intro[data-astro-cid-uwdobo4x] h2[data-astro-cid-uwdobo4x]{font-size:11px}.showcase-open[data-astro-cid-uwdobo4x]{font-size:10px}.chapter-index[data-astro-cid-uwdobo4x]{font-size:8px}.chapter-heading[data-astro-cid-uwdobo4x]{grid-template-columns:31px minmax(0,1fr);gap:10px}.viewer-header[data-astro-cid-uwdobo4x]{grid-template-columns:1fr auto auto;padding-inline:17px;gap:16px}.viewer-header[data-astro-cid-uwdobo4x] h2[data-astro-cid-uwdobo4x]{font-size:10px}.viewer-close[data-astro-cid-uwdobo4x]{font-size:0;gap:0}.viewer-close[data-astro-cid-uwdobo4x]>span[data-astro-cid-uwdobo4x]{font-size:26px}.viewer-stage[data-astro-cid-uwdobo4x]{padding-inline:10px}.viewer-footer[data-astro-cid-uwdobo4x]{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.showcase-enlarge[data-astro-cid-uwdobo4x]{transition:none}}
