.article code:not(pre code):before,.article code:not(pre code):after{content:none!important}.article code:not(pre code){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-radius:4px;font-family:var(--code-font)!important;color:var(--primary-color)!important;background-color:var(--primary-color-lighten)!important}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{flex-direction:row;align-items:center;display:flex;position:relative}.article h1:before,.article h2:before,.article h3:before,.article h4:before,.article h5:before,.article h6:before{content:" ";background-color:var(--primary-color);border-radius:4px;width:.3rem;display:block;position:absolute;top:2.5px;bottom:3px}.article h1>a,.article h2>a,.article h3>a,.article h4>a,.article h5>a,.article h6>a{margin:calc(var(--spacing,.25rem)*2)}.article li::marker{color:var(--primary-color)!important}.article blockquote{padding-block:calc(var(--spacing,.25rem)*.5);padding-right:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*3);border-inline-start-color:var(--primary-color)!important}@media (min-width:64rem){.article blockquote{padding-left:calc(var(--spacing,.25rem)*4)}}.article blockquote{border-radius:.25rem;background-color:var(--primary-color-transparent)!important;font-style:normal!important}.article blockquote blockquote{margin-block:calc(var(--spacing,.25rem)*1)}.article blockquote p{color:var(--text-color);margin:0;padding:0}.article blockquote p:first-child{padding-top:.3rem}.article blockquote p:last-child{padding-bottom:.3rem}.article blockquote p:before,.article blockquote p:after{content:""!important}.article a{color:var(--primary-color)!important}.article hr{margin-block:calc(var(--spacing,.25rem)*6);border-color:var(--primary-color-lighten)!important}.article pre{margin-block:calc(var(--spacing,.25rem)*3);overflow:hidden!important}.article span.line{line-height:normal;font-size:14px!important;font-family:var(--code-font)!important}.article code{counter-reset:line}.article span.line:before{content:counter(line);counter-increment:line;color:#ffffff40;direction:rtl;width:1rem;margin-right:1rem;display:inline-block}.article span.line:last-child:empty,.article span.line:last-child:has(>.article span:empty:only-child){display:none}.article p{margin-top:.75rem;margin-bottom:.75rem}.article .astro-code{scrollbar-width:thin;border-radius:.75rem!important}.fonts[data-astro-cid-er4ir5rx]{font-family:var(--primary-font)}.post-meta[data-astro-cid-qtyrxm4s]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.data[data-astro-cid-qtyrxm4s]{font-family:var(--primary-font);flex-direction:row;align-items:center;display:flex}.data[data-astro-cid-qtyrxm4s]>span[data-astro-cid-qtyrxm4s]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--text-color-lighten);font-family:var(--primary-font);align-self:center;display:inline-block;overflow:hidden}.post-meta-link[data-astro-cid-qtyrxm4s]{color:var(--text-color-lighten)!important}.post-meta-link[data-astro-cid-qtyrxm4s]:hover{color:var(--primary-color)!important;background-color:var(--primary-color-lighten)!important}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.article-wrapper[data-astro-cid-gjtny2mx]{margin-inline:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);background-color:var(--card-color);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6)}@media (min-width:64rem){.article-wrapper[data-astro-cid-gjtny2mx]{margin-inline:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*9)}}.article[data-astro-cid-gjtny2mx]{font-size:var(--primary-font);flex-direction:column;display:flex}.post-title[data-astro-cid-gjtny2mx]{margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-color);flex-direction:row;align-items:center;padding-left:1rem;display:flex;position:relative}.post-title[data-astro-cid-gjtny2mx]:before{content:" ";background-color:var(--primary-color);border-radius:4px;width:.3rem;display:block;position:absolute;top:2.5px;bottom:3px;left:0}.subtitle[data-astro-cid-gjtny2mx]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--text-color-lighten)}.divider[data-astro-cid-gjtny2mx]{margin-block:calc(var(--spacing,.25rem)*6);background-color:var(--primary-color-lighten);width:100%;height:1px}@property --tw-font-weight{syntax:"*";inherits:false}
