.zoom[data-astro-cid-5so7blbx]{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;inset:0}.zoom[data-astro-cid-5so7blbx]::backdrop{background:var(--color-scrim-strong)}html:has(.zoom[open]){overflow:hidden}.inner[data-astro-cid-5so7blbx]{place-items:center;gap:var(--space-4);width:100%;height:100%;min-height:0;padding:var(--space-12);grid-template-rows:minmax(0,1fr) auto;display:grid}.inner[data-astro-cid-5so7blbx] img{border-radius:var(--radius);object-fit:contain;cursor:zoom-out;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}figcaption[data-astro-cid-5so7blbx]{width:fit-content;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-scrim-muted);margin-inline:auto}.close[data-astro-cid-5so7blbx]{top:var(--space-3);right:var(--space-3);width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--color-on-scrim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.close[data-astro-cid-5so7blbx] svg[data-astro-cid-5so7blbx]{width:var(--icon-lg);height:var(--icon-lg)}.close[data-astro-cid-5so7blbx]:is(:hover,:focus-visible){background:var(--color-on-scrim-hover)}.close[data-astro-cid-5so7blbx]:focus-visible{outline-color:var(--color-focus-on-dark)}.prose .mm-open{width:100%;padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:zoom-in;display:block}.prose .mm-open:hover{border-color:var(--color-border-strong)}.prose .mm-open svg{height:auto;margin-inline:auto;display:block}.prose .mm-open :is(p,span),.mm-dialog .stage-content :is(p,span){word-break:normal;overflow-wrap:normal;margin:0;line-height:normal}.prose .mm-zoom{min-height:var(--tap);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-link);cursor:zoom-in;background:0 0;border:0;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.prose .mm-error{padding:var(--space-3) var(--space-4);border-left:var(--line-accent) solid var(--color-accent);background:var(--color-accent-soft);font-size:var(--text-sm)}.mm-dialog{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0;inset:0}.mm-dialog[open]{flex-direction:column;display:flex}.mm-dialog::backdrop{background:var(--color-scrim)}html:has(.mm-dialog[open]){overflow:hidden}.mm-dialog .toolbar{align-items:center;gap:var(--space-2);min-height:var(--space-14);padding:var(--space-1-5) var(--space-3);border-bottom:var(--line) solid var(--color-border);font-size:var(--text-sm);display:flex}.mm-dialog .spacer{flex:1}.mm-dialog .tool{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2-5);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);cursor:pointer}.mm-dialog .tool:hover:not(:disabled){background:var(--color-surface)}.mm-dialog .tool:disabled{color:var(--color-border-strong);cursor:default}.mm-dialog .zoom-label{min-width:var(--space-12);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;color:var(--color-muted)}.mm-dialog .close{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--color-heading);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mm-dialog .close svg{width:var(--icon-lg);height:var(--icon-lg)}.mm-dialog .close:hover{background:var(--color-surface)}.mm-dialog .stage{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:1;overflow:auto}.mm-dialog .stage-content{margin-inline:auto}.mm-dialog .stage-content svg{height:auto;display:block;width:100%!important;max-width:none!important}.notice[data-astro-cid-t32lz5tj]{align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:var(--line-accent) solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);line-break:strict;grid-template-columns:auto 1fr;display:grid}b[data-astro-cid-t32lz5tj]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-weight:400}@media (width<=767px){.notice[data-astro-cid-t32lz5tj]{gap:var(--space-1);grid-template-columns:1fr}}.prevnext[data-astro-cid-pazqbj3s]{gap:var(--space-8);border-block:var(--line) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}a[data-astro-cid-pazqbj3s]{padding-block:var(--space-4);color:inherit;display:block}.label[data-astro-cid-pazqbj3s]{margin-bottom:var(--space-1-5);display:block}.next[data-astro-cid-pazqbj3s] .label[data-astro-cid-pazqbj3s]{text-align:right}.t[data-astro-cid-pazqbj3s]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-heading);font-synthesis:none;word-break:auto-phrase;text-wrap:pretty;display:block}a[data-astro-cid-pazqbj3s]:hover .t[data-astro-cid-pazqbj3s]{color:var(--color-link)}@media (width<=767px){.prevnext[data-astro-cid-pazqbj3s]{grid-template-columns:minmax(0,1fr);gap:0}a[data-astro-cid-pazqbj3s]+a[data-astro-cid-pazqbj3s]{border-top:var(--line) solid var(--color-border)}.next[data-astro-cid-pazqbj3s] .label[data-astro-cid-pazqbj3s]{text-align:left}}.toc-open[data-astro-cid-q4szhpje]{margin-top:var(--space-8);padding-top:var(--space-3);border-top:var(--line) solid var(--color-border);line-break:strict;display:none}ol[data-astro-cid-q4szhpje]{margin-top:var(--space-1-5);list-style:none}a[data-astro-cid-q4szhpje]{grid-template-columns:var(--space-7) minmax(0, 1fr);padding-block:var(--space-1-5);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-heading);align-items:baseline;display:grid}a[data-astro-cid-q4szhpje]:hover{color:var(--color-link)}.n[data-astro-cid-q4szhpje]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}details[data-astro-cid-q4szhpje][open] summary[data-astro-cid-q4szhpje]{display:none}details[data-astro-cid-q4szhpje] ol[data-astro-cid-q4szhpje]{margin-top:0}summary[data-astro-cid-q4szhpje]{min-height:var(--tap);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-link);cursor:pointer;align-items:center;list-style:none;display:inline-flex}summary[data-astro-cid-q4szhpje]::-webkit-details-marker{display:none}@media (width<=1023px){.toc-open[data-astro-cid-q4szhpje]{display:block}}.rail[data-astro-cid-fntk7dos]{padding-top:var(--space-10);font-size:var(--text-sm);line-height:var(--leading-snug);grid-area:1/2/span 2;align-self:stretch}.toc[data-astro-cid-fntk7dos]{top:var(--space-8);max-height:calc(100vh - var(--space-16));margin-left:calc(var(--space-4) * -1);padding-left:var(--space-4);line-break:strict;position:sticky;overflow-y:auto}b[data-astro-cid-fntk7dos]{margin-bottom:var(--space-3);display:block}ol[data-astro-cid-fntk7dos]{list-style:none}a[data-astro-cid-fntk7dos]{padding:var(--toc-item-padding) 0;color:var(--color-muted);word-break:auto-phrase;text-wrap:pretty;display:block;position:relative}a[data-astro-cid-fntk7dos]:hover,a[data-astro-cid-fntk7dos][aria-current]{color:var(--color-heading)}ol[data-astro-cid-fntk7dos] ol[data-astro-cid-fntk7dos] a[data-astro-cid-fntk7dos]{padding-left:var(--space-4)}a[data-astro-cid-fntk7dos][aria-current]:before{content:"";left:calc(var(--space-4) * -1);top:calc(var(--toc-item-padding) + .75em - var(--line));width:var(--space-2);height:var(--line-strong);background:var(--color-accent);position:absolute}@media (width<=1023px){.rail[data-astro-cid-fntk7dos]{display:none}}.layout[data-astro-cid-5rzy5kdu]{grid-template-columns:minmax(0, var(--measure)) var(--rail);align-items:start;column-gap:var(--gutter);display:grid}.post-header[data-astro-cid-5rzy5kdu]{padding-top:var(--space-8);grid-area:1/1}.main[data-astro-cid-5rzy5kdu]{min-width:0;padding-top:var(--space-10);grid-area:2/1}h1[data-astro-cid-5rzy5kdu]{margin-bottom:var(--space-6);font-family:var(--font-display);font-size:var(--text-8xl);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-heading);text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere}.meta[data-astro-cid-5rzy5kdu]{gap:var(--space-1) var(--space-5);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.meta[data-astro-cid-5rzy5kdu]>div[data-astro-cid-5rzy5kdu]{align-items:baseline;gap:.4em;display:flex}dd[data-astro-cid-5rzy5kdu]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.eyecatch[data-astro-cid-5rzy5kdu]{margin-top:var(--space-8)}.eyecatch[data-astro-cid-5rzy5kdu] img[data-astro-cid-5rzy5kdu]{border:var(--line) solid var(--color-border);border-radius:var(--radius);width:100%}.post-footer[data-astro-cid-5rzy5kdu]{max-width:var(--measure);margin-top:var(--space-16)}.post-footer[data-astro-cid-5rzy5kdu]:empty{display:none}@media (width<=1023px){.layout[data-astro-cid-5rzy5kdu]{grid-template-columns:minmax(0, var(--measure));column-gap:0}}@media (width<=767px){.post-header[data-astro-cid-5rzy5kdu]{padding-top:var(--space-6)}h1[data-astro-cid-5rzy5kdu]{font-size:var(--text-7xl);line-height:var(--leading-snug)}.eyecatch[data-astro-cid-5rzy5kdu]{margin-top:var(--space-6)}.main[data-astro-cid-5rzy5kdu]{padding-top:var(--space-8)}}.related[data-astro-cid-h65j4ocl]{max-width:var(--measure);margin-top:var(--space-12)}h2[data-astro-cid-h65j4ocl]{margin-bottom:var(--space-3)}ol[data-astro-cid-h65j4ocl]{margin-top:var(--space-2);list-style:none}li[data-astro-cid-h65j4ocl]{border-bottom:var(--line) solid var(--color-border)}.srow[data-astro-cid-h65j4ocl]{grid-template-columns:var(--thumb-sm) minmax(0, 1fr);align-items:start;column-gap:var(--space-4);padding-block:var(--space-3-5);display:grid;position:relative}.srow[data-astro-cid-h65j4ocl]:has(a:focus-visible){outline:var(--line-strong) solid var(--color-link);outline-offset:var(--space-1);border-radius:var(--radius)}.th[data-astro-cid-h65j4ocl]{aspect-ratio:1200/630;border-radius:var(--radius-sm);background:var(--color-surface-hover);overflow:hidden}img[data-astro-cid-h65j4ocl]{object-fit:cover;width:100%;height:100%}h3[data-astro-cid-h65j4ocl]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--color-heading);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere}h3[data-astro-cid-h65j4ocl] a[data-astro-cid-h65j4ocl]{color:inherit}h3[data-astro-cid-h65j4ocl] a[data-astro-cid-h65j4ocl]:after{content:"";position:absolute;inset:0}h3[data-astro-cid-h65j4ocl] a[data-astro-cid-h65j4ocl]:focus-visible{outline:none}.srow[data-astro-cid-h65j4ocl]:hover h3[data-astro-cid-h65j4ocl] a[data-astro-cid-h65j4ocl]{color:var(--color-link)}.d[data-astro-cid-h65j4ocl]{gap:0 var(--space-4);margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.c[data-astro-cid-h65j4ocl]{font-family:var(--font-sans)}@media (width<=767px){.srow[data-astro-cid-h65j4ocl]{grid-template-columns:var(--space-20) minmax(0, 1fr)}h3[data-astro-cid-h65j4ocl]{font-size:var(--text-base)}}.tocbar[data-astro-cid-napg3ayd]{z-index:10;visibility:hidden;transition:transform var(--duration), visibility var(--duration);position:fixed;inset:0 0 auto;transform:translateY(-100%)}.tocbar[data-astro-cid-napg3ayd][data-shown]{visibility:visible;transform:none}.bar[data-astro-cid-napg3ayd]{align-items:center;column-gap:var(--space-3);width:100%;height:var(--tocbar-height);padding:0 var(--page-padding);border:0;border-bottom:var(--line) solid var(--color-border);background:var(--color-bg);font-size:var(--text-sm);text-align:left;color:var(--color-heading);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bar[data-astro-cid-napg3ayd]>.n[data-astro-cid-napg3ayd]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-variant-numeric:tabular-nums}.bar[data-astro-cid-napg3ayd] .t[data-astro-cid-napg3ayd]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bar[data-astro-cid-napg3ayd] svg[data-astro-cid-napg3ayd]{width:var(--icon-md);height:var(--icon-md);color:var(--color-muted)}.sheet[data-astro-cid-napg3ayd]{background:var(--color-bg);width:100%;max-width:none;color:var(--color-text);border:0;margin:0;padding:0;inset:0 0 auto}.sheet[data-astro-cid-napg3ayd]::backdrop{background:var(--color-scrim)}html:has(.sheet[open]){overflow:hidden}.list[data-astro-cid-napg3ayd]{max-height:70vh;padding:var(--space-1) var(--page-padding) var(--space-3);border-bottom:var(--line) solid var(--color-border);overflow-y:auto}ol[data-astro-cid-napg3ayd]{list-style:none}.list[data-astro-cid-napg3ayd] a[data-astro-cid-napg3ayd]{grid-template-columns:var(--space-7) minmax(0, 1fr);min-height:var(--tap);font-size:var(--text-md);line-height:var(--leading-heading);color:var(--color-heading);align-items:center;display:grid;position:relative}.list[data-astro-cid-napg3ayd] a[data-astro-cid-napg3ayd].h3{min-height:var(--space-10);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.list[data-astro-cid-napg3ayd] .n[data-astro-cid-napg3ayd]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.list[data-astro-cid-napg3ayd] a[data-astro-cid-napg3ayd][aria-current]{font-weight:600}.list[data-astro-cid-napg3ayd] a[data-astro-cid-napg3ayd][aria-current]:before{content:"";left:calc(var(--page-padding) * -1);top:var(--space-3);bottom:var(--space-3);width:var(--line-strong);background:var(--color-accent);position:absolute}@media (width>=1024px){.tocbar[data-astro-cid-napg3ayd]{display:none}}@media (prefers-reduced-motion:reduce){.tocbar[data-astro-cid-napg3ayd]{transition:none}}
