.post-page.svelte-1teoznn{max-width:var(--prose-wide);padding:var(--space-7) var(--space-3) var(--space-10);margin:0 auto;position:relative}.edit-post-fab.svelte-1teoznn{bottom:var(--space-3);right:var(--space-3);z-index:30;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:var(--shadow-md);font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:fixed}.edit-post-fab.svelte-1teoznn:hover{color:var(--color-action);border-color:var(--color-action);transition-duration:0s}.draft-banner.svelte-1teoznn{max-width:var(--measure);margin:0 auto var(--space-5);padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-warning);background:color-mix(in oklch, var(--color-warning) 14%, transparent);border:1px solid var(--color-warning);border-radius:var(--radius-md)}@media (width>=768px){.post-page.svelte-1teoznn{padding:var(--space-7) var(--space-7) var(--space-10)}}.post-header.svelte-1teoznn{max-width:var(--measure);margin:0 auto var(--space-8)}.post-title.svelte-1teoznn{letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-5);font-size:2.5rem;font-weight:700;line-height:1.15}@media (width>=768px){.post-title.svelte-1teoznn{font-size:3rem}}.post-teaser.svelte-1teoznn{color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:1.25rem;font-weight:400;line-height:1.5}.post-tags.svelte-1teoznn{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@property --press{syntax:"<number>";inherits:false;initial-value:0}.tag.svelte-1teoznn{font-size:var(--text-xs);text-box:trim-both cap alphabetic;padding:var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;transform:perspective(100px) translate3d(0, calc(var(--press) * 1px), calc(var(--press) * clamp(-10px, .2em - 12px, -2px)));transition:color var(--duration-fast), background-color var(--duration-fast), border-color var(--duration-fast), --press .2s ease;background:0 0;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.tag.svelte-1teoznn:hover{color:var(--color-text);background:var(--color-action-bg);border-color:var(--color-action);transition-duration:0s,0s,0s,.2s}.tag.svelte-1teoznn:focus{outline:none}.tag.svelte-1teoznn:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.tag.svelte-1teoznn:active{--press:1}@media (prefers-reduced-motion:reduce){.tag.svelte-1teoznn{transition:none}.tag.svelte-1teoznn:active{--press:0;transform:none}}.post-featured.svelte-1teoznn{margin:0 auto var(--space-8);max-width:var(--measure);border-radius:var(--radius-lg);aspect-ratio:2.35;overflow:hidden}.post-featured.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:100%;display:block}.post-content.svelte-1teoznn{margin:0 auto var(--space-8)}.post-footer.svelte-1teoznn{max-width:var(--measure);padding-top:var(--space-7);border-top:1px solid var(--color-border);margin:0 auto}.not-found.svelte-1teoznn{max-width:var(--measure);text-align:center;padding:var(--space-10) 0;margin:0 auto}.not-found.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:var(--text-3xl);margin-bottom:var(--space-3)}.not-found.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--color-text-muted);margin-bottom:var(--space-7)}.post-content.svelte-1teoznn figure.blog-img{margin:var(--space-8) auto;display:block;position:relative}.post-content.svelte-1teoznn figure.blog-img[data-width-mode=normal]{width:var(--blog-img-pct,100%);max-width:var(--measure);margin-left:auto;margin-right:auto}.post-content.svelte-1teoznn figure.blog-img[data-width-mode=wide]{width:var(--prose-wide);max-width:calc(100vw - 2rem);margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn figure.blog-img[data-width-mode=full]{border-radius:0;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn figure.blog-img img{background:var(--blog-img-bg,var(--color-bg-muted));border-radius:var(--radius-md);width:100%;height:auto;display:block}.post-content.svelte-1teoznn figure.blog-img[data-width-mode=full] img{border-radius:0}.post-content.svelte-1teoznn figure.blog-img.is-cropped{aspect-ratio:var(--blog-img-crop-aspect);border-radius:var(--radius-md);overflow:hidden}.post-content.svelte-1teoznn figure.blog-img.is-cropped[data-width-mode=full]{border-radius:0}.post-content.svelte-1teoznn figure.blog-img.is-cropped img{object-fit:cover;object-position:var(--blog-img-focal-x,50%) var(--blog-img-focal-y,50%);border-radius:0;width:100%;height:100%}.post-content.svelte-1teoznn figure.blog-img figcaption{padding:var(--space-7) var(--space-3) var(--space-2);color:#fff;text-shadow:0 1px 2px #0009;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);pointer-events:none;background:linear-gradient(#0000,#000000c7);font-size:.9375rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.post-content.svelte-1teoznn figure.blog-img[data-width-mode=full] figcaption{border-radius:0}.post-content.svelte-1teoznn .blog-gallery{margin:var(--space-8) auto;display:block;container-type:inline-size}.post-content.svelte-1teoznn .blog-gallery[data-width-mode=normal]{max-width:var(--measure);margin-left:auto;margin-right:auto}.post-content.svelte-1teoznn .blog-gallery[data-width-mode=wide]{width:var(--prose-wide);max-width:calc(100vw - 2rem);margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn .blog-gallery[data-width-mode=full]{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn figure.blog-video{margin:var(--space-8) auto;display:block}.post-content.svelte-1teoznn figure.blog-video[data-width-mode=normal]{width:var(--blog-video-pct,100%);max-width:var(--measure);margin-left:auto;margin-right:auto}.post-content.svelte-1teoznn figure.blog-video[data-width-mode=wide]{width:var(--prose-wide);max-width:calc(100vw - 2rem);margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn figure.blog-video[data-width-mode=full]{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%)}.post-content.svelte-1teoznn figure.blog-video .blog-video-mount{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.post-content.svelte-1teoznn figure.blog-video[data-width-mode=full] .blog-video-mount{border-radius:0}.post-content.svelte-1teoznn figure.blog-video .blog-video-poster{object-fit:cover;width:100%;height:100%}.post-content.svelte-1teoznn figure.blog-video .blog-video-play{background:#00000080;border:1.5px solid #ffffffe6;border-radius:50%;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-content.svelte-1teoznn figure.blog-video .blog-video-play:before{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.post-content.svelte-1teoznn figure.blog-video figcaption,.post-content.svelte-1teoznn figure.blog-audio figcaption{margin-top:var(--space-2);color:var(--color-text-muted);text-align:center;font-size:.9375rem;line-height:1.4}.post-content.svelte-1teoznn figure.blog-audio{max-width:var(--measure);margin:var(--space-8) auto;padding:var(--space-3);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.post-content.svelte-1teoznn figure.blog-audio .blog-audio-title{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.9375rem;font-weight:600;display:block}.post-content.svelte-1teoznn figure.blog-audio audio{width:100%;display:block}
