.progress[data-astro-cid-pznzci7v]{background:var(--c,var(--amber));transform-origin:0;z-index:30;height:2px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-pznzci7v]{animation:linear both grow scroll(root);display:block}@keyframes grow{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-pznzci7v]{display:none!important}}h1[data-astro-cid-pznzci7v]{width:fit-content}.cs[data-astro-cid-pznzci7v]{padding-block:28px 0}.cs-head[data-astro-cid-pznzci7v]{background:var(--c);color:var(--ci);border-radius:var(--radius);gap:14px;margin-inline:-24px;padding:clamp(24px,5vw,44px);display:grid}.back[data-astro-cid-pznzci7v]{opacity:.8;justify-self:start;font-size:14px;text-decoration:none}.back[data-astro-cid-pznzci7v]:hover{opacity:1;text-decoration:underline}.kicker[data-astro-cid-pznzci7v]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:18px;font-size:11.5px}h1[data-astro-cid-pznzci7v]{font-family:var(--serif);letter-spacing:-.015em;width:fit-content;font-size:clamp(42px,7vw,72px);font-weight:400;line-height:.98}.summary[data-astro-cid-pznzci7v]{opacity:.9;max-width:56ch;font-size:18px;line-height:1.5}.cs-head[data-astro-cid-pznzci7v] [data-astro-cid-pznzci7v]:focus-visible{outline-color:var(--ci)}.facts[data-astro-cid-pznzci7v]{grid-template-columns:7.5rem minmax(0,1fr);gap:6px 16px;margin-top:28px;padding-bottom:8px;font-size:15px;display:grid}.facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding-top:3px;font-size:12px}.facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0}@media (width<=480px){.cs-head[data-astro-cid-pznzci7v]{margin-inline:-8px}.facts[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:0}.facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin-bottom:10px}}.toc[data-astro-cid-pznzci7v] a{color:var(--fg-2);text-decoration:none}.toc[data-astro-cid-pznzci7v] a:hover{color:var(--amber)}.toc[data-astro-cid-pznzci7v]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:6px;padding-block:14px;font-size:15px;display:grid}.toc[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{columns:2;column-gap:32px;padding-left:1.3em}.toc[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{break-inside:avoid;padding-block:1px}@media (width<=560px){.toc[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{columns:1}}.prose[data-astro-cid-pznzci7v]{margin-top:40px}.prose[data-astro-cid-pznzci7v] h2{font-family:var(--serif);letter-spacing:-.01em;margin:64px 0 14px;font-size:34px;font-weight:400;line-height:1.05}.prose[data-astro-cid-pznzci7v] h3{margin:32px 0 8px;font-size:17px}.prose[data-astro-cid-pznzci7v] h2:first-child{margin-top:0}.prose[data-astro-cid-pznzci7v] p,.prose[data-astro-cid-pznzci7v] ul,.prose[data-astro-cid-pznzci7v] ol,.prose[data-astro-cid-pznzci7v] pre,.prose[data-astro-cid-pznzci7v] table{margin-bottom:18px}.prose[data-astro-cid-pznzci7v] p,.prose[data-astro-cid-pznzci7v] li{color:var(--fg-2)}.prose[data-astro-cid-pznzci7v] strong{color:var(--fg);font-weight:600}.prose[data-astro-cid-pznzci7v] ul,.prose[data-astro-cid-pznzci7v] ol{padding-left:1.3em}.prose[data-astro-cid-pznzci7v] li+li{margin-top:6px}.prose[data-astro-cid-pznzci7v] li::marker{color:var(--muted)}.prose[data-astro-cid-pznzci7v] :not(pre)>code{background:var(--bg-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.prose[data-astro-cid-pznzci7v] pre{border:1px solid var(--rule);border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow-x:auto;background:var(--bg-2)!important;color:var(--fg)!important}.prose[data-astro-cid-pznzci7v] pre code{font-size:inherit}.prose[data-astro-cid-pznzci7v] pre span{color:inherit!important}.prose[data-astro-cid-pznzci7v] table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.prose[data-astro-cid-pznzci7v] th,.prose[data-astro-cid-pznzci7v] td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 14px 8px 0}.prose[data-astro-cid-pznzci7v] th{color:var(--muted);white-space:nowrap;font-weight:500}.prose[data-astro-cid-pznzci7v] td code{white-space:nowrap}.prose[data-astro-cid-pznzci7v] .pass{color:var(--pass)}.prose[data-astro-cid-pznzci7v] .fail{color:var(--fail)}.prose[data-astro-cid-pznzci7v] .gap{color:var(--gap)}.next[data-astro-cid-pznzci7v]{border-top:1px solid var(--rule);gap:12px;margin-top:72px;padding-top:20px;font-size:17px;display:flex}
