.bl-mast.svelte-yxyhx3{display:grid;gap:var(--space-5);align-items:end}.bl-mast-name.svelte-yxyhx3{min-width:0}.bl-mast-title.svelte-yxyhx3{margin:0;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--display-weight);line-height:1.08;letter-spacing:var(--track-display);color:var(--ink)}.bl-mast-title--subject.svelte-yxyhx3{font-size:var(--text-4xl);text-wrap:balance;overflow-wrap:anywhere}.bl-mast-eyebrow.svelte-yxyhx3{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--ink-muted)}.bl-mast-eyebrow.svelte-yxyhx3 a:where(.svelte-yxyhx3){display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.2em}.bl-mast-eyebrow.svelte-yxyhx3 a:where(.svelte-yxyhx3):focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.bl-mast-tagline.svelte-yxyhx3{max-width:28rem;margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-muted);text-wrap:pretty}.bl-mast-tagline.svelte-yxyhx3 strong:where(.svelte-yxyhx3){display:block;margin-block-end:var(--space-2);font-size:var(--text-xl);font-weight:var(--display-weight);line-height:var(--leading-snug);letter-spacing:var(--track-head);color:var(--ink)}@media(min-width:64rem){.bl-mast.svelte-yxyhx3{grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:var(--space-8)}}.bl-topics.svelte-mrjwhy{margin-inline:calc(-1 * var(--space-1));overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;scroll-padding-inline:var(--space-2)}.bl-topics-row.svelte-mrjwhy{display:flex;gap:var(--space-5);width:max-content;min-width:calc(100% - 2 * var(--space-1));margin:0;padding:var(--space-2) var(--space-1);list-style:none}.bl-topics-row.svelte-mrjwhy li:where(.svelte-mrjwhy){flex:none}.bl-topic.svelte-mrjwhy{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;min-width:44px;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-snug);color:var(--ink-muted);text-decoration:none;white-space:nowrap}.bl-topic.svelte-mrjwhy:after{content:attr(data-label);font-weight:500;height:0;overflow:hidden;visibility:hidden}.bl-topic-on.svelte-mrjwhy{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.bl-topic.svelte-mrjwhy:hover{color:var(--ink)}.bl-topic.svelte-mrjwhy:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.bl-index.svelte-1yfpyoy{padding:clamp(2.5rem,5vw,4rem) var(--page-gutter) var(--space-9)}.bl-index-inner.svelte-1yfpyoy{max-width:var(--page-max);margin-inline:auto;min-width:0}.bl-index-topics.svelte-1yfpyoy{margin-block:var(--space-6);border-block:1px solid var(--rule-hair)}.bl-index-main.svelte-1yfpyoy{min-width:0}.bl-index-pager.svelte-1yfpyoy{margin-block-start:var(--space-8)}.bl-index-empty.svelte-1yfpyoy{margin:0;padding-block:var(--space-8);font-size:var(--text-lg);color:var(--ink-muted)}@media(min-width:48rem){.bl-index-topics.svelte-1yfpyoy{margin-block:var(--space-7)}}.bl-grid.svelte-1hsw2w6{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7) var(--space-6);min-width:0}@media(min-width:48rem){.bl-grid.svelte-1hsw2w6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.bl-grid.svelte-1hsw2w6{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-pager-row.svelte-1u2aw5i{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) 0;margin:0;padding:0;list-style:none}.bl-pager-n.svelte-1u2aw5i,.bl-pager-arrow.svelte-1u2aw5i{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:var(--text-sm);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-muted);text-decoration:none;border-radius:var(--radius)}.bl-pager-on.svelte-1u2aw5i{background:var(--ink);color:var(--paper);font-weight:var(--display-weight)}.bl-pager-n.svelte-1u2aw5i:not(.bl-pager-on):hover,a.bl-pager-arrow.svelte-1u2aw5i:hover{background:var(--paper-sunk);color:var(--ink)}.bl-pager-n.svelte-1u2aw5i:focus-visible,.bl-pager-arrow.svelte-1u2aw5i:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-pager-off.svelte-1u2aw5i{color:var(--ink-faint);opacity:.45;pointer-events:none}.bl-pager-arrow.svelte-1u2aw5i .icon--lucide:where(.svelte-1u2aw5i){font-size:1.25rem}.bl-pager-gap.svelte-1u2aw5i{min-width:1.5rem;text-align:center;font-size:var(--text-sm);color:var(--ink-faint)}
