.post-page[data-astro-cid-e3mixdtl]{padding:clamp(10rem,16vw,14rem) 0 clamp(4rem,8vw,6rem);background:var(--off-white)}.back-link[data-astro-cid-e3mixdtl]{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:clamp(2.5rem,5vw,4rem);transition:color .3s ease}.back-link[data-astro-cid-e3mixdtl]:hover{color:var(--dark)}.post-header[data-astro-cid-e3mixdtl]{max-width:720px;margin-bottom:clamp(3rem,6vw,4rem)}.post-meta[data-astro-cid-e3mixdtl]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);margin-bottom:1.25rem}.meta-sep[data-astro-cid-e3mixdtl]{color:var(--grey-300)}.post-title[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;color:var(--black);margin-bottom:1.25rem}.post-header-tags[data-astro-cid-e3mixdtl]{display:flex;flex-wrap:wrap;gap:.4rem}.post-tag[data-astro-cid-e3mixdtl]{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500);padding:.3rem .65rem;border:1px solid var(--grey-200);border-radius:2px}.post-content[data-astro-cid-e3mixdtl]{max-width:720px}.post-content[data-astro-cid-e3mixdtl] p{font-size:1.05rem;line-height:1.8;color:var(--grey-700);margin-bottom:1.75rem}.post-content[data-astro-cid-e3mixdtl] h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:var(--dark);margin-top:3rem;margin-bottom:1rem}.post-content[data-astro-cid-e3mixdtl] h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.3;color:var(--dark);margin-top:2.5rem;margin-bottom:.75rem}.post-content[data-astro-cid-e3mixdtl] ul,.post-content[data-astro-cid-e3mixdtl] ol{margin-bottom:1.75rem;padding-left:1.5rem;color:var(--grey-700)}.post-content[data-astro-cid-e3mixdtl] li{font-size:1.05rem;line-height:1.8;margin-bottom:.5rem}.post-content[data-astro-cid-e3mixdtl] blockquote{border-left:2px solid var(--grey-300);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--grey-500)}.post-content[data-astro-cid-e3mixdtl] code{font-size:.9em;background:var(--grey-100);padding:.15em .4em;border-radius:2px}.post-content[data-astro-cid-e3mixdtl] pre{background:var(--charcoal);color:var(--grey-200);padding:1.5rem;border-radius:4px;overflow-x:auto;margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.post-content[data-astro-cid-e3mixdtl] pre code{background:none;padding:0}.post-content[data-astro-cid-e3mixdtl] a{color:var(--dark);border-bottom:1px solid var(--grey-400);transition:border-color .3s ease}.post-content[data-astro-cid-e3mixdtl] a:hover{border-color:var(--dark)}.post-content[data-astro-cid-e3mixdtl] strong{font-weight:600;color:var(--dark)}.cta-link[data-astro-cid-e3mixdtl]{display:inline-block;margin-top:clamp(2rem,4vw,3rem);font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;color:var(--dark);letter-spacing:.01em;padding-bottom:4px;border-bottom:1px solid var(--grey-400);transition:border-color .4s var(--ease-out-expo)}.cta-link[data-astro-cid-e3mixdtl]:hover{border-color:var(--dark)}.related-posts[data-astro-cid-e3mixdtl]{padding:clamp(4rem,8vw,6rem) 0;background:var(--light);border-top:1px solid var(--grey-200)}.related-list[data-astro-cid-e3mixdtl]{display:flex;flex-direction:column}.related-item[data-astro-cid-e3mixdtl]{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-top:1px solid var(--grey-200);transition:background .3s ease}.related-item[data-astro-cid-e3mixdtl]:last-child{border-bottom:1px solid var(--grey-200)}.related-title[data-astro-cid-e3mixdtl]{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;color:var(--dark);transition:color .3s ease}.related-item[data-astro-cid-e3mixdtl]:hover .related-title[data-astro-cid-e3mixdtl]{color:var(--grey-700)}.related-item[data-astro-cid-e3mixdtl] time[data-astro-cid-e3mixdtl]{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);white-space:nowrap;flex-shrink:0}html[data-theme=dark] .post-page[data-astro-cid-e3mixdtl]{background:var(--dark)}html[data-theme=dark] .back-link[data-astro-cid-e3mixdtl]{color:var(--grey-500)}html[data-theme=dark] .back-link[data-astro-cid-e3mixdtl]:hover,html[data-theme=dark] .post-title[data-astro-cid-e3mixdtl]{color:var(--off-white)}html[data-theme=dark] .post-tag[data-astro-cid-e3mixdtl]{color:var(--grey-500);border-color:var(--grey-900)}html[data-theme=dark] .meta-sep[data-astro-cid-e3mixdtl]{color:var(--grey-700)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] p{color:var(--grey-400)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] h2,html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] h3{color:var(--grey-200)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] ul,html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] ol{color:var(--grey-400)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] blockquote{border-left-color:var(--grey-700);color:var(--grey-500)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] code{background:var(--grey-900);color:var(--grey-300)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] a{color:var(--off-white);border-bottom-color:var(--grey-700)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] a:hover{border-color:var(--off-white)}html[data-theme=dark] .post-content[data-astro-cid-e3mixdtl] strong{color:var(--grey-200)}html[data-theme=dark] .cta-link[data-astro-cid-e3mixdtl]{color:var(--off-white);border-bottom-color:var(--grey-700)}html[data-theme=dark] .cta-link[data-astro-cid-e3mixdtl]:hover{border-color:var(--off-white)}html[data-theme=dark] .related-posts[data-astro-cid-e3mixdtl]{background:var(--charcoal);border-top-color:var(--grey-900)}html[data-theme=dark] .related-item[data-astro-cid-e3mixdtl]{border-color:var(--grey-900)}html[data-theme=dark] .related-title[data-astro-cid-e3mixdtl]{color:var(--grey-200)}html[data-theme=dark] .related-item[data-astro-cid-e3mixdtl]:hover .related-title[data-astro-cid-e3mixdtl]{color:var(--grey-400)}@media(max-width:600px){.related-item[data-astro-cid-e3mixdtl]{flex-direction:column;gap:.35rem}}
