.blog[data-astro-cid-p3oklsgb]{max-width:1280px;margin:0 auto;padding:72px clamp(16px,5vw,80px) clamp(72px,9vw,120px);display:flex;flex-direction:column;gap:48px;box-sizing:content-box}.intro[data-astro-cid-p3oklsgb]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.intro__text[data-astro-cid-p3oklsgb]{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.intro__title[data-astro-cid-p3oklsgb]{margin:0;font:700 clamp(36px,4.4vw,58px) / 1.06 var(--font-mono);letter-spacing:-.025em}.intro__lead[data-astro-cid-p3oklsgb]{margin:0;max-width:56ch;font:400 18px/29px var(--font-sans);color:var(--ink-muted)}.intro__series[data-astro-cid-p3oklsgb]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px/22px var(--font-sans);color:var(--accent);text-decoration:none}.intro__series[data-astro-cid-p3oklsgb] span[data-astro-cid-p3oklsgb]{font-family:var(--font-mono);font-weight:700}.intro__series[data-astro-cid-p3oklsgb]:hover{text-decoration:underline;text-underline-offset:3px}.search[data-astro-cid-p3oklsgb]{flex:0 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.search__label[data-astro-cid-p3oklsgb]{font:600 14px/20px var(--font-sans);color:var(--ink-muted)}.search__box[data-astro-cid-p3oklsgb]{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 6px 0 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.search__box[data-astro-cid-p3oklsgb]:focus-within{border-color:var(--focus)}.search__prompt[data-astro-cid-p3oklsgb]{font:700 16px/1 var(--font-mono);color:var(--accent)}.search__box[data-astro-cid-p3oklsgb] input[data-astro-cid-p3oklsgb]{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ink);font:500 16px/24px var(--font-mono)}.search__box[data-astro-cid-p3oklsgb] input[data-astro-cid-p3oklsgb]:focus-visible{outline:none}.search__submit[data-astro-cid-p3oklsgb]{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--ink);font:600 13px/20px var(--font-sans);cursor:pointer}.series[data-astro-cid-p3oklsgb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:32px;border-radius:var(--radius-lg);background:linear-gradient(calc(90deg + var(--cut-angle)),var(--teal-700) 0 calc(50% - var(--cut-gap) / 2),var(--ground) calc(50% - var(--cut-gap) / 2) calc(50% + var(--cut-gap) / 2),var(--teal-300) calc(50% + var(--cut-gap) / 2));color:var(--on-teal);text-decoration:none}.series__text[data-astro-cid-p3oklsgb]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 380px}.series__title[data-astro-cid-p3oklsgb]{font:700 30px/36px var(--font-mono)}.series__lead[data-astro-cid-p3oklsgb]{font:600 16px/24px var(--font-sans)}.series__cta[data-astro-cid-p3oklsgb]{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--radius-pill);background:var(--on-teal);color:#eef0ff;font:600 15px/20px var(--font-sans)}.topics[data-astro-cid-p3oklsgb]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.topic[data-astro-cid-p3oklsgb]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);font:500 13px/20px var(--font-mono);text-decoration:none}.topic[data-astro-cid-p3oklsgb]:hover{background:var(--surface)}.topic[data-astro-cid-p3oklsgb].is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.count[data-astro-cid-p3oklsgb]{margin:-24px 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.list[data-astro-cid-p3oklsgb]{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.row[data-astro-cid-p3oklsgb]{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:28px 0;border-top:1px solid var(--line)}.row__date[data-astro-cid-p3oklsgb]{font:500 13px/20px var(--font-mono);color:var(--ink-muted)}.row__body[data-astro-cid-p3oklsgb]{display:flex;flex-direction:column;gap:8px;min-width:0}.row[data-astro-cid-p3oklsgb] .row__cat{letter-spacing:.1em}.row__title[data-astro-cid-p3oklsgb]{margin:0;font:700 22px/30px var(--font-mono)}.row__link[data-astro-cid-p3oklsgb]{color:var(--ink);text-decoration:none}.row__link[data-astro-cid-p3oklsgb]:after{content:"";position:absolute;inset:0}.row__link[data-astro-cid-p3oklsgb]:focus-visible{outline:none}.row__link[data-astro-cid-p3oklsgb]:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.row[data-astro-cid-p3oklsgb]:hover .row__title[data-astro-cid-p3oklsgb]{text-decoration:underline;text-underline-offset:4px}.row__excerpt[data-astro-cid-p3oklsgb]{margin:0;max-width:70ch;font:400 16px/26px var(--font-sans);color:var(--ink-muted)}.row__chev[data-astro-cid-p3oklsgb]{font:700 18px/1 var(--font-mono);color:var(--accent)}@media (max-width: 640px){.row[data-astro-cid-p3oklsgb]{grid-template-columns:minmax(0,1fr);gap:8px}.row__chev[data-astro-cid-p3oklsgb]{display:none}}.empty[data-astro-cid-p3oklsgb]{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding:32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.empty__text[data-astro-cid-p3oklsgb]{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.empty__title[data-astro-cid-p3oklsgb]{margin:0;font:700 24px/1.25 var(--font-mono);overflow-wrap:anywhere}.empty__lead[data-astro-cid-p3oklsgb]{margin:0;font:400 16px/26px var(--font-sans);color:var(--ink-muted)}.empty__cta[data-astro-cid-p3oklsgb]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px/22px var(--font-sans);color:var(--accent);text-decoration:none}.empty__cta[data-astro-cid-p3oklsgb] span[data-astro-cid-p3oklsgb]{font-family:var(--font-mono);font-weight:700}.pages[data-astro-cid-p3oklsgb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.page-link[data-astro-cid-p3oklsgb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);font:600 14px/20px var(--font-sans);text-decoration:none}.page-link--num[data-astro-cid-p3oklsgb]{padding:0;font-family:var(--font-mono)}.page-link[data-astro-cid-p3oklsgb]:hover{background:var(--surface)}.page-link[data-astro-cid-p3oklsgb].is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}
