.blog-article{--blog-measure: 40rem;--blog-wide: 64rem;padding-inline:1rem;color:var(--color-ink-800);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}.blog-article>*{max-width:var(--blog-measure);margin-inline:auto}.blog-article>.blog-article__hero{max-width:var(--blog-wide)}.blog-article__header h1{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink-900);text-shadow:0 2px 24px rgba(96,109,226,.15);text-wrap:balance}.blog-article__meta{margin:1rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-ink-600)}.blog-article__meta time{white-space:nowrap}.blog-article__hero{margin-top:2rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:1rem;background-color:var(--color-lavender-50)}.blog-article__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-article__missing{display:flex;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed var(--color-lavender-300);color:var(--color-ink-600);font-size:1rem;line-height:1.5;text-align:center}.blog-prose{margin-top:2.5rem}.blog-prose>*{margin:0}.blog-prose>*+*{margin-top:1.25em}.blog-prose p{text-wrap:pretty}.blog-prose p:empty{display:none}.blog-prose h2,.blog-prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-900);text-shadow:none;text-wrap:balance}.blog-prose h2{font-size:1.5rem;font-weight:700;line-height:1.2}.blog-prose h3{font-size:1.25rem;font-weight:600;line-height:1.3}.blog-prose>h2:not(:first-child){margin-top:2em}.blog-prose>h3:not(:first-child){margin-top:1.75em}.blog-prose>:is(h2,h3)+*{margin-top:.75rem}.blog-prose strong{font-weight:600;color:var(--color-ink-900)}.blog-prose em{font-style:italic}.blog-prose a{color:var(--color-lavender-700);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.blog-prose a:hover{color:var(--color-lavender-800);text-decoration-thickness:2px}.blog-prose a:focus-visible{outline:2px solid var(--color-lavender-600);outline-offset:3px;border-radius:4px}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:disc outside}.blog-prose ol{list-style:decimal outside}.blog-prose ul ul{list-style-type:circle}.blog-prose li+li,.blog-prose li>:is(ul,ol){margin-top:.5em}.blog-prose li>p{margin:0}.blog-prose li>p+p{margin-top:.5em}.blog-prose ul>li::marker{color:var(--color-lavender-600)}.blog-prose ol>li::marker{color:var(--color-lavender-700);font-weight:600;font-variant-numeric:tabular-nums}.blog-prose blockquote{padding:.125em 0 .125em 1.25em;border-left:4px solid var(--color-lavender-400);color:var(--color-ink-700)}.blog-prose blockquote>p{margin:0}.blog-prose blockquote>*+*{margin-top:.75em}.blog-author{display:grid;justify-items:start;gap:1.25rem;margin-top:3.5rem;padding:1.5rem;border-radius:1rem;background-color:var(--color-cream-100)}.blog-author__photo,.blog-author__initials{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 4px #fff,0 8px 24px #606de22e}.blog-author__photo{display:block;object-fit:cover;background-color:var(--color-lavender-100)}.blog-author__initials{display:flex;align-items:center;justify-content:center;background-color:var(--color-lavender-100);color:var(--color-lavender-800);font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1}.blog-author__text{min-width:0}.blog-author__text h2{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;text-shadow:none;color:var(--color-lavender-700)}.blog-author__text p{margin:.75rem 0 0;font-size:1rem;line-height:1.7;color:var(--color-ink-700)}.blog-author__text strong{font-weight:700;color:var(--color-ink-800)}.blog-author__text .blog-author__name{margin-top:.375rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink-900)}@media(min-width:640px){.blog-author{grid-template-columns:96px minmax(0,1fr);column-gap:1.75rem;padding:2rem}}@media(min-width:768px){.blog-article{padding-inline:2rem;font-size:1.125rem}.blog-article__header h1{font-size:2.75rem}.blog-article__meta{font-size:1rem}.blog-article__hero{margin-top:2.5rem}.blog-prose{margin-top:3rem}.blog-prose h2{font-size:1.875rem}.blog-prose h3{font-size:1.375rem}.blog-author{margin-top:4rem}}.blog-page[data-astro-cid-4sn4zg3r]{padding-block:7rem 6rem}.blog-back[data-astro-cid-4sn4zg3r]{margin-top:3rem;padding-inline:1rem}.blog-back[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{max-width:40rem;margin-inline:auto}.blog-back[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;border-radius:9999px;font-weight:600;color:var(--color-lavender-700);text-underline-offset:4px}.blog-back[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--color-lavender-800);text-decoration-line:underline}.blog-back[data-astro-cid-4sn4zg3r] svg[data-astro-cid-4sn4zg3r]{width:1.25rem;height:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.blog-back[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover svg[data-astro-cid-4sn4zg3r]{transform:translate(-.25rem)}@media(min-width:768px){.blog-back[data-astro-cid-4sn4zg3r]{padding-inline:2rem}}@media(min-width:1024px){.blog-page[data-astro-cid-4sn4zg3r]{padding-block:9rem 8rem}.blog-back[data-astro-cid-4sn4zg3r]{margin-top:4rem}}
