.blog-site{--b-bg:#fff;--b-bg-2:#f6f4ee;--b-line:#e6e2d6;--b-fg:#121212;--b-fg-1:#434241;--b-fg-2:#77756f;--b-accent:#8a5b00;--b-accent-2:#6b4600;--b-accent-fill:#ffc20e;--b-black:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--b-bg);color:var(--b-fg);font-family:var(--font-sans);min-height:100dvh}.blog-site .b-strip{background:var(--b-black);color:var(--b-accent-fill);font-family:var(--font-impact);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.blog-site .b-chip{background:var(--b-bg-2);color:var(--b-fg);font-weight:700}.blog-site .b-chip:hover,.blog-site .b-chip[aria-current=page]{background:var(--b-accent-fill);color:var(--b-black)}.blog-site .b-tag{background:var(--b-accent-fill);color:var(--b-black);font-family:var(--font-impact);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.blog-site a{color:inherit}.blog-site .b-kicker{color:var(--b-accent);font-family:var(--font-impact);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.blog-site .b-headline{font-family:var(--font-display);letter-spacing:-.02em;font-weight:900;line-height:1.05}.blog-prose{font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2em;font-size:1.5rem;font-weight:700;line-height:1.2}.blog-prose h3{font-family:var(--font-display);margin-top:1.6em;font-size:1.2rem;font-weight:700}.blog-prose p:first-of-type{font-size:1.15rem}.blog-prose a{color:var(--b-accent);text-underline-offset:3px;text-decoration:underline}.blog-prose blockquote{border-left:4px solid var(--b-accent);font-family:var(--font-display);color:var(--b-fg);padding:.25em 0 .25em 1em;font-size:1.25rem;font-weight:600;line-height:1.35}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose img{border-radius:10px;width:100%;height:auto}.blog-prose figure figcaption,.blog-site .b-caption{color:var(--b-fg-2);font-size:.8rem}.blog-prose iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.blog-prose .b-ad{margin:2em 0}.b-ad{text-align:center;min-height:0;display:block}.b-ad:empty{display:none}[data-theme=dark] .blog-prose{color:var(--fg-0)}
