.aa[data-astro-cid-fvlxmfub]{top:calc(var(--header-h) + calc(24px * var(--z)));gap:calc(28px * var(--z));align-self:start;display:grid;position:sticky}.aa-toc[data-astro-cid-fvlxmfub] summary[data-astro-cid-fvlxmfub]{cursor:default;pointer-events:none;padding-bottom:calc(12px * var(--z));border-bottom:var(--border);list-style:none}.aa-toc[data-astro-cid-fvlxmfub] summary[data-astro-cid-fvlxmfub]::-webkit-details-marker{display:none}.aa-toc[data-astro-cid-fvlxmfub] ol[data-astro-cid-fvlxmfub]{margin:0;padding:0}.aa-toc[data-astro-cid-fvlxmfub] li[data-astro-cid-fvlxmfub]{border-bottom:calc(1px * var(--z)) solid var(--line)}.aa-toc[data-astro-cid-fvlxmfub] a[data-astro-cid-fvlxmfub]{grid-template-columns:calc(28px * var(--z)) 1fr;gap:calc(4px * var(--z));padding:calc(10px * var(--z)) 0;font-size:calc(14.5px * var(--z));color:var(--mute);transition:color var(--t-fast);line-height:1.4;text-decoration:none;display:grid}.aa-toc[data-astro-cid-fvlxmfub] a[data-astro-cid-fvlxmfub] span[data-astro-cid-fvlxmfub]{font-family:var(--mono);font-size:var(--fs-lbl);padding-top:calc(2px * var(--z))}.aa-toc[data-astro-cid-fvlxmfub] a[data-astro-cid-fvlxmfub]:hover,.aa-toc[data-astro-cid-fvlxmfub] a[data-astro-cid-fvlxmfub].is-on{color:var(--ink)}.aa-toc[data-astro-cid-fvlxmfub] a[data-astro-cid-fvlxmfub].is-on{font-weight:700}.aa-cta[data-astro-cid-fvlxmfub]{gap:calc(10px * var(--z));background:var(--white);border:var(--border);padding:calc(22px * var(--z));justify-items:start;display:grid}.aa-cta[data-astro-cid-fvlxmfub] .t-meta[data-astro-cid-fvlxmfub]{margin-bottom:calc(8px * var(--z))}.aa-cta[data-astro-cid-fvlxmfub] .cta{justify-content:space-between;width:100%}@media (width<=1000px){.aa[data-astro-cid-fvlxmfub]{position:static}.aa-cta[data-astro-cid-fvlxmfub]{display:none}.aa-toc[data-astro-cid-fvlxmfub]{background:var(--white);border:var(--border);padding:calc(16px * var(--z)) calc(18px * var(--z))}.aa-toc[data-astro-cid-fvlxmfub] summary[data-astro-cid-fvlxmfub]{pointer-events:auto;cursor:pointer;border-bottom:0;justify-content:space-between;padding-bottom:0;display:flex}.aa-toc[data-astro-cid-fvlxmfub] summary[data-astro-cid-fvlxmfub]:after{content:"+";font-family:var(--mono);font-weight:700}.aa-toc[data-astro-cid-fvlxmfub][open] summary[data-astro-cid-fvlxmfub]{padding-bottom:calc(10px * var(--z));border-bottom:var(--border-thin)}.aa-toc[data-astro-cid-fvlxmfub][open] summary[data-astro-cid-fvlxmfub]:after{content:"−"}}.prose[data-astro-cid-e2z5cw5v]{font-size:calc(18px * var(--z));line-height:1.72}.prose[data-astro-cid-e2z5cw5v]>*+*{margin-top:1.1em}.prose[data-astro-cid-e2z5cw5v] h2{font-size:clamp(calc(26px * var(--z)), calc(2.4vw * var(--z)), calc(36px * var(--z)));scroll-margin-top:calc(var(--header-h) + calc(24px * var(--z)));margin-top:2.2em;line-height:1.1}.prose[data-astro-cid-e2z5cw5v] h3{font-size:var(--fs-s);letter-spacing:-.01em;margin-top:1.8em;line-height:1.25}.prose[data-astro-cid-e2z5cw5v] h2+*,.prose[data-astro-cid-e2z5cw5v] h3+*{margin-top:.7em}.prose[data-astro-cid-e2z5cw5v] strong{font-weight:700}.prose[data-astro-cid-e2z5cw5v] a{text-decoration:underline;text-decoration-thickness:calc(1.5px * var(--z));text-underline-offset:calc(3px * var(--z))}.prose[data-astro-cid-e2z5cw5v] a:hover{text-decoration-thickness:calc(3px * var(--z))}.prose[data-astro-cid-e2z5cw5v] ul,.prose[data-astro-cid-e2z5cw5v] ol{gap:.5em;padding-left:0;list-style:none;display:grid}.prose[data-astro-cid-e2z5cw5v] ul>li{padding-left:1.6em;position:relative}.prose[data-astro-cid-e2z5cw5v] ul>li:before{content:"→";font-family:var(--mono);font-weight:700;position:absolute;left:0}.prose[data-astro-cid-e2z5cw5v] ol{counter-reset:n}.prose[data-astro-cid-e2z5cw5v] ol>li{counter-increment:n;padding-left:2.2em;position:relative}.prose[data-astro-cid-e2z5cw5v] ol>li:before{content:counter(n, decimal-leading-zero);font-family:var(--mono);font-size:.8em;font-weight:700;position:absolute;top:.2em;left:0}.prose[data-astro-cid-e2z5cw5v] blockquote{border-left:calc(4px * var(--z)) solid var(--ink);padding:calc(4px * var(--z)) 0 calc(4px * var(--z)) calc(22px * var(--z));font-family:var(--display);font-weight:800;font-size:var(--fs-s);line-height:1.4}.prose[data-astro-cid-e2z5cw5v] img{border:var(--border);width:100%;height:auto}.prose[data-astro-cid-e2z5cw5v] figure figcaption,.prose[data-astro-cid-e2z5cw5v] img+em{margin-top:calc(8px * var(--z));font-family:var(--mono);font-size:var(--fs-lbl);color:var(--mute);font-style:normal;display:block}.prose[data-astro-cid-e2z5cw5v] hr{border:0;border-top:calc(1px * var(--z)) solid var(--line-strong);margin-block:2.4em}.prose[data-astro-cid-e2z5cw5v] code{font-family:var(--mono);background:var(--paper-2);padding:.1em .35em;font-size:.85em}.prose[data-astro-cid-e2z5cw5v] pre{font-family:var(--mono);font-size:calc(14px * var(--z));background:var(--ink);color:var(--paper);padding:calc(20px * var(--z));line-height:1.6;overflow-x:auto}.prose[data-astro-cid-e2z5cw5v] pre code{background:0 0;padding:0}.prose[data-astro-cid-e2z5cw5v] table{border-collapse:collapse;width:100%;font-size:calc(15px * var(--z));background:var(--white);border:var(--border);display:block;overflow-x:auto}.prose[data-astro-cid-e2z5cw5v] th{font-family:var(--mono);font-weight:500;font-size:var(--fs-lbl);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;background:var(--ink);color:var(--paper)}.prose[data-astro-cid-e2z5cw5v] th,.prose[data-astro-cid-e2z5cw5v] td{padding:calc(10px * var(--z)) calc(14px * var(--z));border-bottom:calc(1px * var(--z)) solid var(--line);vertical-align:top}.prose[data-astro-cid-e2z5cw5v] .embed{aspect-ratio:16/9;border:var(--border);background:var(--ink);position:relative}.prose[data-astro-cid-e2z5cw5v] .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.prose[data-astro-cid-e2z5cw5v]{font-size:calc(17px * var(--z))}}
