.PortableTextComponents-module__k3mQxq__imageWrapper{margin:var(--space-10) 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--gray-alpha-100);overflow:hidden}.PortableTextComponents-module__k3mQxq__image{width:100%;height:auto;display:block}.PortableTextComponents-module__k3mQxq__caption{padding:var(--space-4);font-size:var(--text-sm);color:var(--gray-600);text-align:center;background:var(--gray-50);border-top:1px solid var(--gray-alpha-100);font-style:italic}.PortableTextComponents-module__k3mQxq__heading2{font-size:var(--text-3xl);margin:var(--space-12) 0 var(--space-4);color:var(--gray-900);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-tight)}.PortableTextComponents-module__k3mQxq__heading3{font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-4);color:var(--gray-900);letter-spacing:var(--tracking-tight);font-weight:700}.PortableTextComponents-module__k3mQxq__heading4{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3);color:var(--gray-800);font-weight:700}.PortableTextComponents-module__k3mQxq__blockquote{border-left:4px solid var(--gray-300);padding-left:var(--space-6);margin:var(--space-8) 0;color:var(--gray-600);font-style:italic;font-size:var(--text-xl)}.PortableTextComponents-module__k3mQxq__link{color:var(--gray-900);text-decoration:underline;-webkit-text-decoration-color:var(--gray-alpha-300);text-decoration-color:var(--gray-alpha-300);text-underline-offset:2px;transition:text-decoration-color var(--transition-base);font-weight:500}.PortableTextComponents-module__k3mQxq__link:hover{-webkit-text-decoration-color:var(--gray-900);text-decoration-color:var(--gray-900)}.PortableTextComponents-module__k3mQxq__strong{color:var(--gray-900);font-weight:700}.PortableTextComponents-module__k3mQxq__em{font-style:italic}.PortableTextComponents-module__k3mQxq__inlineCode{background:var(--gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-geist-mono);color:var(--gray-800);border:1px solid var(--gray-alpha-200)}.PortableTextComponents-module__k3mQxq__bulletList,.PortableTextComponents-module__k3mQxq__numberList{margin:var(--space-6) 0;padding-left:var(--space-8)}.PortableTextComponents-module__k3mQxq__bulletList li,.PortableTextComponents-module__k3mQxq__numberList li{margin-bottom:var(--space-3);color:var(--gray-700)}.PortableTextComponents-module__k3mQxq__bulletList li::marker{color:var(--gray-500)}.PortableTextComponents-module__k3mQxq__numberList li::marker{color:var(--gray-500)}@media (max-width:768px){.PortableTextComponents-module__k3mQxq__imageWrapper{margin:var(--space-8) 0}.PortableTextComponents-module__k3mQxq__caption{padding:var(--space-3)}.PortableTextComponents-module__k3mQxq__heading2{font-size:var(--text-2xl);margin-top:var(--space-10)}.PortableTextComponents-module__k3mQxq__heading3{font-size:var(--text-xl);margin-top:var(--space-8)}.PortableTextComponents-module__k3mQxq__blockquote{font-size:var(--text-lg);padding-left:var(--space-4)}}@media (max-width:480px){.PortableTextComponents-module__k3mQxq__heading2{font-size:var(--text-xl);margin-top:var(--space-8)}.PortableTextComponents-module__k3mQxq__heading3{font-size:var(--text-lg);margin-top:var(--space-6)}.PortableTextComponents-module__k3mQxq__heading4{font-size:var(--text-base);margin-top:var(--space-5)}.PortableTextComponents-module__k3mQxq__blockquote{font-size:var(--text-base);padding-left:var(--space-3)}}[data-theme=dark] .PortableTextComponents-module__k3mQxq__imageWrapper{border-color:var(--gray-alpha-200)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__caption{background:var(--gray-900);color:var(--gray-400);border-top-color:var(--gray-alpha-200)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__heading2,[data-theme=dark] .PortableTextComponents-module__k3mQxq__heading3,[data-theme=dark] .PortableTextComponents-module__k3mQxq__heading4,[data-theme=dark] .PortableTextComponents-module__k3mQxq__strong{color:var(--gray-50)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__blockquote{border-left-color:var(--gray-700);color:var(--gray-400)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__link{color:var(--gray-100);-webkit-text-decoration-color:var(--gray-alpha-400);text-decoration-color:var(--gray-alpha-400)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__link:hover{-webkit-text-decoration-color:var(--gray-100);text-decoration-color:var(--gray-100)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__inlineCode{background:var(--gray-800);color:var(--gray-200);border-color:var(--gray-700)}[data-theme=dark] .PortableTextComponents-module__k3mQxq__bulletList li,[data-theme=dark] .PortableTextComponents-module__k3mQxq__numberList li{color:var(--gray-300)}
.post-module__fFuUMG__page{--accent-gold:#b8860b;min-height:100vh;padding:var(--space-20) 0 var(--space-16)}[data-theme=dark] .post-module__fFuUMG__page{--accent-gold:#d4a853}.post-module__fFuUMG__container{max-width:760px;padding:0 var(--space-6);margin:0 auto}.post-module__fFuUMG__backLinkWrapper{margin-bottom:var(--space-8)}.post-module__fFuUMG__backLink{align-items:center;gap:var(--space-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.post-module__fFuUMG__backLink:hover{opacity:.7}.post-module__fFuUMG__header{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.post-module__fFuUMG__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.post-module__fFuUMG__date{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);font-variant-numeric:tabular-nums;font-weight:700}.post-module__fFuUMG__separator{color:var(--gray-400);font-size:var(--text-xs)}.post-module__fFuUMG__author{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);font-weight:600}.post-module__fFuUMG__title{font-size:var(--text-4xl);color:var(--foreground);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}.post-module__fFuUMG__featuredImage{margin:0 0 var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.post-module__fFuUMG__image{width:100%;height:auto;display:block}.post-module__fFuUMG__content{font-size:var(--text-base);color:var(--gray-700);line-height:1.8}.post-module__fFuUMG__content>*+*{margin-top:var(--space-6)}.post-module__fFuUMG__content p{margin-bottom:var(--space-6)}.post-module__fFuUMG__footer{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border)}.post-module__fFuUMG__loading{font-size:var(--text-sm);color:var(--gray-400);padding:var(--space-20) 0;text-align:center}.post-module__fFuUMG__notFound{padding:var(--space-20) 0}.post-module__fFuUMG__notFound h1{font-size:var(--text-3xl);color:var(--foreground);margin-bottom:var(--space-3);font-weight:800}.post-module__fFuUMG__notFound p{font-size:var(--text-base);color:var(--gray-500);margin-bottom:var(--space-6)}@media (max-width:768px){.post-module__fFuUMG__page{padding:var(--space-16) 0 var(--space-12)}.post-module__fFuUMG__container{padding:0 var(--space-4)}.post-module__fFuUMG__title{font-size:var(--text-2xl)}.post-module__fFuUMG__meta{flex-wrap:wrap}.post-module__fFuUMG__content{font-size:var(--text-sm)}}@media (max-width:480px){.post-module__fFuUMG__page{padding:var(--space-12) 0 var(--space-8)}.post-module__fFuUMG__title{font-size:var(--text-xl)}.post-module__fFuUMG__content{font-size:var(--text-sm);line-height:1.75}}[data-theme=dark] .post-module__fFuUMG__loading{color:var(--gray-400)}
