.stack.svelte-1oz3msq{grid-template-columns:repeat(var(--cols), 1fr);gap:25px;margin:50px 0;display:grid}.fig.svelte-1oz3msq{margin:0}.shot.svelte-1oz3msq{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);cursor:zoom-in;width:100%;transition:border-color .2s var(--ease), transform .2s var(--ease);padding:0;display:block;overflow:hidden}.shot.svelte-1oz3msq:hover{border-color:#0000002e;transform:translateY(-2px)}.shot.svelte-1oz3msq img:where(.svelte-1oz3msq){width:100%;height:auto;display:block}.fig-cap.svelte-1oz3msq{color:var(--text-faint);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:12px}.carousel.svelte-1oz3msq{width:min(1180px,100vw - 40px);margin:50px 0 50px 50%;transform:translate(-50%)}.viewport.svelte-1oz3msq{--card-w:min(840px, calc(100vw - 120px));--gap-x:22px;width:100%;height:calc(var(--card-w) / var(--fr,1.6));position:relative;overflow:hidden}.track.svelte-1oz3msq{gap:var(--gap-x);height:100%;transform:translateX(calc(-1 * var(--i) * (var(--card-w) + var(--gap-x)) - var(--card-w) / 2));transition:transform .5s var(--ease);will-change:transform;display:flex;position:absolute;top:0;left:50%}.cell.svelte-1oz3msq{flex:0 0 var(--card-w);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);height:100%;font:inherit;cursor:pointer;padding:0;position:relative;overflow:hidden}.cell.active.svelte-1oz3msq{cursor:zoom-in}.cell.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:contain;filter:blur(2px);width:100%;height:100%;transition:filter .4s var(--ease);display:block}.cell.active.svelte-1oz3msq img:where(.svelte-1oz3msq){filter:none}.cell.svelte-1oz3msq:after{content:"";border-radius:inherit;opacity:1;transition:opacity .4s var(--ease);pointer-events:none;background:#fff9;position:absolute;inset:0}.cell.active.svelte-1oz3msq:after{opacity:0}.arrow.svelte-1oz3msq{z-index:4;border:1px solid var(--surface-border);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--text);cursor:pointer;transition:background-color .2s var(--ease), opacity .2s var(--ease);background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.arrow.svelte-1oz3msq svg:where(.svelte-1oz3msq){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.arrow.prev.svelte-1oz3msq{left:14px}.arrow.next.svelte-1oz3msq{right:14px}.arrow.svelte-1oz3msq:hover{background:#f4f4f4}.arrow.svelte-1oz3msq:disabled{opacity:0;pointer-events:none}.captions.svelte-1oz3msq{text-align:center;margin-top:22px;display:grid}.cap.svelte-1oz3msq{max-width:var(--reading);color:var(--text-faint);font-size:var(--fs-meta);line-height:var(--lh-meta);transition:opacity .3s var(--ease);grid-area:1/1;justify-self:center;margin:0}.cap.svelte-1oz3msq:not(.active){opacity:0;visibility:hidden}.dots.svelte-1oz3msq{justify-content:center;gap:8px;margin-top:18px;display:flex}.dot.svelte-1oz3msq{background:var(--text-dim);cursor:pointer;width:8px;height:8px;transition:background-color .2s var(--ease), transform .2s var(--ease);border:none;border-radius:999px;padding:0}.dot.active.svelte-1oz3msq{background:var(--accent);transform:scale(1.3)}@media (width<=620px){.stack.svelte-1oz3msq{grid-template-columns:repeat(var(--cols-m,2), 1fr)}}.video-fig.svelte-1xchvqj{margin:50px 0}.video-fig.svelte-1xchvqj video:where(.svelte-1xchvqj){border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:auto;display:block}.video-cap.svelte-1xchvqj{color:var(--text-faint);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:12px}.backdrop.svelte-lnsl0r{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:svelte-lnsl0r-fade .15s var(--ease);background:#ffffffe6;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.full.svelte-lnsl0r{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:auto;max-width:calc(100vw - 80px);height:auto;max-height:calc(100vh - 80px);box-shadow:0 20px 60px #00000038}.close.svelte-lnsl0r{border:1px solid var(--surface-border);width:40px;height:40px;box-shadow:var(--shadow-card);color:var(--text);cursor:pointer;transition:background-color .2s var(--ease);background:#fff;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid;position:fixed;top:20px;right:25px}.close.svelte-lnsl0r:hover{background:#f4f4f4}@keyframes svelte-lnsl0r-fade{0%{opacity:0}to{opacity:1}}.wrap.svelte-jot9ci{width:100%;max-width:var(--reading);margin-inline:auto;padding-inline:25px}.navbar.svelte-jot9ci{padding:50px 0 45px}.wordmark.svelte-jot9ci{color:var(--accent);font-family:var(--font-wordmark);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s var(--ease);font-weight:600;display:inline-block}.wordmark.svelte-jot9ci:hover{opacity:.65}.head.svelte-jot9ci{margin-bottom:50px}.title.svelte-jot9ci{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;margin-bottom:10px}.date.svelte-jot9ci{color:var(--text-faint);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.lead.svelte-jot9ci{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text);margin-bottom:50px}.section.svelte-jot9ci{font-size:var(--fs-section);line-height:var(--lh-section);margin:50px 0 15px}.body-p.svelte-jot9ci{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:25px}@media (width<=760px){.title.svelte-jot9ci{font-size:var(--fs-section);line-height:var(--lh-section)}.section.svelte-jot9ci{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.wordmark.svelte-jot9ci{font-size:var(--fs-body);line-height:var(--lh-body)}}
