.bl-article,.bl-prose{--bl-bar:calc(var(--ij-target-min) + 2 * 1px + var(--ij-space-3) * 2 + 1px)}.bl-prose{--bl-anchor-offset:calc(var(--mk-bar-block,var(--bl-bar)) + var(--ij-space-4))}.bl-prose [id]{scroll-margin-block-start:var(--bl-anchor-offset)}.bl-prose>.bl-h{margin-block:var(--ij-space-6) var(--ij-space-3)}.bl-h{--bl-h-lead:var(--ij-leading-3xl);isolation:isolate;font-family:var(--ij-font-display);font-size:var(--ij-text-3xl);line-height:var(--bl-h-lead);text-wrap:balance;position:relative}.bl-h[data-level="3"]{--bl-h-lead:var(--ij-leading-2xl);font-size:var(--ij-text-2xl)}.bl-h[data-level="4"]{--bl-h-lead:var(--ij-leading-xl);font-size:var(--ij-text-xl)}.bl-prose .bl-h>:is(h2,h3,h4){margin:0;display:inline}.bl-h-tool{margin-block:calc(var(--ij-target-min) / -2);vertical-align:middle;margin-inline-end:calc((var(--ij-space-4) + var(--ij-space-1)) * -1);line-height:0;display:inline-block;position:relative}.bl-h-link{inline-size:var(--ij-target-min);block-size:var(--ij-target-min);border-radius:var(--ij-radius-sm);transition:color var(--ij-duration-fast) var(--ij-ease-standard), opacity var(--ij-duration-fast) var(--ij-ease-standard);justify-content:center;align-items:center;display:inline-flex}.bl-prose .bl-h-link{color:var(--mk-ink-soft)}.bl-prose .bl-h-link:hover{color:var(--mk-cocoa)}.bl-h-link:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:calc(var(--ij-focus-offset) * -1)}@media (hover:hover){.bl-h-link{opacity:0}.bl-h:hover .bl-h-link,.bl-h-link:focus-visible{opacity:1}.bl-h-tool:has(.bl-h-note:not(:empty)) .bl-h-link{opacity:1}}.bl-h-note:not(:empty),.bl-share-note:not(:empty){z-index:1;padding:var(--ij-space-1) var(--ij-space-3);border-radius:var(--ij-radius-sm);background:var(--mk-ink);color:var(--mk-paper);font-family:var(--ij-font-ui);font-size:var(--ij-text-xs);font-weight:600;line-height:var(--ij-leading-xs);white-space:nowrap;pointer-events:none;position:absolute}.bl-h-note:not(:empty){inset-block-end:calc(100% - var(--ij-space-1));inset-inline-end:0}.bl-share-note:not(:empty){inset-block-start:calc(100% + var(--ij-space-2));inset-inline-start:0}.bl-share{gap:var(--ij-space-2);align-items:center;display:inline-flex;position:relative}.bl-share:not([data-ready]){visibility:hidden}.bl-share-button{gap:var(--ij-space-1);min-block-size:var(--ij-target-min);margin-block:calc((var(--ij-leading-xs) - var(--ij-target-min)) / 2);color:inherit;font:inherit;text-underline-offset:20%;cursor:pointer;transition:color var(--ij-duration-fast) var(--ij-ease-standard), text-decoration-color var(--ij-duration-fast) var(--ij-ease-standard);background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.bl-share-button:hover{color:var(--mk-ink);-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}.bl-share-button:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset);border-radius:var(--ij-radius-sm)}.bl-toc{border:1px solid var(--ij-border);border-radius:var(--ij-radius-md);background:var(--mk-card);font-family:var(--ij-font-ui);font-size:var(--ij-text-base);line-height:var(--ij-leading-base)}.bl-toc-q{gap:var(--ij-space-4);min-block-size:var(--ij-target-min);padding:var(--ij-space-2) var(--ij-space-4);border-radius:var(--ij-radius-md);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.bl-toc-q::-webkit-details-marker{display:none}.bl-toc-q:after{content:"";inline-size:var(--ij-space-2);block-size:var(--ij-space-2);border-inline-end:2px solid var(--mk-cocoa);border-block-end:2px solid var(--mk-cocoa);transition:rotate var(--ij-duration-base) var(--ij-ease-standard);flex:none;margin-inline-end:var(--ij-space-1);rotate:45deg}.bl-toc[open]>.bl-toc-q:after{rotate:-135deg}.bl-toc-q:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-prose .bl-toc-list{padding:0 var(--ij-space-4) var(--ij-space-4) calc(var(--ij-space-4) + var(--ij-space-5));border-block-start:1px solid var(--ij-border);margin:0;padding-block-start:var(--ij-space-3)}.bl-toc-list li::marker{color:var(--mk-ink-soft);font-variant-numeric:tabular-nums}.bl-prose .bl-toc-list a{color:var(--mk-ink);-webkit-text-decoration-color:var(--ij-border);text-decoration-color:var(--ij-border);text-underline-offset:20%}.bl-prose .bl-toc-list a:hover{-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}@keyframes bl-wash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.bl-faq-item>.bl-faq-q{isolation:isolate;position:relative}@media (prefers-reduced-motion:no-preference){.bl-faq-item:target>.bl-faq-q:before{content:"";inset:calc(var(--ij-space-2) * -1) calc(var(--ij-space-3) * -1);z-index:-1;border-radius:var(--ij-radius-md);background:var(--mk-rose-faint);opacity:0;pointer-events:none;animation:bl-wash calc(var(--ij-duration-slow) * 4) var(--ij-ease-standard);position:absolute}.bl-h:has(>:target):before{content:"";inset:calc(var(--ij-space-2) * -1) calc(var(--ij-space-3) * -1);z-index:-1;border-radius:var(--ij-radius-md);background:var(--mk-rose-faint);opacity:0;pointer-events:none;animation:bl-wash calc(var(--ij-duration-slow) * 4) var(--ij-ease-standard);position:absolute}.bl-faq-item:target>.bl-faq-q:before{inset-block:0}}@media (prefers-reduced-motion:reduce){.bl-h-link,.bl-share-button,.bl-toc-q:after{transition:none}}@media print{.bl-h-tool,.bl-share{display:none}}
.bl ::selection{background:color-mix(in srgb, var(--mk-rose-soft) 75%, var(--mk-paper));color:var(--mk-ink)}.bl ::target-text{background:color-mix(in srgb, var(--mk-rose-soft) 75%, var(--mk-paper));color:var(--mk-ink)}.bl-quote{z-index:20;gap:var(--ij-space-1);padding:var(--ij-space-1);border:1px solid color-mix(in srgb, var(--mk-rose) 35%, var(--mk-ink));border-radius:var(--ij-radius-lg);background:var(--mk-ink);color:var(--mk-paper);box-shadow:var(--mk-shadow-lift);font-family:var(--ij-font-ui);translate:var(--bl-quote-x,0) var(--bl-quote-y,0);visibility:hidden;opacity:0;transition:opacity var(--ij-duration-fast) var(--ij-ease-standard);display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.bl-quote[data-placed]:not([data-moving]){visibility:visible;opacity:1}.bl-quote-action{gap:var(--ij-space-2);min-block-size:var(--ij-target-min);padding-inline:var(--ij-space-3);border-radius:var(--ij-radius-md);color:inherit;font:inherit;font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ij-duration-fast) var(--ij-ease-standard);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.bl-quote-action svg{color:var(--mk-rose-soft)}@media (hover:hover){.bl-quote-action:hover{background:color-mix(in srgb, var(--mk-paper) 12%, transparent)}}.bl-quote-action:focus-visible{outline:var(--ij-focus-width) solid var(--mk-rose);outline-offset:calc(var(--ij-focus-width) * -1)}.bl-quote-action+.bl-quote-action{position:relative}.bl-quote-action+.bl-quote-action:before{content:"";inset-block:var(--ij-space-3);background:color-mix(in srgb, var(--mk-paper) 18%, transparent);inline-size:1px;position:absolute;inset-inline-start:calc(var(--ij-space-1) / -2 - 1px)}.bl-quote-note{margin:0}.bl-quote-note:not(:empty){inset-block-end:var(--ij-space-5);inset-inline:var(--ij-space-4);z-index:20;inline-size:fit-content;max-inline-size:calc(100vw - var(--ij-space-4) * 2);padding:var(--ij-space-2) var(--ij-space-4);border-radius:var(--ij-radius-full);background:var(--mk-ink);color:var(--mk-paper);box-shadow:var(--mk-shadow-lift);font-family:var(--ij-font-ui);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);text-align:center;pointer-events:none;margin-inline:auto;position:fixed}@media print{.bl-quote,.bl-quote-note{display:none}}
.bl-progress{z-index:10;background:var(--mk-rose);transform-origin:0;block-size:2px;scale:var(--bl-progress,0) 1;pointer-events:none;transition:scale var(--ij-duration-fast) var(--ij-ease-standard);position:fixed;inset-block-start:var(--bl-progress-top,var(--mk-bar-block,var(--bl-bar)));inset-inline:0}@media (prefers-reduced-motion:reduce){.bl-progress{transition:none}}.bl-rail{display:none}@media (min-width:1180px){.bl-body[data-rail]{position:relative}.bl-body[data-rail] .bl-toc{display:none}.bl-rail{--bl-column:min(100%, calc(68ch + var(--mk-gutter) * 4));inset-block:var(--ij-space-6) 0;inline-size:min(calc(var(--ij-space-8) * 4), calc(50% - var(--bl-column) / 2 - var(--ij-space-4)));display:block;position:absolute;inset-inline-start:calc(50% + var(--bl-column) / 2)}.bl-rail-inner{max-block-size:calc(100vh - var(--mk-bar-block,var(--bl-bar)) - var(--ij-space-6) * 2);font-family:var(--ij-font-ui);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);position:sticky;inset-block-start:calc(var(--mk-bar-block,var(--bl-bar)) + var(--ij-space-6));overflow-y:auto}.bl-rail-q{margin:0 0 var(--ij-space-3);color:var(--mk-label);font-size:var(--ij-text-xs);font-weight:700;line-height:var(--ij-leading-xs);letter-spacing:.12ch;text-transform:uppercase}.bl-rail-list{gap:var(--ij-space-2);border-inline-start:1px solid var(--ij-border);margin:0;padding:0;list-style:none;display:grid}.bl-rail-list a{padding:var(--ij-space-1) var(--ij-space-3);color:var(--mk-ink-soft);text-wrap:pretty;transition:color var(--ij-duration-fast) var(--ij-ease-standard), border-color var(--ij-duration-fast) var(--ij-ease-standard);border-inline-start:2px solid #0000;margin-inline-start:-1px;text-decoration:none;display:block}.bl-rail-list a:hover{color:var(--mk-ink)}.bl-rail-list a[aria-current]{border-inline-start-color:var(--mk-rose);color:var(--mk-ink)}.bl-rail-list a:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:calc(var(--ij-focus-offset) * -1);border-radius:var(--ij-radius-sm)}}@media (prefers-reduced-motion:reduce){.bl-rail-list a{transition:none}}@media print{.bl-progress,.bl-rail{display:none}}
