.json-block:where(.astro-wvy2xs2t){color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);tab-size:2;margin:0;padding:1rem;font-size:.8125rem;line-height:1.55;overflow:auto}.json-block:where(.astro-wvy2xs2t) .k{color:var(--color-code-key)}.json-block:where(.astro-wvy2xs2t) .s{color:var(--color-code-string)}.json-block:where(.astro-wvy2xs2t) .n,.json-block:where(.astro-wvy2xs2t) .l{color:var(--color-code-number)}.json-block:where(.astro-wvy2xs2t) .conflict{color:var(--color-conflict);background:var(--color-conflict-soft);border-radius:2px;font-weight:600}.glyph:where(.astro-ymowfnrs){vertical-align:-.15em;flex:none;display:inline-block}.examples:where(.astro-mmemuahm){margin-top:2rem}.switch:where(.astro-mmemuahm){border:0;border-bottom:2px solid var(--color-accent);flex-wrap:wrap;margin:0;padding:0;display:flex}.switch:where(.astro-mmemuahm) label:where(.astro-mmemuahm){position:relative}.switch:where(.astro-mmemuahm) input:where(.astro-mmemuahm){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch:where(.astro-mmemuahm) span:where(.astro-mmemuahm){min-height:2.75rem;color:var(--color-muted);border-radius:var(--radius) var(--radius) 0 0;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.switch:where(.astro-mmemuahm) label:where(.astro-mmemuahm):hover span:where(.astro-mmemuahm){color:var(--color-text);background:var(--color-wash)}.switch:where(.astro-mmemuahm) input:where(.astro-mmemuahm):checked+span:where(.astro-mmemuahm){background:var(--color-accent);color:var(--color-on-accent)}.switch:where(.astro-mmemuahm) input:where(.astro-mmemuahm):focus-visible+span:where(.astro-mmemuahm){outline:2px solid var(--color-focus);outline-offset:2px}.example:where(.astro-mmemuahm){margin-top:2rem;display:none}.example:where(.astro-mmemuahm) h3:where(.astro-mmemuahm){margin:0}.intro:where(.astro-mmemuahm){max-width:42rem;color:var(--color-muted);margin:.5rem 0 0}.grid:where(.astro-mmemuahm){align-items:start;gap:2rem;margin-top:1.75rem;display:grid}.col:where(.astro-mmemuahm){gap:2rem;min-width:0;display:grid}@media (width>=64rem){.grid:where(.astro-mmemuahm){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:2.5rem}}.panel:where(.astro-mmemuahm){min-width:0;margin:0}figcaption:where(.astro-mmemuahm){flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.6rem;font-size:.9375rem;font-weight:650;display:flex}.endpoint:where(.astro-mmemuahm){color:var(--color-accent);background:0 0;padding:0;font-weight:600}.doc:where(.astro-mmemuahm){font-size:.875rem}.doc:where(.astro-mmemuahm) td:where(.astro-mmemuahm){vertical-align:middle;padding-top:.55rem;padding-bottom:.55rem}.doc:where(.astro-mmemuahm) .text:where(.astro-mmemuahm){font-family:var(--font-mono);font-variant-ligatures:none;font-size:.8125rem}.doc:where(.astro-mmemuahm) tr:where(.astro-mmemuahm).absent td:where(.astro-mmemuahm){border-bottom-style:dashed}.doc:where(.astro-mmemuahm) tr:where(.astro-mmemuahm).absent .text:where(.astro-mmemuahm){color:var(--color-muted);font-style:italic;font-family:var(--font-sans)}.doc:where(.astro-mmemuahm) code:where(.astro-mmemuahm){color:var(--color-muted);overflow-wrap:normal;white-space:nowrap;background:0 0;padding:0;font-size:.8125rem}.tag:where(.astro-mmemuahm){font-family:var(--font-mono);font-variant-ligatures:none;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag:where(.astro-mmemuahm).resolved{color:var(--color-closed)}.tag:where(.astro-mmemuahm).conflict{color:var(--color-conflict)}.tag:where(.astro-mmemuahm).missing{color:var(--color-muted)}.tag:where(.astro-mmemuahm).observed{color:var(--color-bronze)}.tag:where(.astro-mmemuahm).derived{color:var(--color-accent)}.withheld:where(.astro-mmemuahm){color:var(--color-muted);font-size:.8125rem;font-style:italic}.note:where(.astro-mmemuahm){color:var(--color-muted);margin:.6rem 0 0;font-size:.875rem}.legend:where(.astro-mmemuahm){border-top:1px solid var(--color-rule);gap:1.5rem 3rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.9375rem;display:grid}@media (width>=52rem){.legend:where(.astro-mmemuahm){grid-template-columns:1.4fr 1fr}}.legend:where(.astro-mmemuahm) dl:where(.astro-mmemuahm){align-content:start;gap:.6rem;margin:0;display:grid}.legend-head:where(.astro-mmemuahm){margin-bottom:.15rem;font-weight:700}.legend:where(.astro-mmemuahm) dl:where(.astro-mmemuahm)>div:where(.astro-mmemuahm):not(.legend-head){grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.legend:where(.astro-mmemuahm) dd:where(.astro-mmemuahm){color:var(--color-muted);margin:0}.loop:where(.astro-qlspyr2n){background:var(--color-wash);border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-rule);margin:0}.loop-head:where(.astro-qlspyr2n){padding:1rem var(--gutter);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}figcaption:where(.astro-qlspyr2n){flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.loop-doc:where(.astro-qlspyr2n){font-size:1.0625rem;font-weight:700}.loop-rule:where(.astro-qlspyr2n){color:var(--color-accent);background:0 0;padding:0;font-size:.9375rem}.loop-note:where(.astro-qlspyr2n){color:var(--color-muted);margin:0;font-size:.9375rem}.loop-body:where(.astro-qlspyr2n){grid-template-columns:20px minmax(0,1fr);display:grid}.loop-staff:where(.astro-qlspyr2n){grid-row:1/span 2}@media (width>=60rem){.loop-body:where(.astro-qlspyr2n){grid-template-columns:20px minmax(0,1fr) 22rem}.loop-staff:where(.astro-qlspyr2n){grid-row:auto}}.plot:where(.astro-qlspyr2n){height:clamp(20rem,46vw,26rem);margin:5rem clamp(1rem,3vw,2.5rem) 1.5rem clamp(3rem,6vw,4.5rem);position:relative}.plot:where(.astro-qlspyr2n) svg:where(.astro-qlspyr2n){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plot-grid:where(.astro-qlspyr2n) line:where(.astro-qlspyr2n){stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.plot-grid:where(.astro-qlspyr2n) .datum:where(.astro-qlspyr2n){stroke:var(--color-rule-strong);stroke-width:2px}.axis:where(.astro-qlspyr2n) span:where(.astro-qlspyr2n){font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:.75rem;position:absolute;right:calc(100% + .6rem);transform:translateY(-50%)}.axis:where(.astro-qlspyr2n) .axis-datum:where(.astro-qlspyr2n){left:0;right:auto;transform:translateY(.4rem)}.layer:where(.astro-qlspyr2n){display:none;position:absolute;inset:0}.run:where(.astro-qlspyr2n) path:where(.astro-qlspyr2n),.run:where(.astro-qlspyr2n) line:where(.astro-qlspyr2n){fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.run:where(.astro-qlspyr2n) path:where(.astro-qlspyr2n){stroke:var(--color-accent);stroke-width:2.5px}.run:where(.astro-qlspyr2n) .gap:where(.astro-qlspyr2n){stroke:var(--color-conflict);stroke-width:2.5px;stroke-dasharray:4 5}.closes:where(.astro-qlspyr2n) .run:where(.astro-qlspyr2n) path:where(.astro-qlspyr2n):first-child{stroke:var(--color-closed)}.pt:where(.astro-qlspyr2n){background:var(--color-wash);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.tag:where(.astro-qlspyr2n){white-space:nowrap;margin:1.1rem 0 0 .9rem;line-height:1.25;display:grid;position:absolute}.tag-total:where(.astro-qlspyr2n){margin-left:0;transform:translate(-50%)}.tag-vat:where(.astro-qlspyr2n){text-align:center;margin:-1.1rem 0 0;transform:translate(-50%,-100%)}.tag-name:where(.astro-qlspyr2n){font-size:.9375rem;font-weight:650}.tag-figure:where(.astro-qlspyr2n){font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:600}.tag-kind:where(.astro-qlspyr2n){color:var(--color-muted);font-size:.8125rem}.tag:where(.astro-qlspyr2n).derived .tag-figure:where(.astro-qlspyr2n),.tag:where(.astro-qlspyr2n).derived .tag-kind:where(.astro-qlspyr2n){color:var(--color-accent)}.miss:where(.astro-qlspyr2n){color:var(--color-conflict);white-space:nowrap;justify-items:end;margin-left:-.75rem;font-size:.8125rem;font-weight:600;line-height:1.1;display:grid;position:absolute;transform:translate(-100%,-50%)}.miss:where(.astro-qlspyr2n) span:where(.astro-qlspyr2n){font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:clamp(1.375rem,2.8vw,2.25rem);font-weight:720}@media (prefers-reduced-motion:no-preference){.layer:where(.astro-qlspyr2n).closes .run:where(.astro-qlspyr2n){animation:draw .7s var(--ease-out) both}.layer:where(.astro-qlspyr2n).closes .derived:where(.astro-qlspyr2n){animation:settle .42s var(--ease-out) .26s both}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{opacity:.25}to{opacity:1}}.side:where(.astro-qlspyr2n){border-top:1px solid var(--color-rule);padding:1.25rem var(--gutter) 1.5rem}@media (width>=60rem){.side:where(.astro-qlspyr2n){border-top:0;border-left:1px solid var(--color-rule);padding:1.25rem 1.5rem 1.5rem}}.picker:where(.astro-qlspyr2n){border:0;margin:0;padding:0}legend:where(.astro-qlspyr2n){margin-bottom:.5rem;padding:0;font-size:1.0625rem;font-weight:700}.picker:where(.astro-qlspyr2n) label:where(.astro-qlspyr2n){border-bottom:1px solid var(--color-rule);display:block;position:relative}.picker:where(.astro-qlspyr2n) label:where(.astro-qlspyr2n):first-of-type{border-top:1px solid var(--color-rule)}.picker:where(.astro-qlspyr2n) input:where(.astro-qlspyr2n){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt:where(.astro-qlspyr2n){grid-template-columns:1rem minmax(0,1fr);column-gap:.75rem;min-height:2.75rem;padding:.65rem .5rem;display:grid}.opt:where(.astro-qlspyr2n):before{content:"";border:1.5px solid var(--color-rule-strong);background:var(--color-bg);border-radius:50%;grid-row:1/span 2;align-self:center;width:1rem;height:1rem}.opt-label:where(.astro-qlspyr2n){font-weight:650}.opt-detail:where(.astro-qlspyr2n){color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.picker:where(.astro-qlspyr2n) label:where(.astro-qlspyr2n):hover .opt:where(.astro-qlspyr2n){background:var(--color-accent-soft)}.picker:where(.astro-qlspyr2n) input:where(.astro-qlspyr2n):checked+.opt:where(.astro-qlspyr2n){background:var(--color-bg)}.picker:where(.astro-qlspyr2n) input:where(.astro-qlspyr2n):checked+.opt:where(.astro-qlspyr2n):before{border:5px solid var(--color-accent)}.picker:where(.astro-qlspyr2n) input:where(.astro-qlspyr2n):focus-visible+.opt:where(.astro-qlspyr2n){outline:2px solid var(--color-focus);outline-offset:-2px}.verdicts:where(.astro-qlspyr2n){margin-top:1rem}.verdict:where(.astro-qlspyr2n){grid-template-columns:1.125rem minmax(0,1fr);gap:.6rem;margin:0;font-size:.9375rem;display:none}.verdict:where(.astro-qlspyr2n) .glyph{margin-top:.2rem}.verdict:where(.astro-qlspyr2n) code{background:var(--color-bg)}@media (width<=40rem){.tag-name:where(.astro-qlspyr2n){font-size:.8125rem}.tag-kind:where(.astro-qlspyr2n){font-size:.75rem}.tag:where(.astro-qlspyr2n){margin:1rem 0 0 .6rem}.tag-total:where(.astro-qlspyr2n),.tag-vat:where(.astro-qlspyr2n){margin-left:0}.tag-vat:where(.astro-qlspyr2n){margin-top:-1rem}}.hero:where(.astro-lcdefpme){padding-top:clamp(2.5rem,6vw,5rem)}.hero-grid:where(.astro-lcdefpme){align-items:end;gap:2rem;display:grid}@media (width>=64rem){.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:3rem}}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:15ch;margin:0}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--color-accent)}@media (width>=64rem){.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:none}}.hero-side:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){margin:1.25rem 0 0}.hero-side:where(.astro-lcdefpme) .actions:where(.astro-lcdefpme){margin-top:1.5rem}.loop-wrap:where(.astro-lcdefpme){margin-top:clamp(2.5rem,5vw,4rem)}@media (width<=40rem){.loop-wrap:where(.astro-lcdefpme){padding:0}}.register:where(.astro-lcdefpme){border-top:2px solid var(--color-accent);margin-top:2.5rem}.entry:where(.astro-lcdefpme){border-bottom:1px solid var(--color-rule);gap:.5rem 3rem;padding:2rem 0;display:grid}@media (width>=60rem){.entry:where(.astro-lcdefpme){grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);align-items:start}}.entry:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.entry:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.proof:where(.astro-lcdefpme){color:var(--color-muted);font-size:.9375rem}div:where(.astro-lcdefpme).proof{gap:.75rem;display:grid}.proof:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.footnote:where(.astro-lcdefpme){margin-top:1.75rem;font-size:.9375rem}.audience-section:where(.astro-lcdefpme){padding-top:0}.audience:where(.astro-lcdefpme){gap:1rem 4rem;display:grid}@media (width>=60rem){.audience:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.audience:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(1.625rem,3vw,2.25rem)}.price-strip:where(.astro-lcdefpme){border-top:1px solid var(--color-rule);padding:2rem 0}.price:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.price:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.2vw,1.625rem)}.price:where(.astro-lcdefpme) .figure:where(.astro-lcdefpme){font-weight:650}.price:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-muted);margin:0}.closing:where(.astro-lcdefpme){background:var(--color-band);color:var(--color-band-text);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.closing-staff:where(.astro-lcdefpme){color:var(--color-band-rule)}.closing-inner:where(.astro-lcdefpme){width:100%;padding-top:var(--space-section);padding-bottom:var(--space-section)}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.25rem,5.5vw,4.5rem)}.closing:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:36rem;color:var(--color-band-muted);font-size:1.125rem}.closing:where(.astro-lcdefpme) .button-invert:where(.astro-lcdefpme){background:var(--color-band-text);color:var(--color-band);border-color:var(--color-band-text)}.closing:where(.astro-lcdefpme) .button-invert:where(.astro-lcdefpme):hover{color:var(--color-band-text);background:0 0}.closing:where(.astro-lcdefpme) :where(.astro-lcdefpme):focus-visible{outline-color:var(--color-band-text)}
