.bl{--bl-accent:#e8431f;--bl-serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif}:root[data-theme=dark] .bl{--bl-accent:#ff7a4d}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .bl{--bl-accent:#ff7a4d}}.bl-serif{font-family:var(--bl-serif)}.bl-kick{color:var(--bl-accent);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bl-rule2{border-top:3px double var(--ink)}.bl-rule2-b{border-bottom:3px double var(--ink)}.bl-img{position:relative;overflow:hidden;background:var(--surface-sunken)}.bl-img>img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.group:hover .bl-img>img{transform:scale(1.04)}.bl-prose{color:var(--ink-secondary);font-size:1.1875rem;line-height:1.78}.bl-prose :where(p):not(:where(.not-prose *)){margin:0 0 1.35em}.bl-prose>:where(p:first-of-type):first-letter{float:left;color:var(--bl-accent);font-size:3.6em;font-weight:800;line-height:.85;padding:.07em .1em 0 0}.bl-prose :where(strong):not(:where(.not-prose *)){color:var(--ink);font-weight:650}.bl-prose :where(a):not(:where(.not-prose *)){color:var(--ink);text-decoration:underline;text-decoration-color:var(--bl-accent);text-decoration-thickness:2px;text-underline-offset:3px}.bl-prose :where(h2):not(:where(.not-prose *)){color:var(--ink);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:2.4em 0 .6em;scroll-margin-top:5.5rem}.bl-prose :where(h3):not(:where(.not-prose *)){color:var(--ink);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:1.9em 0 .5em;scroll-margin-top:5.5rem}.bl-prose :where(ul,ol):not(:where(.not-prose *)){margin:0 0 1.4em 1.4em;padding:0}.bl-prose :where(ul):not(:where(.not-prose *)){list-style:disc}.bl-prose :where(ol):not(:where(.not-prose *)){list-style:decimal}.bl-prose :where(li):not(:where(.not-prose *)){margin:.45em 0;padding-left:.2em}.bl-prose :where(li)::marker{color:var(--bl-accent);font-weight:700}.bl-prose :where(code):not(:where(pre *,.not-prose *)){background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:6px;color:var(--ink);font-family:var(--font-mono);font-size:.82em;font-weight:500;padding:.12em .45em}.bl-prose :where(blockquote):not(:where(.not-prose *)){border-left:4px solid var(--bl-accent);color:var(--ink);font-family:var(--bl-serif);font-size:1.7rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:2em 0;padding:.1em 0 .1em 1.1em}.bl-prose :where(hr):not(:where(.not-prose *)){border:0;border-top:1px solid var(--hairline);margin:2.5em 0}.bl-prose :where(figure):not(:where(.not-prose *)){margin:2em 0}.bl-prose :where(img):not(:where(.not-prose *)){border-radius:16px;height:auto;width:100%}.bl-prose :where(figcaption):not(:where(.not-prose *)){color:var(--ink-muted);font-size:.8rem;margin-top:.7em;text-align:center}.bl-prose :where(table):not(:where(.not-prose *)){border-collapse:collapse;font-size:.95rem;margin:2em 0;width:100%}.bl-prose :where(th,td):not(:where(.not-prose *)){border-bottom:1px solid var(--hairline);padding:.6em .8em;text-align:left}.bl-prose :where(th):not(:where(.not-prose *)){color:var(--ink);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.bl-prose .code-block{margin:1.8em 0;font-size:.9rem}.bl-prose details>summary{list-style:none}.bl-prose details>summary::-webkit-details-marker{display:none}.bl-prose details>summary:after{color:var(--bl-accent);content:"+";float:right;font-size:1.3em;line-height:1}.bl-prose details[open]>summary:after{content:"−"}@media (max-width:640px){.bl-prose{font-size:1.0625rem}.bl-prose :where(h2):not(:where(.not-prose *)){font-size:1.6rem}.bl-prose :where(blockquote):not(:where(.not-prose *)){font-size:1.35rem}}