html.lb-open{overflow:hidden}.lb-zoomable{cursor:zoom-in}.lb[data-astro-cid-utnzf2kr]{background:#212121f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lb[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lb[data-astro-cid-utnzf2kr][open]{animation:.16s ease-out lb-in}@keyframes lb-in{0%{opacity:0}}.lb__stage[data-astro-cid-utnzf2kr]{padding:var(--space-24);touch-action:none;cursor:default;place-items:center;display:grid;position:absolute;inset:0}.lb__img[data-astro-cid-utnzf2kr]{max-width:calc(100vw - 2 * var(--space-24));max-height:calc(100dvh - 2 * var(--space-24));border-radius:var(--radius-inputs);transform-origin:50%;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;height:auto;display:block}.lb__img[data-astro-cid-utnzf2kr].is-animated{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.lb[data-astro-cid-utnzf2kr].is-zoomed .lb__img[data-astro-cid-utnzf2kr]{cursor:grab}.lb[data-astro-cid-utnzf2kr].is-zoomed .lb__img[data-astro-cid-utnzf2kr]:active{cursor:grabbing}.lb__close[data-astro-cid-utnzf2kr]{top:var(--space-16);right:var(--space-16);align-items:center;gap:var(--space-8);border-radius:var(--radius-controls);background:var(--paper-white);color:var(--obsidian);font:inherit;font-size:var(--text-body-sm);line-height:1;font-weight:var(--weight-medium);cursor:pointer;border:0;padding:10px 16px;display:inline-flex;position:absolute}.lb__close[data-astro-cid-utnzf2kr]:hover{background:var(--ash-deep)}.entry[data-astro-cid-e4fsykgx]{gap:var(--space-40);display:grid}.entry__top[data-astro-cid-e4fsykgx]{gap:var(--space-16);justify-items:start;display:grid}.entry__top[data-astro-cid-e4fsykgx] .entry__cover[data-astro-cid-e4fsykgx]{justify-self:stretch}.entry__back[data-astro-cid-e4fsykgx]{align-items:center;gap:var(--space-8);border-radius:var(--radius-controls);background:var(--paper-white);border:1px solid var(--pearl-border);font-size:var(--text-body-sm);line-height:1;font-weight:var(--weight-medium);color:var(--obsidian);transition:background-color var(--transition-fast) ease;padding:10px 16px;text-decoration:none;display:inline-flex}.entry__back[data-astro-cid-e4fsykgx]:hover{background:var(--ash-deep)}.entry__cover[data-astro-cid-e4fsykgx]{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-images);width:100%;height:auto;display:block}.entry__head[data-astro-cid-e4fsykgx]{gap:var(--space-16);display:grid}.entry__meta[data-astro-cid-e4fsykgx]{align-items:center;gap:var(--space-12);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.entry__title[data-astro-cid-e4fsykgx]{font-size:var(--text-display-sm);line-height:var(--leading-display-sm);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);text-wrap:pretty;margin:0}.entry__cols[data-astro-cid-e4fsykgx]{gap:var(--space-64);border-top:1px solid var(--graphite-border);padding-top:var(--space-40);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.entry__cols--solo[data-astro-cid-e4fsykgx]{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.entry__cols[data-astro-cid-e4fsykgx]{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.toc[data-astro-cid-e4fsykgx]{gap:var(--space-4);max-height:calc(100vh - 128px);padding-left:var(--space-24);border-left:1px solid var(--graphite-border);align-content:start;display:grid;position:sticky;top:96px;overflow-y:auto}.toc__title[data-astro-cid-e4fsykgx]{margin-bottom:var(--space-8);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding-left:10px}.toc[data-astro-cid-e4fsykgx] a[data-astro-cid-e4fsykgx]{border-radius:var(--radius-inputs);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:var(--weight-medium);color:var(--slate-text);transition:color var(--transition-fast) ease, background-color var(--transition-fast) ease;margin-left:-10px;padding:6px 10px;text-decoration:none;display:block}.toc[data-astro-cid-e4fsykgx] a[data-astro-cid-e4fsykgx]:hover{color:var(--obsidian)}.toc[data-astro-cid-e4fsykgx] a[data-astro-cid-e4fsykgx][aria-current]{background:var(--ash-deep);color:var(--obsidian)}@media (width<=1000px){.toc[data-astro-cid-e4fsykgx]{padding-left:0;padding-bottom:var(--space-24);border-left:0;border-bottom:1px solid var(--graphite-border);order:-1;position:static}}.md-body{max-width:760px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--slate-text)}.md-body>:first-child{margin-top:0}.md-body p,.md-body ul,.md-body ol{margin:0 0 var(--space-24)}.md-body ul,.md-body ol{padding-left:var(--space-24)}.md-body li{margin-bottom:var(--space-8)}.md-body h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--obsidian);margin:var(--space-64) 0 var(--space-16);scroll-margin-top:96px}.md-body h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:var(--weight-semibold);color:var(--obsidian);margin:var(--space-40) 0 var(--space-12);scroll-margin-top:96px}.md-body a{color:var(--obsidian);border-bottom:1px solid var(--graphite-border);transition:border-color var(--transition-fast) ease;text-decoration:none}.md-body a:hover{border-bottom-color:var(--obsidian)}.md-body code{font-family:var(--font-mono);background:var(--ash-mist);border-radius:var(--radius-inputs);padding:2px 6px;font-size:.9em}.md-body pre{background:var(--obsidian);color:var(--paper-white);padding:var(--space-24);border-radius:var(--radius-cards);margin:0 0 var(--space-24);overflow-x:auto}.md-body pre code{font-size:var(--text-body-sm);line-height:var(--leading-body);color:inherit;background:0 0;padding:0}.md-body img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76vh;margin:0 auto var(--space-24);border-radius:var(--radius-images);border:1px solid var(--graphite-border);background:var(--ash-mist);display:block}.md-body details{margin:0 0 var(--space-24);padding:var(--space-16) var(--space-20);background:var(--ash-mist);border-radius:var(--radius-cards)}.md-body summary{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--obsidian)}.md-body details[open] summary{margin-bottom:var(--space-16)}.md-body details pre{margin-bottom:0}.md-body blockquote{margin:0 0 var(--space-24);padding-left:var(--space-24);border-left:1px solid var(--graphite-border);color:var(--text-muted)}.md-body hr{border:0;border-top:1px solid var(--graphite-border);margin:var(--space-40) 0}.md-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-24);font-size:var(--text-body)}.md-body th,.md-body td{text-align:left;padding:var(--space-12) var(--space-12) var(--space-12) 0;border-bottom:1px solid var(--pearl-border)}.md-body th{font-weight:var(--weight-semibold);color:var(--obsidian)}
