.post-back-section:where(.astro-hnchtf4o){width:100%;padding:2rem var(--site-padding) 0;background:var(--color-background)}.post-back-container:where(.astro-hnchtf4o){max-width:var(--site-width);margin:0 auto 2rem}.post-back-link:where(.astro-hnchtf4o){display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-secondary-foreground);text-decoration:none;transition:color .2s ease}.post-back-link:where(.astro-hnchtf4o):hover{color:var(--color-background)}.post-header:where(.astro-hnchtf4o){width:100%;padding:var(--site-padding);background:var(--color-foreground)}.post-header-container:where(.astro-hnchtf4o){max-width:var(--site-width);margin:0 auto}.post-header-content:where(.astro-hnchtf4o){max-width:800px;display:flex;flex-direction:column;gap:1.5rem;position:relative}.post-category:where(.astro-hnchtf4o){font-size:.75rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.post-header-title:where(.astro-hnchtf4o){font-family:var(--font-serif);font-size:3rem;font-weight:400;margin:0;color:var(--color-background);line-height:1.1}.post-header-meta:where(.astro-hnchtf4o){display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(21,20,19,.12)}.post-meta-item:where(.astro-hnchtf4o){display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-secondary-foreground)}.post-updated:where(.astro-hnchtf4o){font-size:.875rem;color:var(--color-secondary-foreground);font-style:italic}.post-language-switcher:where(.astro-hnchtf4o){display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(21,20,19,.12)}.post-language-label:where(.astro-hnchtf4o){font-size:.875rem;color:var(--color-secondary-foreground);font-weight:500}.post-language-links:where(.astro-hnchtf4o){display:flex;flex-wrap:wrap;gap:.75rem}.post-language-link:where(.astro-hnchtf4o){padding:.375rem 1rem;font-size:.875rem;color:var(--color-background);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:all .2s ease;border-radius:4px}.post-language-link:where(.astro-hnchtf4o):hover{background:#ffffff26;border-color:#ffffff4d}.post-language-link:where(.astro-hnchtf4o).active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:500}.post-cover:where(.astro-hnchtf4o){width:100%;margin-top:1rem}.post-cover-image:where(.astro-hnchtf4o){width:100%;height:auto;display:block}.post-content-section:where(.astro-hnchtf4o){width:100%;padding:var(--site-padding) var(--site-padding) 6rem;background:var(--color-background)}.post-content-container:where(.astro-hnchtf4o){max-width:960px;margin:0 auto;display:flex;justify-content:center}.post-content:where(.astro-hnchtf4o){display:flex;flex-direction:column;align-items:center;width:100%}.post-content:where(.astro-hnchtf4o) h1:first-child,.post-content:where(.astro-hnchtf4o) h2:first-child,.post-content:where(.astro-hnchtf4o) h3:first-child,.post-content:where(.astro-hnchtf4o) h4:first-child,.post-content:where(.astro-hnchtf4o) h5:first-child,.post-content:where(.astro-hnchtf4o) h6:first-child{margin-top:128px}.post-content:where(.astro-hnchtf4o) *:first-child:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:0}.post-content:where(.astro-hnchtf4o) h1,.post-content:where(.astro-hnchtf4o) h2,.post-content:where(.astro-hnchtf4o) h3,.post-content:where(.astro-hnchtf4o) h4,.post-content:where(.astro-hnchtf4o) h5,.post-content:where(.astro-hnchtf4o) h6,.post-content:where(.astro-hnchtf4o) p,.post-content:where(.astro-hnchtf4o) ul,.post-content:where(.astro-hnchtf4o) ol,.post-content:where(.astro-hnchtf4o) blockquote,.post-content:where(.astro-hnchtf4o) pre{max-width:600px;width:100%}.post-content:where(.astro-hnchtf4o) p:has(img),.post-content:where(.astro-hnchtf4o) p:has(starlight-image-zoom-zoomable){max-width:800px}.post-content:where(.astro-hnchtf4o) ul{list-style:disc}.post-content:where(.astro-hnchtf4o) h1{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;margin:3rem 0 1rem;color:var(--color-foreground)}.post-content:where(.astro-hnchtf4o) h2{font-family:var(--font-serif);font-size:2rem;font-weight:400;margin:3rem 0 1rem;color:var(--color-foreground)}.post-content:where(.astro-hnchtf4o) h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:2rem 0 .75rem;color:var(--color-foreground)}.post-content:where(.astro-hnchtf4o) h4{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:1.5rem 0 .5rem;color:var(--color-foreground)}.post-content:where(.astro-hnchtf4o) p{font-size:1.0625rem;line-height:1.7;color:#333;margin:0 0 1.5rem}.post-content:where(.astro-hnchtf4o) p img{margin:0}.post-content:where(.astro-hnchtf4o) ul,.post-content:where(.astro-hnchtf4o) ol{margin:1.5rem 0;padding-left:1.5rem}.post-content:where(.astro-hnchtf4o) li{font-size:1.0625rem;line-height:1.7;color:#333;margin:.75rem 0}.post-content:where(.astro-hnchtf4o) strong{color:var(--color-foreground);font-weight:600}.post-content:where(.astro-hnchtf4o) a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:border-color .2s ease}.post-content:where(.astro-hnchtf4o) a:hover{border-bottom-color:transparent}.post-content:where(.astro-hnchtf4o) blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:2px solid var(--color-primary);background:#f289540d;font-style:italic}.post-content:where(.astro-hnchtf4o) code{background:#1514130d;padding:.125rem .375rem;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}.post-content:where(.astro-hnchtf4o) pre{background:var(--color-foreground);color:#fff;padding:1.5rem;overflow-x:auto;margin:2rem 0;border-radius:4px}.post-content:where(.astro-hnchtf4o) pre code{background:transparent;padding:0;color:#fff}.post-content:where(.astro-hnchtf4o) hr{border:none;border-top:1px solid rgba(21,20,19,.12);margin:0rem 0;max-width:600px;width:100%}.post-content:where(.astro-hnchtf4o) img{display:block;width:100%;max-width:800px;height:auto;margin:2.5rem 0;border-radius:4px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:opacity .2s ease}.post-content:where(.astro-hnchtf4o) img:hover{opacity:.9}.post-footer-cta:where(.astro-hnchtf4o){width:100%;padding:0 var(--site-padding) 4rem;background:var(--color-background);border-top:1px solid rgba(21,20,19,.12)}.post-footer-container:where(.astro-hnchtf4o){max-width:var(--site-width);margin:0 auto;padding-top:3rem}.post-footer-link:where(.astro-hnchtf4o){display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.post-footer-link:where(.astro-hnchtf4o):hover{color:var(--color-foreground)}.lightbox:where(.astro-hnchtf4o){position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox:where(.astro-hnchtf4o).active{opacity:1;pointer-events:all}.lightbox-backdrop:where(.astro-hnchtf4o){position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6}.lightbox-image:where(.astro-hnchtf4o){position:relative;max-width:90%;max-height:90%;z-index:1;border:none;margin:0;cursor:default;transform:scale(.95);transition:transform .3s ease;box-shadow:none}.lightbox:where(.astro-hnchtf4o).active .lightbox-image:where(.astro-hnchtf4o){transform:scale(1)}.lightbox-close:where(.astro-hnchtf4o){position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:2rem;line-height:1;cursor:pointer;z-index:2;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.lightbox-close:where(.astro-hnchtf4o):hover{background:#fff3;border-color:#ffffff80}@media(max-width:1024px){.post-header-title:where(.astro-hnchtf4o){font-size:2.5rem}.post-content:where(.astro-hnchtf4o) h2{font-size:1.75rem}}@media(max-width:768px){.post-back-section:where(.astro-hnchtf4o){padding:1.5rem var(--site-padding) 0}.post-header:where(.astro-hnchtf4o){padding:2rem var(--site-padding) 3rem}.post-header-title:where(.astro-hnchtf4o){font-size:2rem}.post-header-meta:where(.astro-hnchtf4o){flex-direction:column;gap:.75rem}.post-content-section:where(.astro-hnchtf4o){padding:var(--site-padding) var(--site-padding) 4rem}.post-content:where(.astro-hnchtf4o) h1{font-size:1.7rem}.post-content:where(.astro-hnchtf4o) h2{font-size:1.5rem}.post-content:where(.astro-hnchtf4o) h3{font-size:1.25rem}.post-content:where(.astro-hnchtf4o) p,.post-content:where(.astro-hnchtf4o) li{font-size:1rem}.post-content:where(.astro-hnchtf4o) img{max-width:100%}.post-content:where(.astro-hnchtf4o) h2,.post-content:where(.astro-hnchtf4o) h3,.post-content:where(.astro-hnchtf4o) h4,.post-content:where(.astro-hnchtf4o) p,.post-content:where(.astro-hnchtf4o) ul,.post-content:where(.astro-hnchtf4o) ol,.post-content:where(.astro-hnchtf4o) blockquote,.post-content:where(.astro-hnchtf4o) pre{max-width:100%}.post-footer-cta:where(.astro-hnchtf4o){padding:0 var(--site-padding) 3rem}}
