.parity[data-astro-cid-lkfxaobv]{border:var(--hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--night);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip;container-type:inline-size}.ledger[data-astro-cid-lkfxaobv] caption[data-astro-cid-lkfxaobv]{padding:var(--s-4) var(--s-4) var(--s-3);color:var(--accent-ink);text-align:left}.ledger[data-astro-cid-lkfxaobv] th[data-astro-cid-lkfxaobv]{padding:var(--s-3) var(--s-4);background:var(--wash);color:var(--night);text-align:left;border-bottom:0}.ledger[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]{padding:.7rem var(--s-4);border-bottom-color:var(--rule)}.ledger[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] tr[data-astro-cid-lkfxaobv]:last-child td[data-astro-cid-lkfxaobv]{border-bottom:0}.scroll[data-astro-cid-lkfxaobv]{border-top:var(--hair) solid var(--rule);overflow-x:auto}th[data-astro-cid-lkfxaobv] code{font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.hashes[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:nth-child(2),.hashes[data-astro-cid-lkfxaobv] th[data-astro-cid-lkfxaobv]:nth-child(2){text-align:left}.hashes[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:last-child,.hashes[data-astro-cid-lkfxaobv] th[data-astro-cid-lkfxaobv]:last-child{text-align:right}.hashes[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv].muted{color:var(--ink-3)}.mono[data-astro-cid-lkfxaobv]{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.02em;font-weight:500}.g[data-astro-cid-lkfxaobv]{margin-inline-end:.6em;display:inline-block}.g[data-astro-cid-lkfxaobv]:last-child{margin-inline-end:0}.same[data-astro-cid-lkfxaobv]{box-sizing:border-box;border:.3em solid var(--ok);block-size:.6em;inline-size:.6em;margin-inline-start:.6em;display:inline-block}.drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):not(:first-child){text-align:end}.cell[data-astro-cid-lkfxaobv]{justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}.n[data-astro-cid-lkfxaobv]{font-variant-numeric:tabular-nums}.bar[data-astro-cid-lkfxaobv]{background:linear-gradient(to right, var(--warm) calc(var(--p) * 100%), var(--wash) 0);flex:none;block-size:.5rem;inline-size:4rem}.drift[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv].zero{color:var(--ink-3)}@container (width<=42rem){.bar[data-astro-cid-lkfxaobv]{display:none}.drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td){padding-inline:.625rem}.drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):first-child{padding-inline-start:var(--s-4)}.drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):last-child{padding-inline-end:var(--s-4)}}@container (width<=43.5rem){:root[data-spaced] .bar[data-astro-cid-lkfxaobv]{display:none}:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td){padding-inline:.625rem}:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):first-child{padding-inline-start:var(--s-4)}:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):last-child{padding-inline-end:var(--s-4)}}@container (width<=24rem){:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td){padding-inline:.4rem}:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):first-child{padding-inline-start:var(--s-4)}:root[data-spaced] .drift[data-astro-cid-lkfxaobv] [data-astro-cid-lkfxaobv]:is(th,td):last-child{padding-inline-end:var(--s-4)}}.foot[data-astro-cid-lkfxaobv]{padding:var(--s-3) var(--s-4);border-top:var(--hair) solid var(--rule);font-size:var(--t-1);color:var(--ink-3)}@media (width<=40em){.hashes[data-astro-cid-lkfxaobv] thead[data-astro-cid-lkfxaobv]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] tr[data-astro-cid-lkfxaobv]{align-items:baseline;column-gap:var(--s-4);padding:.6rem min(var(--s-4), 5vw);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]{border:0;padding:0}.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:first-child{flex:1 1 min-content}.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:nth-child(2){flex:none}.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:nth-child(3){text-align:left;flex:0 0 100%;margin-top:.2rem}}@media (width<=18em){.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]:first-child{flex-basis:100%}}@media (width<=13em){.hashes[data-astro-cid-lkfxaobv] tbody[data-astro-cid-lkfxaobv] td[data-astro-cid-lkfxaobv]{overflow-wrap:anywhere}}.kmap[data-astro-cid-tsqzh37l]{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kmap__box[data-astro-cid-tsqzh37l]{aspect-ratio:var(--ratio);border:var(--hair) solid var(--fg);border-radius:var(--radius);position:relative;overflow:clip}.kmap__box--tall[data-astro-cid-tsqzh37l]{display:block}.kmap__box--wide[data-astro-cid-tsqzh37l]{display:none}@media (width>=48em){.kmap__box--tall[data-astro-cid-tsqzh37l]{display:none}.kmap__box--wide[data-astro-cid-tsqzh37l]{display:block}}.kb[data-astro-cid-tsqzh37l]{outline:var(--hair) solid var(--fg);outline-offset:calc(var(--hair) / -2);color:var(--fg);transition:background-color var(--dur) var(--ease);align-content:space-between;justify-items:start;padding:clamp(.15rem,.8cqmin,.6rem);line-height:1;display:grid;position:absolute;overflow:hidden;container-type:size}.kb[data-astro-cid-tsqzh37l]:hover{z-index:1;background-color:var(--line-soft)}:is(.kb,.kmap__sw)[data-astro-cid-tsqzh37l][data-family=markets]{background-image:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 6px)}:is(.kb,.kmap__sw)[data-astro-cid-tsqzh37l][data-family=insurance]{background-image:repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 6px)}:is(.kb,.kmap__sw)[data-astro-cid-tsqzh37l][data-family=disclosure]{background-image:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 6px)}:is(.kb,.kmap__sw)[data-astro-cid-tsqzh37l][data-family=environment]{background-image:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 6px)}:is(.kb,.kmap__sw)[data-astro-cid-tsqzh37l][data-family=security]{background-color:var(--line-soft)}.kb__name[data-astro-cid-tsqzh37l]{--size:min(clamp(var(--t-3), min(17cqi, 34cqb), 3.2rem), calc(100cqi / (var(--len,9) * .64)), calc(100cqb / 1.3));font-family:var(--font-display);font-size:calc(clamp(0px, (var(--size) - 10px) * 1000, var(--size)) * var(--fit,1));font-weight:var(--w-display);letter-spacing:var(--ls-display);white-space:nowrap;background:var(--bg);margin:-.1em -.18em;padding:.1em .18em;line-height:1}.kb__n[data-astro-cid-tsqzh37l]{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--bg);margin:-.15em -.3em;padding:.15em .3em;font-weight:500;display:none}@container (height>=3.4rem) and (width>=5rem){.kb__n[data-astro-cid-tsqzh37l]{display:block}}.kmap__cap[data-astro-cid-tsqzh37l]{gap:var(--s-3) var(--g);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kmap__key[data-astro-cid-tsqzh37l]{gap:var(--s-2) var(--s-5);font-size:var(--t-1);color:var(--fg);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.kmap__key[data-astro-cid-tsqzh37l] li[data-astro-cid-tsqzh37l]{overflow-wrap:anywhere;align-items:center;gap:.6em;max-width:100%;display:inline-flex}@media (width<=13em){.kmap__key[data-astro-cid-tsqzh37l] li[data-astro-cid-tsqzh37l]{gap:.4em}}.kmap__sw[data-astro-cid-tsqzh37l]{border:var(--hair) solid var(--fg);flex:none;width:1.1rem;height:1.1rem}.kmap__note[data-astro-cid-tsqzh37l]{font-size:var(--t-1);color:var(--fg-2)}.kmap__note[data-astro-cid-tsqzh37l] b[data-astro-cid-tsqzh37l]{color:var(--fg);font-weight:500}@media (width>=62em){.kmap__cap[data-astro-cid-tsqzh37l]{grid-template-columns:minmax(0,1fr) auto}}@media (forced-colors:active){.kb[data-astro-cid-tsqzh37l]{outline-color:canvastext}.kmap__sw[data-astro-cid-tsqzh37l]{border-color:canvastext}}.rb-n{border:var(--hair) solid var(--ink);border-radius:var(--radius-xs);width:1.45em;height:1.45em;color:var(--ink);place-items:center;margin-inline-end:.55em;font-size:.95em;line-height:1;display:inline-grid}.rb-flows{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=13rem){.rb-flows{grid-template-columns:minmax(0,1fr)}}.rb-result{gap:var(--s-1);padding-top:var(--s-4);border-top:var(--hair) solid var(--rule);display:grid;container-type:inline-size}.rb-value{font-family:var(--font-mono);font-size:calc(clamp(1.25rem, 8.5cqi, 1.75rem) * var(--fit,1));letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}.rb-tail{color:var(--accent-ink)}.rb-nudge{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hair) solid var(--edge);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rb-nudge:hover{border-color:var(--ink)}.rb-nudge input{accent-color:var(--accent);margin-top:.2rem}.rb-nudge b{font-weight:600;display:block}.rb-nudge small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.rb-canon{max-height:18rem;padding:var(--s-4);border-radius:var(--radius-lg);background:var(--night);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-3);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;line-height:1.7;overflow:auto}.rb-canon code{font-size:inherit;background:0 0;border:0;padding:0}.rb-canon mark{background:var(--mark);color:var(--night);margin-inline:-2px;padding-inline:2px}.rb-out{gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--hair) solid var(--rule);display:grid}.rb-out-grid{gap:var(--s-5);align-items:start;display:grid}@container (width>=47.5rem){.rb-out-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rb-hash{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;font-family:var(--font-mono);letter-spacing:.02em;grid-template-columns:repeat(2,max-content);font-size:clamp(.8125rem,3.3cqi,1rem);display:grid}.rb-digest{container-type:inline-size}@container (width>=20rem){.rb-hash{grid-template-columns:repeat(4,max-content)}}@container (10rem<=width<22rem){:root[data-spaced] .rb-hash{grid-template-columns:repeat(2,max-content)}}@container (width<=10rem){.rb-hash{grid-template-columns:max-content}}@container (width<=13rem){.rb-nudge{gap:var(--s-2);padding:var(--s-3);grid-template-columns:minmax(0,1fr)}}.rb-summary{margin:var(--s-4) 0 0;max-width:34rem;font-weight:600}.rb-bits{grid-template-columns:repeat(32,minmax(0,1fr));gap:2px;width:100%;max-width:30rem;display:grid}.rb-bits i{aspect-ratio:1;background:var(--rule);transition:background var(--dur) var(--ease)}.rb-bits i.on{background:var(--accent)}.rb-key{max-width:none}@media (forced-colors:active){.rb-bits i{background:canvas;border:1px solid canvastext}.rb-bits i.on{background:highlight}}.rules[data-astro-cid-cobtklhb],.caveats[data-astro-cid-cobtklhb]{margin-top:var(--s-8)}.bench[data-astro-cid-cobtklhb]{margin-top:0}.files[data-astro-cid-cobtklhb]{margin-top:var(--s-8)}.files[data-astro-cid-cobtklhb][open]>summary[data-astro-cid-cobtklhb]{margin-bottom:var(--s-5)}.klist[data-astro-cid-cobtklhb] .group[data-astro-cid-cobtklhb] th[data-astro-cid-cobtklhb]{padding-bottom:var(--s-3)}.klist[data-astro-cid-cobtklhb] .gname[data-astro-cid-cobtklhb]{display:block}.klist[data-astro-cid-cobtklhb] .gnote[data-astro-cid-cobtklhb]{font-family:var(--font-sans);font-size:var(--t-1);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:.3rem;font-weight:400;display:block}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] th[data-astro-cid-cobtklhb] code[data-astro-cid-cobtklhb]{font-size:var(--t-1);background:0 0;border:0;padding:0;font-weight:500}.klist[data-astro-cid-cobtklhb] td[data-astro-cid-cobtklhb]:nth-child(2){max-width:56rem;color:var(--ink-2)}.klist[data-astro-cid-cobtklhb] td[data-astro-cid-cobtklhb].num{white-space:nowrap}@media (width<=40em){.klist[data-astro-cid-cobtklhb] thead[data-astro-cid-cobtklhb]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] tr[data-astro-cid-cobtklhb]:not(.group){column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] th[data-astro-cid-cobtklhb],.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] td[data-astro-cid-cobtklhb]{padding-inline:var(--s-2)}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] th[data-astro-cid-cobtklhb] code[data-astro-cid-cobtklhb]{overflow-wrap:anywhere}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] tr[data-astro-cid-cobtklhb]:not(.group) td[data-astro-cid-cobtklhb]:nth-child(2){border-top:0;grid-area:2/1/auto/-1;padding-top:0}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] tr[data-astro-cid-cobtklhb]:not(.group) th[data-astro-cid-cobtklhb],.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] tr[data-astro-cid-cobtklhb]:not(.group) td[data-astro-cid-cobtklhb].num{padding-bottom:var(--s-1);border-bottom:0}.klist[data-astro-cid-cobtklhb] tbody[data-astro-cid-cobtklhb] tr[data-astro-cid-cobtklhb]:not(.group) td[data-astro-cid-cobtklhb]:nth-child(2){border-bottom:var(--hair) solid var(--line)}}.after[data-astro-cid-cobtklhb]{max-width:52rem;margin-top:var(--s-6);font-size:var(--t0);color:var(--fg-2)}.places[data-astro-cid-cobtklhb]{gap:var(--g);counter-reset:place;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.place[data-astro-cid-cobtklhb]{counter-increment:place;align-content:start;gap:var(--s-5);min-width:0;padding:var(--s-5) clamp(1rem, .5rem + 1.6vw, 2rem) clamp(1rem, .5rem + 1.6vw, 2rem);border:var(--hair) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--night);display:grid;position:relative}.place[data-astro-cid-cobtklhb]:before{content:counter(place, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);color:var(--accent-ink);font-weight:500;position:absolute;inset-block-start:var(--s-5);inset-inline-end:clamp(1rem,.5rem + 1.6vw,2rem)}.place__glyph[data-astro-cid-cobtklhb]{fill:none;block-size:3rem;inline-size:3rem;stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block}.place__glyph[data-astro-cid-cobtklhb] *{vector-effect:non-scaling-stroke}.place__glyph[data-astro-cid-cobtklhb] .fillink{fill:var(--warm);stroke:none}.place__name[data-astro-cid-cobtklhb]{font-family:var(--font-display);font-size:var(--t-statement);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.place__qa[data-astro-cid-cobtklhb]{margin:0;display:grid}.place__qa[data-astro-cid-cobtklhb]>div[data-astro-cid-cobtklhb]{padding-block:var(--s-3);border-top:var(--hair) solid var(--line);gap:.35rem;display:grid}.place__qa[data-astro-cid-cobtklhb] dt[data-astro-cid-cobtklhb]{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);font-weight:500}.place__qa[data-astro-cid-cobtklhb] dd[data-astro-cid-cobtklhb]{font-size:var(--t0);letter-spacing:0;margin:0;line-height:1.4}@media (width>=62em){.places[data-astro-cid-cobtklhb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.surfaces[data-astro-cid-cobtklhb]{gap:var(--s-6) var(--g);margin-top:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.surfaces[data-astro-cid-cobtklhb]>div[data-astro-cid-cobtklhb]{padding-top:var(--s-4);border-top:var(--hair) solid var(--fg)}.surfaces[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-family:var(--font-display);margin-bottom:var(--s-4);font-size:var(--t1);letter-spacing:-.01em;font-weight:500;line-height:1.25}.surfaces[data-astro-cid-cobtklhb] ul[data-astro-cid-cobtklhb]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.surfaces[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{font-size:var(--t0);color:var(--fg-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.65em;line-height:1.4;display:grid}.surfaces[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb] b[data-astro-cid-cobtklhb]{color:var(--fg)}.surfaces[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb] b[data-astro-cid-cobtklhb]+span[data-astro-cid-cobtklhb]{grid-column:2}.surfaces[data-astro-cid-cobtklhb] .dot[data-astro-cid-cobtklhb]{background:var(--accent);grid-row:1}.surfaces[data-astro-cid-cobtklhb] .dot--open[data-astro-cid-cobtklhb]{border:var(--hair) solid var(--accent);background:0 0;width:.55em;height:.55em}@media (width>=48em){.surfaces[data-astro-cid-cobtklhb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.process[data-astro-cid-cobtklhb]{gap:var(--s-8) var(--g);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.process[data-astro-cid-cobtklhb] .steps{margin:0}.lead[data-astro-cid-cobtklhb]{gap:var(--s-4);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);justify-items:start;padding:clamp(1.25rem,.5rem + 2vw,2.25rem);display:grid}.lead[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.lead__big[data-astro-cid-cobtklhb]{font-family:var(--font-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);flex-wrap:wrap;align-items:baseline;gap:0 .2em;display:flex}.lead__n[data-astro-cid-cobtklhb]{font-family:var(--font-display);font-size:var(--t-poster);font-weight:var(--w-display);letter-spacing:var(--ls-display);font-variant-numeric:lining-nums tabular-nums}.lead__u[data-astro-cid-cobtklhb]{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--w-display);letter-spacing:var(--ls-display)}.lead[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]:not(.lead__big){max-width:28rem;font-size:var(--t0);color:var(--fg-2)}@media (width>=62em){.process[data-astro-cid-cobtklhb]{grid-template-columns:repeat(12,minmax(0,1fr))}.process[data-astro-cid-cobtklhb] .steps{grid-column:1/span 6}.lead[data-astro-cid-cobtklhb]{top:calc(var(--header-h) + var(--g));grid-column:8/-1;position:sticky}}
