.chapter-page[data-astro-cid-p5wr5ghm]{padding-top:2rem}.progress[data-astro-cid-p5wr5ghm]{display:none}@supports (animation-timeline:scroll()){.progress[data-astro-cid-p5wr5ghm]{z-index:5;background:var(--ink);transform-origin:0;height:3px;animation-name:progress;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.opener__summary[data-astro-cid-p5wr5ghm]{animation:rise-in .6s var(--ease-out) .25s both}.opener__meta[data-astro-cid-p5wr5ghm]{animation:rise-in .6s var(--ease-out) .38s both}}@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}}.back[data-astro-cid-p5wr5ghm]{font-size:var(--step--1)}.back[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.back[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{text-decoration:underline}.arrow[data-astro-cid-p5wr5ghm]{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:1.25rem;height:.625rem}.arrow--back[data-astro-cid-p5wr5ghm]{transform:scaleX(-1)}.opener[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--ink);padding-block:clamp(3rem,7vw,5.5rem) 3rem}.opener[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.75rem,1.4rem + 4.4vw,6rem);font-weight:500;line-height:1}.opener__company[data-astro-cid-p5wr5ghm]{text-underline-offset:.12em;text-decoration-thickness:2px}.opener__company[data-astro-cid-p5wr5ghm]:hover{text-decoration-thickness:4px}.opener[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm] .dagger[data-astro-cid-p5wr5ghm]{font-size:var(--step-1);vertical-align:super;font-weight:600;line-height:0}.opener__summary[data-astro-cid-p5wr5ghm]{max-width:34ch;font-size:var(--step-2);margin-top:1.5rem;line-height:1.3}.opener__meta[data-astro-cid-p5wr5ghm]{font-size:var(--step-meta);color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:2rem;display:flex;position:relative}.opener__meta[data-astro-cid-p5wr5ghm] strong[data-astro-cid-p5wr5ghm]{color:var(--ink)}.opener__meta--open[data-astro-cid-p5wr5ghm]{padding-left:1.6rem}.ribbon-tab[data-astro-cid-p5wr5ghm]{background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .5rem),0 100%);width:.9rem;height:2.25rem;position:absolute;top:-.35rem;left:0}.opener__meta[data-astro-cid-p5wr5ghm] code[data-astro-cid-p5wr5ghm]{color:var(--ink)}.opener__repo[data-astro-cid-p5wr5ghm]{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.chapter-grid[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:2rem clamp(2rem,5vw,5rem);padding-top:3rem;display:grid}.toc[data-astro-cid-p5wr5ghm]{align-self:start;position:sticky;top:2rem}.toc[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{font-size:var(--step--1);border-bottom:1px solid var(--ink);padding-bottom:.6rem;font-weight:600}.toc[data-astro-cid-p5wr5ghm] ol[data-astro-cid-p5wr5ghm]{counter-reset:s;padding:0;list-style:none}.toc[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{counter-increment:s;border-bottom:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:1.75rem 1fr;padding-block:.6rem;display:grid}.toc[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:before{content:counter(s);color:var(--ink-2);font-variant-numeric:oldstyle-nums}.toc[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{text-decoration:none}.toc[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{text-decoration:underline}.prose[data-astro-cid-p5wr5ghm]>*{max-width:var(--measure)}.prose__sample[data-astro-cid-p5wr5ghm]{font-size:var(--step--1);color:var(--ink-2);padding-bottom:1.5rem}.prose[data-astro-cid-p5wr5ghm] h2{font-size:var(--step-2);margin-top:3rem;margin-bottom:.75rem;scroll-margin-top:1.5rem}.prose[data-astro-cid-p5wr5ghm] h2:first-of-type{margin-top:0}.prose[data-astro-cid-p5wr5ghm] p+p{margin-top:1.1rem}.prose[data-astro-cid-p5wr5ghm]>.next[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--ink);gap:.25rem;max-width:none;margin-top:4rem;padding-top:1.25rem;display:grid}.next[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{font-size:var(--step--1);color:var(--ink-2)}.next[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{font-size:var(--step-1);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.next[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover{text-decoration:underline}@media (width<=860px){.chapter-grid[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.toc[data-astro-cid-p5wr5ghm]{position:static}}
