.blog-card{position:relative;isolation:isolate;box-shadow:0 1px 2px hsl(var(--primary) / .04);transition:border-color .18s ease,box-shadow .18s ease}.blog-card:hover,.blog-card:focus-within{border-color:hsl(var(--accent-ink) / .45);box-shadow:0 14px 36px hsl(var(--primary) / .1)}.blog-card__title{text-wrap:balance;overflow-wrap:anywhere}.blog-card__link{text-underline-offset:.3em}.blog-card__link:focus-visible{outline:3px solid hsl(var(--accent-ink));outline-offset:4px}.blog-card--featured{background:linear-gradient(135deg,hsl(var(--surface-warm)),hsl(var(--card)) 55%)}.blog-card--featured .blog-card__image{aspect-ratio:16 / 9;height:auto;max-height:27rem;background:hsl(var(--surface-subtle));-o-object-fit:contain;object-fit:contain}.blog-card--horizontal .blog-card__image{background:hsl(var(--surface-subtle));-o-object-fit:contain;object-fit:contain}.blog-card--horizontal .blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-article-aside__toggle{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--surface-subtle));padding:.8rem 1rem;color:hsl(var(--primary));font-size:.9375rem;font-weight:700;text-align:left}.blog-article-aside__toggle small{display:inline-block;margin-left:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}.blog-article-aside__toggle svg{flex:none;transition:transform .18s ease}.blog-article-aside__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.blog-article-aside__toggle:focus-visible,.blog-article-aside a:focus-visible{outline:3px solid hsl(var(--accent-ink));outline-offset:3px}.blog-article-aside__content{display:none;margin-top:.75rem;border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--card));padding:1rem}.blog-article-aside__content.is-open{display:block}.blog-article-aside__content a{text-decoration-thickness:1px;text-underline-offset:.28em}.blog-article [data-readable-content-sections]>section:first-child{border-color:hsl(var(--accent-ink) / .2);border-radius:1rem;background:hsl(var(--surface-warm))}.blog-article [data-readable-content-sections]>div:last-child{margin-top:2.5rem}.blog-article [data-readable-content-sections]>div:last-child>section{border:0;border-top:1px solid hsl(var(--border));border-radius:0;background:transparent;box-shadow:none;padding:2.25rem 0 0;scroll-margin-top:7rem}.blog-article [data-readable-content-sections]>div:last-child>section:first-child{border-top:0;padding-top:0}.blog-article [data-readable-content-sections]>div:last-child>section>div:first-child{margin-bottom:1.35rem;border:0;padding-bottom:0}.blog-article .prose-readable{font-size:1rem;line-height:1.76}.blog-article .prose-readable :is(p,li){overflow-wrap:break-word}.blog-article .prose-readable :is(ul,ol) li+li{margin-top:.7rem}.blog-article .prose-readable blockquote{margin-block:1.5rem;border-radius:0 .75rem .75rem 0;background:hsl(var(--surface-warm));padding:1rem 1.25rem}.blog-article .prose-readable figure img{border:1px solid hsl(var(--border))}.blog-article .prose-readable details summary:focus-visible{outline:3px solid hsl(var(--accent-ink));outline-offset:3px}@media(min-width:640px){.blog-article .prose-readable{font-size:1.0625rem}.blog-article [data-readable-content-sections]>div:last-child>section{padding-top:2.75rem}}@media(min-width:1280px){.blog-article-aside__toggle{display:none}.blog-article-aside__content,.blog-article-aside__content.is-open{display:block;margin-top:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;padding:0 0 0 1.25rem}}@media(min-width:1024px){.blog-card--featured .blog-card__image{aspect-ratio:auto;height:100%}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-article-aside__toggle svg{transition:none}}
