.page-hero[data-astro-cid-75ysl5lo]{z-index:2;padding-block:clamp(3.5rem,9vh,7rem) clamp(2.5rem,5vh,4rem);position:relative;overflow:clip}.page-hero__inner[data-astro-cid-75ysl5lo]{z-index:1;position:relative}@media (width>=64rem){.page-hero__inner--figure[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{max-width:18ch;font-size:var(--text-4xl);margin-block:1.2rem 1.4rem}.page-hero[data-astro-cid-75ysl5lo] .lede[data-astro-cid-75ysl5lo]{max-width:46ch}.crumbs[data-astro-cid-75ysl5lo] ol[data-astro-cid-75ysl5lo]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:.45rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]+li[data-astro-cid-75ysl5lo]:before{content:"/";color:var(--rule-strong);margin-right:.45rem}.crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]{color:var(--ink-faint);text-decoration:none;transition:color .22s}.crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]:hover{color:var(--brand)}.crumbs[data-astro-cid-75ysl5lo] [data-astro-cid-75ysl5lo][aria-current]{color:var(--ink-soft)}.hf-wrap[data-astro-cid-dyjhzzjc]{justify-self:end;width:100%;max-width:34rem}.hf[data-astro-cid-dyjhzzjc]{width:100%;height:auto;display:block;overflow:visible}.hf-face[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--paper-3) 82%, transparent);stroke:var(--rule-strong);stroke-width:1px}.hf-face--fore[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--paper-3) 93%, transparent)}.hf-chip[data-astro-cid-dyjhzzjc],.hf-chip-face[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--paper-3) 93%, transparent);stroke:var(--rule-strong);stroke-width:1px}.hf-bubble[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--paper) 70%, transparent);stroke:var(--rule-strong);stroke-width:1px}.hf-bubble--out[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--brand) 9%, var(--paper-3));stroke:color-mix(in srgb, var(--brand) 42%, transparent)}.hf-block[data-astro-cid-dyjhzzjc],.hf-block-face[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--rule) 78%, transparent);stroke:none}.hf-brandfill[data-astro-cid-dyjhzzjc]{fill:var(--brand);stroke:none}.hf-hit[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--bloom-butter) 72%, var(--paper));stroke:none}.hf-web[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong);stroke-width:1px}.hf-dash[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 5}.hf-wire[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong);stroke-width:1px}.hf-wire--brand[data-astro-cid-dyjhzzjc]{stroke:var(--brand);stroke-width:1.3px}.hf-rule[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong);stroke-width:2px;stroke-linecap:round}.hf-rule--thin[data-astro-cid-dyjhzzjc]{stroke-width:1.8px}.hf-rule--lead[data-astro-cid-dyjhzzjc]{stroke:var(--ink-soft);stroke-width:4px}.hf-rule--brand[data-astro-cid-dyjhzzjc]{stroke:var(--brand)}.hf-node[data-astro-cid-dyjhzzjc]{fill:var(--paper-3);stroke:var(--rule-strong);stroke-width:1px}.hf-node--on[data-astro-cid-dyjhzzjc]{fill:var(--brand);stroke:none}.hf-cell[data-astro-cid-dyjhzzjc]{stroke-width:1px}.hf-cell--hair[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong)}.hf-cell--soft[data-astro-cid-dyjhzzjc]{fill:var(--rule);stroke:var(--rule-strong)}.hf-cell--warn[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--bloom-clay) 55%, var(--paper));stroke:var(--brand)}.hf-parcel[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--rule-strong);stroke-width:1px}.hf-parcel--hi[data-astro-cid-dyjhzzjc]{fill:color-mix(in srgb, var(--bloom-butter) 70%, var(--paper));stroke:var(--brand)}.hf-track[data-astro-cid-dyjhzzjc]{fill:var(--rule);stroke:none}.hf-track-fill[data-astro-cid-dyjhzzjc]{fill:var(--brand);stroke:none}.hf-badge[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--brand);stroke-width:1.4px}.hf-badge--sm[data-astro-cid-dyjhzzjc]{stroke:var(--rule-strong)}.hf-check[data-astro-cid-dyjhzzjc],.hf-cross[data-astro-cid-dyjhzzjc],.hf-x[data-astro-cid-dyjhzzjc],.hf-plus[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hf-cross[data-astro-cid-dyjhzzjc]{stroke-width:1.4px}.hf-x[data-astro-cid-dyjhzzjc]{stroke-width:1.6px}.hf-loop[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--brand);stroke-width:1.2px;stroke-dasharray:4 6;stroke-linecap:round;opacity:.8}.hf-arrow[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--brand);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hf-spine[data-astro-cid-dyjhzzjc]{fill:none;stroke:var(--brand);stroke-width:1.4px}.hf-dot[data-astro-cid-dyjhzzjc]{fill:var(--brand);stroke:none}.hf-dot--sm[data-astro-cid-dyjhzzjc]{opacity:.8}.hf-label[data-astro-cid-dyjhzzjc]{fill:var(--ink-faint);font:400 11px var(--font-body);letter-spacing:.16em}.hf-label--stop[data-astro-cid-dyjhzzjc]{fill:var(--brand);font-weight:650}.hf-mono[data-astro-cid-dyjhzzjc]{fill:var(--ink-soft);font:400 13px ui-monospace,SFMono-Regular,Menlo,monospace}.hf-mono--sm[data-astro-cid-dyjhzzjc]{font-size:11px}.hf-mono--code[data-astro-cid-dyjhzzjc]{font-size:12.5px}.hf-mono--lg[data-astro-cid-dyjhzzjc]{fill:var(--ink);font-size:17px}.hf-mono--dim[data-astro-cid-dyjhzzjc]{fill:var(--ink-faint)}.hf-mono--brand[data-astro-cid-dyjhzzjc]{fill:var(--brand)}.hf-panel[data-astro-cid-dyjhzzjc]{will-change:transform;animation-name:hf-float;animation-duration:11s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hf-panel--mid[data-astro-cid-dyjhzzjc]{animation-delay:-3.6s}.hf-panel--top[data-astro-cid-dyjhzzjc]{animation-delay:-7.2s}@keyframes hf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hf-panel[data-astro-cid-dyjhzzjc]{animation-name:none}}@media (width<=64rem){.hf-wrap[data-astro-cid-dyjhzzjc]{justify-self:start;max-width:26rem;margin-top:clamp(2rem,5vw,3rem)}}@media (width<=40rem){.hf-label[data-astro-cid-dyjhzzjc]{letter-spacing:.1em;font-size:14px}.hf-mono[data-astro-cid-dyjhzzjc]{font-size:15px}.hf-mono--sm[data-astro-cid-dyjhzzjc]{font-size:13px}.hf-mono--code[data-astro-cid-dyjhzzjc]{font-size:14px}}
