figcaption[data-astro-cid-hyfp3mqz]{font-size:.8rem;line-height:1.6;color:var(--muted-foreground);padding-top:.5rem}.blog-post[data-astro-cid-hyfp3mqz]{padding:1.75rem 1.5rem 6rem}.blog-post__frame[data-astro-cid-hyfp3mqz]{max-width:76rem;margin:0 auto}.blog-post__back-link[data-astro-cid-hyfp3mqz]{display:inline-flex;align-items:center;gap:.6rem;color:#1412109e;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.18em;line-height:1.4;text-decoration:none;text-transform:uppercase}.blog-post__masthead[data-astro-cid-hyfp3mqz]{display:grid;gap:2rem;margin-block:2.5rem 3rem}.blog-post__header[data-astro-cid-hyfp3mqz]{display:grid;align-content:center;gap:1.25rem;max-width:48rem}.blog-post__meta[data-astro-cid-hyfp3mqz]{margin:0;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--subtle-foreground)}.blog-post__title[data-astro-cid-hyfp3mqz]{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,1.5rem + 2.5vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:#141210f5;text-wrap:balance}.blog-post__excerpt[data-astro-cid-hyfp3mqz]{margin:0;max-width:32rem;font-family:var(--font-sans);font-size:clamp(.98rem,.92rem + .16vw,1.06rem);line-height:1.8;color:#403a34e0;text-wrap:pretty}.blog-post__hero[data-astro-cid-hyfp3mqz],.blog-post__gallery-figure[data-astro-cid-hyfp3mqz]{margin:0;overflow:clip}.blog-post__hero[data-astro-cid-hyfp3mqz] img{width:100%;max-height:32rem;object-fit:contain}.blog-post__hero-image[data-astro-cid-hyfp3mqz],.blog-post__gallery-image[data-astro-cid-hyfp3mqz]{display:block;width:100%;height:auto}.blog-post__body[data-astro-cid-hyfp3mqz]{max-width:65ch;margin-inline:auto;color:var(--muted-foreground);font-family:var(--font-sans);font-size:clamp(1rem,.94rem + .2vw,1.125rem);line-height:1.85;overflow-wrap:break-word}.blog-post__body[data-astro-cid-hyfp3mqz] p{margin-block:0 1.35em}.blog-post__body[data-astro-cid-hyfp3mqz] ul,.blog-post__body[data-astro-cid-hyfp3mqz] ol{margin-block:1.35em;padding-left:1.4em}.blog-post__body[data-astro-cid-hyfp3mqz] ul{list-style:disc}.blog-post__body[data-astro-cid-hyfp3mqz] ol{list-style:decimal}.blog-post__body[data-astro-cid-hyfp3mqz] li+li{margin-top:.45em}.blog-post__body[data-astro-cid-hyfp3mqz] blockquote{margin-block:2em;padding-left:1.25em;border-left:1px solid var(--subtle-foreground);font-family:var(--font-serif);font-size:1.4em;line-height:1.4}.blog-post__body[data-astro-cid-hyfp3mqz] p:first-child{margin-top:0}.blog-post__body[data-astro-cid-hyfp3mqz] p:last-child{margin-bottom:0}.blog-post__body[data-astro-cid-hyfp3mqz] h2,.blog-post__body[data-astro-cid-hyfp3mqz] h3{margin-top:2.2rem;margin-bottom:.75rem;font-family:var(--font-serif);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:#141210f0}.blog-post__body[data-astro-cid-hyfp3mqz] h2{font-size:clamp(1.7rem,1.45rem + .8vw,2.35rem)}.blog-post__body[data-astro-cid-hyfp3mqz] h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.7rem)}.blog-post__body[data-astro-cid-hyfp3mqz] a{color:inherit;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.blog-post__body[data-astro-cid-hyfp3mqz] figure{display:grid;gap:.75rem;margin:2rem 0}.blog-post__body[data-astro-cid-hyfp3mqz] figure img{width:min(100%,24rem);height:auto}.blog-post__body[data-astro-cid-hyfp3mqz] figcaption{font-size:.8rem;color:#403a34e0}.blog-post__gallery[data-astro-cid-hyfp3mqz]{display:grid;gap:1.5rem;margin-top:2.5rem}.blog-post__footer[data-astro-cid-hyfp3mqz]{max-width:65ch;margin:3.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(18,16,14,.12);font-size:clamp(1rem,.94rem + .2vw,1.125rem)}.blog-post__back-link[data-astro-cid-hyfp3mqz]:hover{text-decoration:underline;text-underline-offset:.25em}@media(min-width:48rem){.blog-post[data-astro-cid-hyfp3mqz]{padding:2.25rem 2.5rem 8rem}.blog-post__gallery[data-astro-cid-hyfp3mqz]{margin-top:3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(min-width:64rem){.blog-post__masthead[data-astro-cid-hyfp3mqz]{gap:3rem;margin-block:3rem 4.5rem}.blog-post__masthead--with-cover[data-astro-cid-hyfp3mqz]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}}@media(min-width:80rem){.blog-post[data-astro-cid-hyfp3mqz]{padding-inline:3.5rem}}
