.content a.popup+em{color:var(--text-muted-color)}.home-intro{padding:1.5rem 0 2rem}.home-intro .home-eyebrow{color:var(--link-color);font-size:.8rem;font-weight:700;letter-spacing:.09em;margin-bottom:.85rem;text-transform:uppercase}.home-intro h1{color:var(--heading-color);font-size:clamp(2rem,3.4vw,2.85rem);letter-spacing:-0.035em;line-height:1.15;margin:0 0 1.15rem;max-width:18ch}.home-intro .home-description{color:var(--text-color);font-size:1.06rem;line-height:1.8;max-width:62ch}.home-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.3rem}.home-links a{color:var(--link-color);display:inline-flex;gap:.6rem;align-items:center;min-height:44px;text-decoration:none}.home-links .home-primary-link{border:1px solid var(--btn-border-color);border-radius:.6rem;padding:.55rem .85rem}.reading-list{border-top:1px solid var(--main-border-color);padding-top:1.75rem}.reading-list h2{font-size:1.35rem;margin:0 0 .4rem}.reading-list .reading-intro{color:var(--text-muted-color);margin-bottom:.65rem}.reading-list ol{list-style:none;margin:0;padding:0}.reading-list li+li{border-top:1px solid var(--main-border-color)}.reading-list li>a{align-items:center;border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:1.6rem minmax(0, 1fr) 1rem;padding:1.05rem .4rem;text-decoration:none}.reading-list li>a:hover{background:var(--card-bg)}.reading-list .reading-number{align-self:start;color:var(--text-muted-color);padding-top:.1rem;font-size:.8rem}.reading-list .reading-topic{color:var(--link-color);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.reading-list h3{color:var(--heading-color);font-size:1.08rem;line-height:1.45;margin:.15rem 0 .3rem}.reading-list .reading-summary{color:var(--text-muted-color);display:block;font-size:.9rem;line-height:1.6}.reading-list .reading-arrow{color:var(--link-color)}#writing{scroll-margin-top:5rem}.writing-header{align-items:baseline;border-top:1px solid var(--main-border-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-top:2rem;padding-top:1.75rem}.writing-header h2{font-size:1.35rem;margin:0}.writing-header .rss-link{color:var(--link-color);font-size:.85rem;padding:.5rem 0}#writing #post-list{margin-top:1rem}.home-links a:focus-visible,.reading-list li>a:focus-visible,.rss-link:focus-visible{outline:2px solid var(--link-color);outline-offset:4px}@media(max-width: 575px){.home-intro{padding-top:1rem}.home-intro .home-description{font-size:1rem;line-height:1.75}.reading-list li>a{gap:.65rem;grid-template-columns:1.25rem minmax(0, 1fr) .9rem;padding:1rem 0}}/*# sourceMappingURL=blog.css.map */