@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Regular.Bl2SjS7V.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Regular.CaE70L_R.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Medium.DYkVJJ1o.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--scope-font-sans:"IBM Plex Sans",sans-serif;--scope-font-mono:"IBM Plex Mono",monospace;--scope-font-teletext:"IBM Plex Mono",monospace;--scope-text-size-small:9px;--scope-text-size:11px;--scope-text-size-large:13px;--scope-line-height:16px;--scope-line-height-large:20px;--scope-line-height-table-sub:12px;--scope-text-caps-tracking:1.6px;--scope-text-table-header-tracking:1.3px;--scope-text-nav-tracking:1.4px;--scope-text-wordmark-size:12px;--scope-text-wordmark-tracking:2.6px;--scope-text-tc-hero:34px;--scope-text-tc-narrow:28px;--scope-text-tc-tight:24px;--scope-text-tc-rate:18px;--scope-text-tc-rate-narrow:15px;--scope-text-tc-rate-tight:13px;--scope-radius:4px;--scope-radius-sm:3px;--scope-radius-lg:5px;--scope-radius-dialog:10px;--scope-radius-dialog-inner:9px;--scope-hairline:1px;--scope-h-toolbar:46px;--scope-h-panel-header:28px;--scope-h-viewer-header:28px;--scope-h-chip:22px;--scope-h-form-control:26px;--scope-h-transport-btn:38px;--scope-w-transport-btn:40px;--scope-w-play-btn:52px;--scope-h-caption-btn:46px;--scope-rack-margin:6px;--scope-step-panel:6px;--scope-step-page:12px;--scope-step-section:18px;--scope-step-header-buttons:3px;--scope-splitter:8px;--scope-deck-row:72px;--scope-radius-table-header:3px 3px 0 0;--scope-table-grip:12px;--scope-table-gutter:8px;--scope-pad-chip:2px 8px;--scope-pad-seg:2px 7px;--scope-pad-tab:0 6px;--scope-pad-btn:4px 8px;--scope-pad-action:4px 8px;--scope-pad-field:4px 8px;--scope-pad-outline:4px 8px;--scope-pad-nav:4px 8px;--scope-pad-nav-wash-x:12px;--scope-pad-nav-wash-y:10px;--scope-pad-combo:4px 6px 4px 8px;--scope-pad-cell:5px 8px;--scope-pad-cell-pair:3px 8px;--scope-pad-row:0;--scope-pad-header-cell:5px 8px;--scope-text-display-size:64px;--scope-text-display-leading:1.08;--scope-text-display-2-size:42px;--scope-text-display-2-leading:1.15;--scope-text-h1-size:32px;--scope-text-h1-leading:1.2;--scope-text-h2-size:24px;--scope-text-h2-leading:1.25;--scope-text-h3-size:18px;--scope-text-h3-leading:1.35;--scope-text-lead-size:22px;--scope-text-lead-leading:1.45;--scope-text-prose-size:17px;--scope-text-prose-leading:1.6;--scope-text-app-body-size:15px;--scope-text-app-chrome-size:13px;--scope-touch-target:44px;--scope-h-navbar:56px;--scope-h-navbar-desktop:64px;--scope-h-listrow:52px;--scope-space-1:4px;--scope-space-2:8px;--scope-space-3:12px;--scope-space-4:16px;--scope-space-5:24px;--scope-space-6:32px;--scope-space-7:48px;--scope-space-8:64px;--scope-bp-compact:640px;--scope-bp-medium:1024px;--scope-bp-wide:1440px;--scope-content-max:1200px;--scope-disabled-opacity:.45;--scope-bg-0:#0c0d0e;--scope-bg-1:#131517;--scope-bg-2:#191c1f;--scope-bg-3:#22262b;--scope-line:#2a2f34;--scope-line-2:#373d43;--scope-ink-1:#f2f5f4;--scope-ink-2:#aeb6bb;--scope-ink-3:#7b848a;--scope-green:#4caf50;--scope-green-hi:#67d06b;--scope-green-lo:#a5d6a7;--scope-green-tint:#4caf5029;--scope-green-tint-strong:#4caf5038;--scope-tab-hover:#162719;--scope-on-accent:var(--scope-bg-0);--scope-on-green-lo:#0c0d0e;--scope-amber:#ffb300;--scope-red:#ff5252;--scope-chan-r:#ff5252;--scope-chan-g:#4caf50;--scope-chan-b:#5b8def;--scope-wave-bg:#000;--scope-strip-bed:#1e1e1e;--scope-meter-col-bg:#0a0c0d;--scope-meter-gap:#05070a;--scope-meter-peak-cap:#d6f2d8;--scope-meter-true-peak:#82afff;--scope-meter-outline:#ffb300;--scope-play-btn-bg:#12180f;--scope-play-glow:#4caf5033;--scope-outline-btn-bg:#0e1011cc;--scope-scrim:#0c0d0eb3;--scope-hud-bg:#0e1011e6;--scope-chip-overlay-bg:#131517d9;--scope-shadow-dialog:0 12px 48px #000000a1;--scope-well:#000;--scope-well-surface:#0e1011;--scope-ink-well:#7b848a;--scope-ink-2-well:#aeb6bb;--scope-amber-well:#ffb300;--scope-red-well:#ff5252;--scope-bg-0-well:#0c0d0e;--scope-line-2-well:#373d43;--scope-surface-app:var(--scope-bg-0);--scope-surface-panel:var(--scope-bg-1);--scope-surface-raised:var(--scope-bg-2);--scope-surface-hover:var(--scope-bg-3);--scope-text-body:var(--scope-ink-1);--scope-text-secondary:var(--scope-ink-2);--scope-text-micro:var(--scope-ink-3);--scope-accent:var(--scope-green);--scope-accent-hover:var(--scope-green-hi);--scope-focus-ring:var(--scope-green);--scope-playhead:var(--scope-amber);--scope-danger:var(--scope-red);color-scheme:dark}[data-theme=light]{--scope-bg-0:#d9dde0;--scope-bg-1:#f2f4f5;--scope-bg-2:#e6eaec;--scope-bg-3:#dadfe2;--scope-line:#c7cdd2;--scope-line-2:#a9b2b8;--scope-ink-1:#16191b;--scope-ink-2:#4c555b;--scope-ink-3:#616a70;--scope-green:#2f7a33;--scope-green-hi:#215626;--scope-green-lo:#3c9440;--scope-green-tint:#2f7a3324;--scope-green-tint-strong:#2f7a3333;--scope-tab-hover:#c1cfc8;--scope-on-accent:#f2f4f5;--scope-amber:#8a6200;--scope-red:#c62f2f;--scope-chan-r:#c23b3b;--scope-chan-g:#2f7a33;--scope-chan-b:#2f5fa8;--scope-play-btn-bg:#e4efe0;--scope-play-glow:#2f7a332e;--scope-outline-btn-bg:#f2f4f5cc;--scope-scrim:#3a3f4273;--scope-hud-bg:#f2f4f5eb;--scope-chip-overlay-bg:#f2f4f5e0;--scope-shadow-dialog:0 12px 48px #16191b47;color-scheme:light}body{background:var(--scope-surface-app);color:var(--scope-text-body);font-family:var(--scope-font-sans);font-size:var(--scope-text-size-large);line-height:var(--scope-line-height-large);margin:0}a{color:var(--scope-green);text-decoration:none}a:hover{color:var(--scope-green-hi)}::selection{background:var(--scope-green-tint-strong)}:focus-visible{outline:1px solid var(--scope-focus-ring);outline-offset:1px}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scope-line-2) transparent}}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--scope-line-2);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:vertical{border-left-width:6px;border-radius:8px 4px 4px 8px/4px}::-webkit-scrollbar-thumb:horizontal{border-top-width:6px;border-radius:4px/8px 8px 4px 4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scope-ink-3);border-width:2px;border-radius:6px}::-webkit-scrollbar-thumb:active{background-color:var(--scope-green)}@media (prefers-color-scheme:light){@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Regular.Bl2SjS7V.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Regular.CaE70L_R.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Medium.DYkVJJ1o.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--scope-font-sans:"IBM Plex Sans",sans-serif;--scope-font-mono:"IBM Plex Mono",monospace;--scope-font-teletext:"IBM Plex Mono",monospace;--scope-text-size-small:9px;--scope-text-size:11px;--scope-text-size-large:13px;--scope-line-height:16px;--scope-line-height-large:20px;--scope-line-height-table-sub:12px;--scope-text-caps-tracking:1.6px;--scope-text-table-header-tracking:1.3px;--scope-text-nav-tracking:1.4px;--scope-text-wordmark-size:12px;--scope-text-wordmark-tracking:2.6px;--scope-text-tc-hero:34px;--scope-text-tc-narrow:28px;--scope-text-tc-tight:24px;--scope-text-tc-rate:18px;--scope-text-tc-rate-narrow:15px;--scope-text-tc-rate-tight:13px;--scope-radius:4px;--scope-radius-sm:3px;--scope-radius-lg:5px;--scope-radius-dialog:10px;--scope-radius-dialog-inner:9px;--scope-hairline:1px;--scope-h-toolbar:46px;--scope-h-panel-header:28px;--scope-h-viewer-header:28px;--scope-h-chip:22px;--scope-h-form-control:26px;--scope-h-transport-btn:38px;--scope-w-transport-btn:40px;--scope-w-play-btn:52px;--scope-h-caption-btn:46px;--scope-rack-margin:6px;--scope-step-panel:6px;--scope-step-page:12px;--scope-step-section:18px;--scope-step-header-buttons:3px;--scope-splitter:8px;--scope-deck-row:72px;--scope-radius-table-header:3px 3px 0 0;--scope-table-grip:12px;--scope-table-gutter:8px;--scope-pad-chip:2px 8px;--scope-pad-seg:2px 7px;--scope-pad-tab:0 6px;--scope-pad-btn:4px 8px;--scope-pad-action:4px 8px;--scope-pad-field:4px 8px;--scope-pad-outline:4px 8px;--scope-pad-nav:4px 8px;--scope-pad-nav-wash-x:12px;--scope-pad-nav-wash-y:10px;--scope-pad-combo:4px 6px 4px 8px;--scope-pad-cell:5px 8px;--scope-pad-cell-pair:3px 8px;--scope-pad-row:0;--scope-pad-header-cell:5px 8px;--scope-text-display-size:64px;--scope-text-display-leading:1.08;--scope-text-display-2-size:42px;--scope-text-display-2-leading:1.15;--scope-text-h1-size:32px;--scope-text-h1-leading:1.2;--scope-text-h2-size:24px;--scope-text-h2-leading:1.25;--scope-text-h3-size:18px;--scope-text-h3-leading:1.35;--scope-text-lead-size:22px;--scope-text-lead-leading:1.45;--scope-text-prose-size:17px;--scope-text-prose-leading:1.6;--scope-text-app-body-size:15px;--scope-text-app-chrome-size:13px;--scope-touch-target:44px;--scope-h-navbar:56px;--scope-h-navbar-desktop:64px;--scope-h-listrow:52px;--scope-space-1:4px;--scope-space-2:8px;--scope-space-3:12px;--scope-space-4:16px;--scope-space-5:24px;--scope-space-6:32px;--scope-space-7:48px;--scope-space-8:64px;--scope-bp-compact:640px;--scope-bp-medium:1024px;--scope-bp-wide:1440px;--scope-content-max:1200px;--scope-disabled-opacity:.45;--scope-bg-0:#d9dde0;--scope-bg-1:#f2f4f5;--scope-bg-2:#e6eaec;--scope-bg-3:#dadfe2;--scope-line:#c7cdd2;--scope-line-2:#a9b2b8;--scope-ink-1:#16191b;--scope-ink-2:#4c555b;--scope-ink-3:#616a70;--scope-green:#2f7a33;--scope-green-hi:#215626;--scope-green-lo:#3c9440;--scope-green-tint:#2f7a3324;--scope-green-tint-strong:#2f7a3333;--scope-tab-hover:#c1cfc8;--scope-on-accent:#f2f4f5;--scope-on-green-lo:#0c0d0e;--scope-amber:#8a6200;--scope-red:#c62f2f;--scope-chan-r:#c23b3b;--scope-chan-g:#2f7a33;--scope-chan-b:#2f5fa8;--scope-wave-bg:#000;--scope-strip-bed:#1e1e1e;--scope-meter-col-bg:#0a0c0d;--scope-meter-gap:#05070a;--scope-meter-peak-cap:#d6f2d8;--scope-meter-true-peak:#82afff;--scope-meter-outline:#ffb300;--scope-play-btn-bg:#e4efe0;--scope-play-glow:#2f7a332e;--scope-outline-btn-bg:#f2f4f5cc;--scope-scrim:#3a3f4273;--scope-hud-bg:#f2f4f5eb;--scope-chip-overlay-bg:#f2f4f5e0;--scope-shadow-dialog:0 12px 48px #16191b47;--scope-well:#000;--scope-well-surface:#0e1011;--scope-ink-well:#7b848a;--scope-ink-2-well:#aeb6bb;--scope-amber-well:#ffb300;--scope-red-well:#ff5252;--scope-bg-0-well:#0c0d0e;--scope-line-2-well:#373d43;--scope-surface-app:var(--scope-bg-0);--scope-surface-panel:var(--scope-bg-1);--scope-surface-raised:var(--scope-bg-2);--scope-surface-hover:var(--scope-bg-3);--scope-text-body:var(--scope-ink-1);--scope-text-secondary:var(--scope-ink-2);--scope-text-micro:var(--scope-ink-3);--scope-accent:var(--scope-green);--scope-accent-hover:var(--scope-green-hi);--scope-focus-ring:var(--scope-green);--scope-playhead:var(--scope-amber);--scope-danger:var(--scope-red);color-scheme:light}body{background:var(--scope-surface-app);color:var(--scope-text-body);font-family:var(--scope-font-sans);font-size:var(--scope-text-size-large);line-height:var(--scope-line-height-large);margin:0}a{color:var(--scope-green);text-decoration:none}a:hover{color:var(--scope-green-hi)}::selection{background:var(--scope-green-tint-strong)}:focus-visible{outline:1px solid var(--scope-focus-ring);outline-offset:1px}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scope-line-2) transparent}}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--scope-line-2);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:vertical{border-left-width:6px;border-radius:8px 4px 4px 8px/4px}::-webkit-scrollbar-thumb:horizontal{border-top-width:6px;border-radius:4px/8px 8px 4px 4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scope-ink-3);border-width:2px;border-radius:6px}::-webkit-scrollbar-thumb:active{background-color:var(--scope-green)}}html{color-scheme:light dark;background:var(--scope-bg-0);scroll-padding-top:var(--header-h,65px)}body{min-height:100dvh;font-family:var(--scope-font-sans);font-size:var(--scope-text-prose-size);line-height:var(--scope-text-prose-leading);color:var(--scope-text-body);background:var(--scope-bg-0);-webkit-font-smoothing:antialiased;text-wrap:pretty}:root{--page-max:960px;--section-gap:28px;--task-gap:96px;--task-gap-half:48px}.teaser h1{text-wrap:nowrap}.container{box-sizing:border-box;max-width:var(--scope-content-max);padding:0 var(--scope-space-5);margin:0 auto}@media (width<=639px){html:root{--scope-text-display-size:42px;--scope-text-display-leading:1.15;--scope-text-display-2-size:32px;--scope-text-display-2-leading:1.2;--scope-text-h1-size:24px;--scope-text-h1-leading:1.25;--scope-text-lead-size:19px;--scope-text-lead-leading:1.35;--section-gap:24px;--task-gap:64px;--task-gap-half:32px}}.quiet-link{color:var(--scope-text-secondary);text-decoration:none}.quiet-link:hover,.quiet-link:focus-visible{color:var(--scope-green-hi);text-decoration:underline}.credit-links{justify-content:center;gap:1ch;display:flex}.text-link{color:var(--scope-green);padding:0 4px;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--scope-green-hi);text-decoration:underline}.socials{gap:var(--scope-space-2);display:flex}.social{box-sizing:border-box;border:1px solid var(--scope-line-2);border-radius:var(--scope-radius);width:32px;height:32px;color:var(--scope-ink-2);justify-content:center;align-items:center;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.social:hover,.social:focus-visible{color:var(--scope-green-hi);border-color:var(--scope-green);background:var(--scope-green-tint)}.social svg{fill:currentColor;width:16px;height:16px}.social{position:relative}.social:after{content:attr(data-label);border:1px solid var(--scope-line-2);border-radius:var(--scope-radius-sm);background:var(--scope-bg-2);color:var(--scope-ink-1);font-family:var(--scope-font-mono);font-size:var(--scope-text-size-small);letter-spacing:var(--scope-text-caps-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;line-height:1;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.social:hover:after,.social:focus-visible:after{opacity:1}.kicker{color:var(--scope-green)}.tasks{align-items:center;gap:var(--task-gap);width:100%;margin:var(--task-gap-half) 0;flex-direction:column;display:flex}.task{align-items:center;gap:var(--scope-space-4);box-sizing:border-box;width:100%;max-width:var(--page-max);padding-top:var(--task-gap-half);border-top:1px solid var(--scope-line);flex-direction:column;scroll-margin-top:-2px;display:flex}.task-label{font-family:var(--scope-font-mono);letter-spacing:2.4px;color:var(--scope-green);font-size:13px;line-height:1}.clause{white-space:nowrap}@media (width<=359px){.clause{white-space:normal}}.task-body{gap:var(--scope-space-3);flex-direction:column;max-width:640px;display:flex}.task-shot{box-sizing:border-box;width:100%;height:auto;margin-top:var(--scope-space-5);border:1px solid var(--scope-line-2);border-radius:var(--scope-radius);display:block}.task-shot-empty{aspect-ratio:16/10;background:var(--scope-bg-1);font-family:var(--scope-font-mono);letter-spacing:1.6px;color:var(--scope-ink-3);justify-content:center;align-items:center;font-size:11px;display:flex}.task-clip,.task-still{border:0;border-radius:0}.task-clip-frame{box-sizing:border-box;border:1px solid var(--scope-line-2);border-radius:var(--scope-radius);background:var(--scope-bg-1);width:100%;position:relative;overflow:hidden}.task-clip video,.task-still-frame img{cursor:pointer;width:100%;height:auto;display:block}.clip-toggle{right:var(--scope-space-2);bottom:var(--scope-space-2);box-sizing:border-box;border:1px solid var(--scope-line-2);border-radius:var(--scope-radius);background:var(--scope-bg-2);width:32px;height:32px;color:var(--scope-ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .12s,border-color .12s,background-color .12s;display:inline-flex;position:absolute}.clip-toggle:hover,.clip-toggle:focus-visible{color:var(--scope-green-hi);border-color:var(--scope-green)}.task-clip[data-state=playing] .clip-toggle,.task-still .shot-zoom{opacity:0}.task-clip[data-state=playing] .clip-toggle:focus-visible,.task-still .shot-zoom:focus-visible{opacity:1}@media (hover:hover){.task-clip[data-state=playing] .task-clip-frame:hover .clip-toggle,.task-still .task-still-frame:hover .shot-zoom{opacity:1}}.clip-toggle svg{fill:currentColor;width:14px;height:14px}.shot-zoom svg{width:16px;height:16px}.clip-toggle:after{content:attr(data-label);border:1px solid var(--scope-line-2);border-radius:var(--scope-radius-sm);background:var(--scope-bg-2);color:var(--scope-ink-1);font-family:var(--scope-font-mono);font-size:var(--scope-text-size-small);letter-spacing:var(--scope-text-caps-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;line-height:1;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.clip-toggle:hover:after,.clip-toggle:focus-visible:after{opacity:1}.shot-dialog{background:0 0;border:0;outline:none;max-width:96vw;max-height:92dvh;margin:auto;padding:0;overflow:visible}.shot-dialog::backdrop{background:var(--scope-scrim);backdrop-filter:blur(4px)}.shot-dialog-panel{border:1px solid var(--scope-line-2);border-radius:var(--scope-radius-dialog);background:var(--scope-bg-1);box-shadow:var(--scope-shadow-dialog);flex-direction:column;max-width:96vw;max-height:92dvh;display:flex;overflow:hidden}.shot-dialog-head{box-sizing:border-box;background:var(--scope-bg-2);border-bottom:1px solid var(--scope-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 8px 0 14px;display:flex}.shot-dialog-meta{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.shot-dialog-label{font-family:var(--scope-font-mono);letter-spacing:var(--scope-text-caps-tracking);color:var(--scope-green);white-space:nowrap;flex-shrink:0;font-size:10px}.shot-dialog-title{color:var(--scope-ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shot-dialog-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.shot-dialog-mode{font-family:var(--scope-font-mono);letter-spacing:var(--scope-text-caps-tracking);color:var(--scope-ink-2);background:var(--scope-bg-1);border:1px solid var(--scope-line-2);border-radius:var(--scope-radius-sm);cursor:pointer;white-space:nowrap;padding:4px 8px;font-size:10px;transition:color .12s,border-color .12s,background-color .12s}.shot-dialog-mode:hover,.shot-dialog-mode:focus-visible,.shot-dialog-mode[aria-pressed=true]{color:var(--scope-green-hi);border-color:var(--scope-green);background:var(--scope-green-tint)}.shot-dialog-close{width:28px;height:28px;color:var(--scope-ink-2);border-radius:var(--scope-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.shot-dialog-close:hover,.shot-dialog-close:focus-visible{color:var(--scope-green-hi);border-color:var(--scope-green);background:var(--scope-green-tint)}.shot-dialog-close svg{fill:currentColor;width:16px;height:16px}.shot-dialog-body{background:var(--scope-well);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:96vw;max-height:calc(90dvh - 68px);overflow:auto}.shot-dialog[data-mode=fit] .shot-dialog-body{justify-content:center;align-items:center;display:flex}.shot-dialog[data-mode=pan] .shot-dialog-body{display:block}.shot-dialog-img{user-select:none;-webkit-user-drag:none;display:block}.shot-dialog[data-mode=fit] .shot-dialog-img{cursor:zoom-in;width:auto;max-width:min(1440px,94vw);height:auto;max-height:calc(90dvh - 68px)}.shot-dialog[data-mode=pan] .shot-dialog-img{cursor:grab;width:min(1920px,max(880px,210vw));max-width:none;height:auto}.shot-dialog-body[data-dragging=true],.shot-dialog-body[data-dragging=true] .shot-dialog-img{cursor:grabbing}.shot-dialog-foot{background:var(--scope-bg-2);border-top:1px solid var(--scope-line);flex-shrink:0;justify-content:center;align-items:center;height:28px;padding:0 14px;display:flex}.shot-dialog[data-mode=fit] .shot-dialog-foot{display:none}.shot-dialog-hint{font-family:var(--scope-font-mono);letter-spacing:var(--scope-text-caps-tracking);color:var(--scope-ink-2);white-space:nowrap;font-size:9px}.task-shot-empty{gap:var(--scope-space-3);padding:var(--scope-space-5);text-align:center;flex-direction:column}.task-shot-brief{letter-spacing:0;max-width:52ch;font-size:12px;line-height:1.5}@media (width<=639px){.task-shot-empty{gap:var(--scope-space-2);padding:var(--scope-space-3)}.task-shot-brief{font-size:10px;line-height:1.4}}.tasks-more{--more-gap:var(--scope-space-8);--scope-text-h1-size:24px;--scope-text-h1-leading:1.25;gap:var(--more-gap);box-sizing:border-box;width:100%;max-width:var(--page-max);padding-top:var(--task-gap-half);border-top:1px solid var(--scope-line);flex-direction:column;display:flex}.tasks-more .task{text-align:left;scroll-margin-top:var(--task-gap-half);border-top:0;align-items:flex-start;padding-top:0}.tasks-more .task-shot{margin-top:0}@media (width>=640px){.tasks-more .task{column-gap:var(--scope-space-6);row-gap:var(--scope-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.tasks-more .task>.task-label{grid-area:1/1}.tasks-more .task>h2{grid-area:2/1}.tasks-more .task>.task-body{grid-area:1/2/span 3}.tasks-more .task>.task-shot{grid-area:4/2}}@media (width<=639px){.tasks-more{--more-gap:var(--scope-space-7);--scope-text-h1-size:20px}}.teaser-footer{color:var(--scope-ink-3)}@media (prefers-color-scheme:light){.teaser-footer,.task-shot-empty{color:var(--scope-ink-2)}.kicker,.task-label,.shot-dialog-label,.text-link{color:var(--scope-green-hi)}.text-link:hover,.text-link:focus-visible{color:var(--scope-green-hi);background:var(--scope-green-tint);box-shadow:0 0 0 4px var(--scope-green-tint);border-radius:var(--scope-radius-sm);text-decoration:none}}@media (width<=639px){.lead-break{display:none}.clause-line{display:block}}.mark-button{border-radius:var(--scope-radius);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;background:0 0;border:0;padding:0;display:flex}[data-initial=starting] [data-part=queue-item]{opacity:0;animation:1ms linear 1.4s forwards qs-reveal}@keyframes qs-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-initial=starting] [data-part=queue-item]{opacity:1;animation:none}}.qs-mark[data-astro-cid-4pt2nqzy]{vertical-align:middle;flex:none;line-height:0;display:inline-block}.qs-mark[data-astro-cid-4pt2nqzy] svg{width:100%;height:100%;display:block}.qs-mark-auto[data-astro-cid-4pt2nqzy] .qs-mark-light{display:none}@media (prefers-color-scheme:light){.qs-mark-auto[data-astro-cid-4pt2nqzy] .qs-mark-dark{display:none}.qs-mark-auto[data-astro-cid-4pt2nqzy] .qs-mark-light{display:block}}.wordmark[data-astro-cid-qisgtjgl]{color:var(--scope-ink-1);font-family:var(--scope-font-mono);white-space:nowrap;align-items:center;font-variant-caps:small-caps;font-weight:400;line-height:1;display:inline-flex}
