.blog-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.82rem;display:flex}.blog-tag{color:var(--accent-soft-ink);background:var(--accent-soft);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.blog-card{gap:0;padding:0;overflow:hidden}.blog-card .blog-card-thumb{aspect-ratio:16/9;border-radius:0}.blog-card-body{flex-direction:column;flex:1;gap:.75rem;padding:22px 24px 26px;display:flex}@media (min-width:900px){.blog-card-featured{grid-template-columns:1.15fr 1fr;display:grid}.blog-card-featured .blog-card-thumb{aspect-ratio:auto;height:100%;min-height:320px}.blog-card-featured .blog-card-body{justify-content:center;padding:40px 40px 36px}}.blog-hero{border-bottom:0;padding-block:56px 0;overflow:visible}.blog-hero .site-figure{z-index:1}.blog-narrow{max-width:776px}.blog-wide{max-width:1028px}.blog-back{color:var(--accent);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.blog-title{margin-top:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.blog-cover{aspect-ratio:1376/768;margin-bottom:-96px}.blog-main{padding-top:160px}@media (max-width:899px){.blog-hero{padding-block:40px 0}.blog-cover{border-radius:.9rem;margin-bottom:-48px}.blog-main{padding-top:92px}}.blog-prose{color:var(--ink-2);font-size:1.075rem;line-height:1.78}.blog-prose section+section{margin-top:2.75rem}.blog-prose h2{font-family:var(--font-head), var(--font-body), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.25}.blog-prose p+p,.blog-prose p+ul,.blog-prose ul+p{margin-top:1.1rem}.blog-prose p{text-wrap:pretty}.blog-prose ul{flex-direction:column;gap:.7rem;padding-left:0;list-style:none;display:flex}.blog-prose li{padding-left:1.6rem;position:relative}.blog-prose li:before{content:"";background:var(--marker);border-radius:2px;width:.7rem;height:.32rem;position:absolute;top:.78em;left:.2rem;transform:skew(-18deg)}.blog-quote{background:var(--panel);border:1px solid var(--site-frame);border-left:2px solid var(--margin);box-shadow:var(--site-shadow-card);border-radius:1rem;margin-block:1.75rem;padding:26px 28px 22px;position:relative}.blog-quote-mark{color:var(--accent);opacity:.55;margin-bottom:.5rem}.blog-quote blockquote{font-family:var(--font-head), var(--font-body), sans-serif;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.55}.blog-quote-tr{color:var(--ink-2);margin-top:.85rem;font-size:1rem;line-height:1.65}.blog-quote-label{color:var(--mute);font-weight:600}.blog-quote figcaption{color:var(--mute);margin-top:.85rem;font-size:.85rem;font-weight:600}.blog-figure{margin-block:2.25rem .5rem}.blog-figure .site-figure{aspect-ratio:1264/848;box-shadow:var(--site-shadow-card);border-radius:1rem}.blog-figure figcaption{color:var(--mute);text-align:center;margin-top:.8rem;font-size:.9rem;line-height:1.55}.blog-practice{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:1.1rem;padding:30px 32px}.blog-practice h2{color:var(--accent-soft-ink)}.blog-practice li{color:var(--ink)}@media (max-width:560px){.blog-practice{padding:24px 20px}.blog-quote{padding:22px 20px 18px}}.blog-note{border-top:1px solid var(--rule);color:var(--mute);align-items:flex-start;gap:.6rem;margin-top:2rem;padding-top:1.25rem;font-size:.92rem;line-height:1.6;display:flex}.blog-note svg{color:var(--accent);flex-shrink:0;margin-top:.2rem}.blog-sources{flex-direction:column;gap:1rem;margin-top:2.5rem;padding:26px 28px;display:flex}.blog-sources ol{color:var(--mute);flex-direction:column;gap:.7rem;padding-left:1.25rem;list-style:decimal;display:flex}.blog-sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-size:.95rem;line-height:1.5}.blog-sources a svg{vertical-align:-1px;color:var(--accent);margin-left:.3rem;display:inline}.blog-sources-note{color:var(--mute);font-size:.85rem}@media (hover:hover){.blog-sources a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.blog-back:hover{text-decoration:underline}}
