.MdxContent-module__pGBB4W__content{color:var(--cloud);font-size:1.04rem;line-height:1.8}:is(.MdxContent-module__pGBB4W__content h2,.MdxContent-module__pGBB4W__content h3){color:var(--white);font-family:var(--font-body);letter-spacing:-.01em;scroll-margin-top:7rem;font-weight:600;line-height:1.25}.MdxContent-module__pGBB4W__content h2{margin:var(--space-12)0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--slate);font-size:1.8rem}.MdxContent-module__pGBB4W__content h3{margin:var(--space-8)0 var(--space-3);font-size:1.35rem}:is(.MdxContent-module__pGBB4W__content p,.MdxContent-module__pGBB4W__content ul,.MdxContent-module__pGBB4W__content ol,.MdxContent-module__pGBB4W__content blockquote){margin:var(--space-4)0}.MdxContent-module__pGBB4W__content a{color:var(--steeped-teal-light);text-underline-offset:.2em}.MdxContent-module__pGBB4W__content a:hover{color:var(--white)}.MdxContent-module__pGBB4W__content li{margin:var(--space-2)0}.MdxContent-module__pGBB4W__content blockquote{border-left:3px solid var(--steeped-teal);padding:var(--space-2)0 var(--space-2)var(--space-4);color:var(--mist)}.MdxContent-module__pGBB4W__content pre{border:1px solid var(--slate);padding:var(--space-4);background:var(--charcoal);border-radius:8px;overflow-x:auto}.MdxContent-module__pGBB4W__content :not(pre)>code{border:1px solid var(--slate);background:var(--graphite);color:var(--cloud);font-family:var(--font-mono);border-radius:6px;padding:.12rem .34rem;font-size:.9em}.MdxContent-module__pGBB4W__callout,.MdxContent-module__pGBB4W__warning{border:1px solid var(--slate);margin:var(--space-5)0;padding:var(--space-4);background:var(--graphite);border-radius:8px}.MdxContent-module__pGBB4W__warning{border-color:color-mix(in srgb,var(--amber-stain)42%,var(--slate))}.MdxContent-module__pGBB4W__mediaFrame,.MdxContent-module__pGBB4W__video{border:1px solid var(--slate);margin:var(--space-6)0;background:var(--charcoal);border-radius:8px;display:block;overflow:hidden}.MdxContent-module__pGBB4W__media,.MdxContent-module__pGBB4W__video{width:100%}
.PostHeader-module__kbqrxG__header{margin-bottom:var(--space-8)}.PostHeader-module__kbqrxG__tags{gap:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-mono);flex-wrap:wrap;font-size:.74rem;display:flex}.PostHeader-module__kbqrxG__tag{color:var(--cloud);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.PostHeader-module__kbqrxG__title{max-width:820px;color:var(--white);font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.05}.PostHeader-module__kbqrxG__description{max-width:720px;margin:var(--space-5)0 0;color:var(--mist);font-size:1.18rem;line-height:1.7}.PostHeader-module__kbqrxG__meta{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--white)8%,transparent);color:var(--ash);font-family:var(--font-mono);font-size:.82rem;display:flex}.PostHeader-module__kbqrxG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.PostHeader-module__kbqrxG__authorBlock{gap:var(--space-2);flex-direction:column;display:flex}.PostHeader-module__kbqrxG__author{color:var(--cloud);font-family:var(--font-body)}.PostHeader-module__kbqrxG__metaRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PostHeader-module__kbqrxG__social{color:var(--ash);text-decoration:none;transition:color .15s}.PostHeader-module__kbqrxG__social:hover{color:var(--steeped-teal-light)}
.page-module__MFvXBW__page{width:min(900px,100% - 32px);padding:var(--space-12)0 var(--space-16);margin:0 auto}.page-module__MFvXBW__backLink{margin-bottom:var(--space-8);color:var(--mist);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__MFvXBW__backLink:hover{color:var(--white)}.page-module__MFvXBW__cover{margin:var(--space-8)0;border:1px solid color-mix(in srgb,var(--white)8%,transparent);background:var(--charcoal);border-radius:10px;overflow:hidden}.page-module__MFvXBW__coverImage{width:100%;height:auto;display:block}
