:root{--font: "Inter", system-ui, -apple-system, sans-serif;--accent: #b71a07;--accent-hover: #9a1506;--bg: #f9f9f9;--bg-surface: #ffffff;--text: #1a1a1a;--text-muted: #666;--text-faint: #aaa;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .14);--max-w: 1100px;--max-w-prose: 740px;--nav-h: 60px}@media (prefers-color-scheme: dark){:root{--bg: #111;--bg-surface: #1c1c1e;--text: #ebebeb;--text-muted: #999;--text-faint: #555;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 600px){body{font-size:20px;line-height:1.6}}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}@media (min-width: 768px){.container{padding:0 40px}}.prose{font-size:inherit;line-height:inherit;color:var(--text)}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:600;line-height:1.25;margin-top:2em;margin-bottom:.75em;color:var(--text)}.prose h1{font-size:2em}.prose h2{font-size:1.4em}.prose h3{font-size:1.15em}.prose h4{font-size:.95em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.prose p{margin-bottom:1.4em}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.4em}.prose li{margin-bottom:.4em}.prose strong{font-weight:700}.prose em{font-style:italic}.prose blockquote{border-left:2px solid var(--accent);padding-left:1.25em;margin:2em 0;color:var(--text-muted);font-style:italic}.prose img,.prose figure{margin:2.5em 0;border-radius:6px;overflow:hidden}.prose figure img,.prose figure video{margin:0 auto}.prose .wp-block-gallery figure,.prose .wp-block-gallery figure img{margin:0;border-radius:0}.prose figcaption{font-size:.8em;color:var(--text-muted);margin-top:.6em;text-align:center}.prose a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--accent)}.prose hr{border:none;border-top:1px solid var(--border);margin:3em 0}.prose .wp-block-image,.prose .aligncenter{text-align:center;margin:2.5em auto}.prose .wp-block-columns{display:flex;gap:1.5em;flex-wrap:wrap}.prose .wp-block-column{flex:1;min-width:200px}.prose .wp-block-gallery{margin:2em 0}.prose ul.blocks-gallery-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.prose ul.blocks-gallery-grid .blocks-gallery-item{flex:1 1 calc(33.333% - 6px);min-width:0;margin:0}.prose .wp-block-gallery.columns-1 .blocks-gallery-item{flex-basis:100%}.prose .wp-block-gallery.columns-2 .blocks-gallery-item{flex-basis:calc(50% - 4px)}.prose .wp-block-gallery.columns-3 .blocks-gallery-item{flex-basis:calc(33.333% - 6px)}.prose .wp-block-gallery.columns-4 .blocks-gallery-item{flex-basis:calc(25% - 6px)}.prose .blocks-gallery-item figure{margin:0;height:100%;border-radius:0;overflow:hidden}.prose .blocks-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.prose .blocks-gallery-caption{font-size:.8em;color:var(--text-muted);text-align:center;margin-top:.6em}.prose .wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:8px;margin:2em 0;border-radius:0;overflow:visible}.prose .wp-block-gallery.has-nested-images figure.wp-block-image{flex:1 1 calc(33.333% - 6px);min-width:0;margin:0;border-radius:0;overflow:hidden}.prose .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{flex-basis:calc(50% - 4px)}.prose .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image{flex-basis:calc(33.333% - 6px)}.prose .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image{flex-basis:calc(25% - 6px)}.prose .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image{flex-basis:calc(20% - 7px)}.prose .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image{flex-basis:calc(16.666% - 7px)}.prose .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}@media (max-width: 600px){.prose ul.blocks-gallery-grid .blocks-gallery-item,.prose .wp-block-gallery.has-nested-images figure.wp-block-image{flex-basis:100%!important}}.tag{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--border);padding:3px 8px;border-radius:3px}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.nav-brand[data-astro-cid-dmqpwcec]{font-size:17px;font-weight:600;color:var(--accent);letter-spacing:-.01em}.nav-brand[data-astro-cid-dmqpwcec]:hover{color:var(--accent-hover)}.nav-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;gap:24px}.nav-link[data-astro-cid-dmqpwcec]{font-size:17px;font-weight:400;color:var(--text-muted);transition:color .15s;position:relative}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text)}.nav-link[data-astro-cid-dmqpwcec].active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--accent);border-radius:2px}@media (max-width: 480px){.nav-home[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{margin-top:80px;padding:28px 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-faint)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-link[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted);transition:color .15s}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--text)}
