html[data-template=default]{font-size:17px;scroll-behavior:smooth;--font-serif: "Lora", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--color-bg: #fafaf8;--color-surface: #ffffff;--color-border: #e8e5e0;--color-text: #1a1a18;--color-text-muted: #6b6860;--color-text-light: #9d9a94;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-tag-bg: #f0efec;--max-width: 720px;--max-width-wide: 1100px}html[data-template=default] *,html[data-template=default] *:before,html[data-template=default] *:after{box-sizing:border-box;margin:0;padding:0}html[data-template=default] body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.65;-webkit-font-smoothing:antialiased}html[data-template=default] a{color:var(--color-accent);text-decoration:none}html[data-template=default] a:hover{color:var(--color-accent-hover);text-decoration:underline}html[data-template=default] img{max-width:100%;height:auto;display:block}html[data-template=default] .container{max-width:var(--max-width-wide);margin:0 auto;padding:0 24px}html[data-template=default] .container--narrow{max-width:var(--max-width);margin:0 auto;padding:0 24px}html[data-template=default] .site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0;z-index:100}html[data-template=default] .site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width-wide);margin:0 auto;padding:0 24px;height:60px}html[data-template=default] .site-logo{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}html[data-template=default] .site-nav{display:flex;gap:28px;list-style:none}html[data-template=default] .site-nav a{font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s}html[data-template=default] .site-nav a:hover{color:var(--color-text);text-decoration:none}html[data-template=default] .site-footer{border-top:1px solid var(--color-border);padding:40px 0;margin-top:80px;text-align:center;font-size:.8rem;color:var(--color-text-light)}html[data-template=default] .hero{padding:72px 0 56px;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:56px}html[data-template=default] .hero__eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}html[data-template=default] .hero__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-text);margin-bottom:20px}html[data-template=default] .hero__subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.6}html[data-template=default] .post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-bottom:64px}html[data-template=default] .post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:28px;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}html[data-template=default] .post-card:hover{box-shadow:0 4px 24px #00000012;transform:translateY(-2px)}html[data-template=default] .post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.775rem;color:var(--color-text-light);font-family:var(--font-mono)}html[data-template=default] .post-card__category{color:var(--color-accent);font-weight:500}html[data-template=default] .post-card__title{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--color-text);margin-bottom:10px;text-decoration:none;display:block}html[data-template=default] .post-card__title:hover{color:var(--color-accent);text-decoration:none}html[data-template=default] .post-card__excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;flex:1;margin-bottom:20px}html[data-template=default] .post-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:.775rem;color:var(--color-text-light)}html[data-template=default] .post-card__read-more{font-size:.8rem;font-weight:600;color:var(--color-accent)}html[data-template=default] .tags{display:flex;flex-wrap:wrap;gap:6px}html[data-template=default] .tag{background:var(--color-tag-bg);color:var(--color-text-muted);padding:3px 10px;border-radius:20px;font-size:.75rem;font-family:var(--font-mono);text-decoration:none}html[data-template=default] .tag:hover{background:var(--color-border);text-decoration:none;color:var(--color-text)}html[data-template=default] .article-header{padding:56px 0 40px;border-bottom:1px solid var(--color-border);margin-bottom:48px}html[data-template=default] .article-header__category{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}html[data-template=default] .article-header__title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:20px}html[data-template=default] .article-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.825rem;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:20px}html[data-template=default] .article-header__persona{background:var(--color-tag-bg);padding:3px 10px;border-radius:20px}html[data-template=default] .article-header__excerpt{font-size:1.1rem;color:var(--color-text-muted);line-height:1.65;font-style:italic;font-family:var(--font-serif);border-left:3px solid var(--color-accent);padding-left:20px}html[data-template=default] .prose{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.8;color:var(--color-text)}html[data-template=default] .prose h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.02em}html[data-template=default] .prose h3{font-size:1.2rem;font-weight:600;margin:2rem 0 .75rem}html[data-template=default] .prose p{margin-bottom:1.5rem}html[data-template=default] .prose ul,html[data-template=default] .prose ol{margin:0 0 1.5rem 1.5rem}html[data-template=default] .prose li{margin-bottom:.4rem}html[data-template=default] .prose strong{font-weight:700}html[data-template=default] .prose em{font-style:italic}html[data-template=default] .prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-tag-bg);padding:2px 6px;border-radius:4px}html[data-template=default] .prose pre{background:#1e1e2e;color:#cdd6f4;padding:20px 24px;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}html[data-template=default] .prose pre code{background:none;padding:0;font-size:inherit}html[data-template=default] .prose blockquote{border-left:3px solid var(--color-accent);padding-left:20px;color:var(--color-text-muted);font-style:italic;margin:1.5rem 0}html[data-template=default] .prose a{color:var(--color-accent);text-decoration:underline}html[data-template=default] .prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}html[data-template=default] .ad-slot{background:var(--color-tag-bg);border:1px dashed var(--color-border);border-radius:8px;padding:16px;text-align:center;margin:32px 0;min-height:100px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-light);font-family:var(--font-mono)}html[data-template=default] .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:48px 0}html[data-template=default] .pagination a,html[data-template=default] .pagination span{padding:8px 14px;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:all .15s}html[data-template=default] .pagination a:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}html[data-template=default] .pagination span.current{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}html[data-template=default] .nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;background:none;border:none;cursor:pointer;border-radius:6px}html[data-template=default] .nav-hamburger span{display:block;height:2px;width:100%;background:var(--color-text);border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}html[data-template=default] .nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}html[data-template=default] .nav-hamburger.is-open span:nth-child(2){opacity:0}html[data-template=default] .nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html[data-template=default] .mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-surface)}html[data-template=default] .mobile-nav{list-style:none;padding:12px 24px 16px}html[data-template=default] .mobile-nav li{border-bottom:1px solid var(--color-border)}html[data-template=default] .mobile-nav li:last-child{border-bottom:none}html[data-template=default] .mobile-nav a{display:block;padding:14px 0;font-size:1rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s}html[data-template=default] .mobile-nav a:hover{color:var(--color-text);text-decoration:none}@media (max-width: 640px){html[data-template=default] .post-grid{grid-template-columns:1fr}html[data-template=default] .site-nav{display:none}html[data-template=default] .nav-hamburger{display:flex}html[data-template=default] .mobile-menu.is-open{display:block}html[data-template=default] .article-header{padding:32px 0 28px}}html[data-template=magazine]{font-size:17px;scroll-behavior:smooth;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-bg: #0a0a0a;--color-surface: #141414;--color-border: #272727;--color-text: #f0ede8;--color-text-muted: #8a8480;--color-text-light: #5a5550;--color-accent: #e85d04;--color-accent-hover: #f97316;--color-tag-bg: #1c1c1c;--max-width: 740px;--max-width-wide: 1140px}html[data-template=magazine] *,html[data-template=magazine] *:before,html[data-template=magazine] *:after{box-sizing:border-box;margin:0;padding:0}html[data-template=magazine] body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.65;-webkit-font-smoothing:antialiased}html[data-template=magazine] a{color:var(--color-accent);text-decoration:none}html[data-template=magazine] a:hover{color:var(--color-accent-hover);text-decoration:underline}html[data-template=magazine] img{max-width:100%;height:auto;display:block}html[data-template=magazine] .container{max-width:var(--max-width-wide);margin:0 auto;padding:0 24px}html[data-template=magazine] .container--narrow{max-width:var(--max-width);margin:0 auto;padding:0 24px}html[data-template=magazine] .site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}html[data-template=magazine] .site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width-wide);margin:0 auto;padding:0 24px;height:64px}html[data-template=magazine] .site-logo{font-family:var(--font-serif);font-size:1.4rem;font-weight:800;color:var(--color-text);text-decoration:none;letter-spacing:-.01em}html[data-template=magazine] .site-logo:hover{color:var(--color-accent);text-decoration:none}html[data-template=magazine] .site-nav{display:flex;gap:32px;list-style:none}html[data-template=magazine] .site-nav a{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .15s}html[data-template=magazine] .site-nav a:hover{color:var(--color-accent);text-decoration:none}html[data-template=magazine] .site-footer{border-top:1px solid var(--color-border);padding:48px 0;margin-top:96px;text-align:center;font-size:.75rem;color:var(--color-text-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}html[data-template=magazine] .hero{padding:80px 0 64px;border-bottom:1px solid var(--color-border);margin-bottom:64px}html[data-template=magazine] .hero__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px}html[data-template=magazine] .hero__title{font-family:var(--font-serif);font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin-bottom:24px}html[data-template=magazine] .hero__subtitle{font-size:1.05rem;color:var(--color-text-muted);max-width:540px;line-height:1.65}html[data-template=magazine] .post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px;margin-bottom:64px}html[data-template=magazine] .post-card{background:var(--color-surface);border:1px solid var(--color-border);padding:32px;transition:background .2s,border-color .2s;display:flex;flex-direction:column}html[data-template=magazine] .post-card:hover{background:#1c1c1c;border-color:var(--color-accent)}html[data-template=magazine] .post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.7rem;color:var(--color-text-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}html[data-template=magazine] .post-card__category{color:var(--color-accent);font-weight:600}html[data-template=magazine] .post-card__title{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--color-text);margin-bottom:12px;text-decoration:none;display:block}html[data-template=magazine] .post-card__title:hover{color:var(--color-accent);text-decoration:none}html[data-template=magazine] .post-card__excerpt{font-size:.875rem;color:var(--color-text-muted);line-height:1.65;flex:1;margin-bottom:24px}html[data-template=magazine] .post-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:.75rem;color:var(--color-text-light)}html[data-template=magazine] .post-card__read-more{font-size:.7rem;font-weight:600;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase}html[data-template=magazine] .tags{display:flex;flex-wrap:wrap;gap:8px}html[data-template=magazine] .tag{background:var(--color-tag-bg);color:var(--color-text-light);padding:4px 10px;border-radius:2px;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-border)}html[data-template=magazine] .tag:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none;background:var(--color-tag-bg)}html[data-template=magazine] .article-header{padding:64px 0 48px;border-bottom:1px solid var(--color-border);margin-bottom:56px}html[data-template=magazine] .article-header__category{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}html[data-template=magazine] .article-header__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:24px;color:var(--color-text)}html[data-template=magazine] .article-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:24px;letter-spacing:.05em;text-transform:uppercase}html[data-template=magazine] .article-header__persona{background:var(--color-tag-bg);padding:3px 10px;border-radius:2px;border:1px solid var(--color-border)}html[data-template=magazine] .article-header__excerpt{font-size:1.1rem;color:var(--color-text-muted);line-height:1.65;font-style:italic;font-family:var(--font-serif);border-left:3px solid var(--color-accent);padding-left:24px}html[data-template=magazine] .prose{font-family:var(--font-sans);font-size:1.05rem;line-height:1.85;color:var(--color-text)}html[data-template=magazine] .prose h2{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;margin:2.75rem 0 1rem}html[data-template=magazine] .prose h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem}html[data-template=magazine] .prose p{margin-bottom:1.5rem}html[data-template=magazine] .prose ul,html[data-template=magazine] .prose ol{margin:0 0 1.5rem 1.5rem}html[data-template=magazine] .prose li{margin-bottom:.4rem}html[data-template=magazine] .prose strong{font-weight:600}html[data-template=magazine] .prose em{font-style:italic}html[data-template=magazine] .prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-tag-bg);padding:2px 7px;border-radius:2px;color:var(--color-accent);border:1px solid var(--color-border)}html[data-template=magazine] .prose pre{background:#0d0d0d;color:#e0dbd4;padding:24px 28px;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;border:1px solid var(--color-border)}html[data-template=magazine] .prose pre code{background:none;padding:0;font-size:inherit;color:inherit;border:none}html[data-template=magazine] .prose blockquote{border-left:3px solid var(--color-accent);padding-left:24px;color:var(--color-text-muted);font-style:italic;margin:1.5rem 0;font-family:var(--font-serif);font-size:1.1rem}html[data-template=magazine] .prose a{color:var(--color-accent);text-decoration:underline}html[data-template=magazine] .prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}html[data-template=magazine] .ad-slot{background:var(--color-tag-bg);border:1px dashed var(--color-border);border-radius:4px;padding:16px;text-align:center;margin:32px 0;min-height:100px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--color-text-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}html[data-template=magazine] .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:56px 0}html[data-template=magazine] .pagination a,html[data-template=magazine] .pagination span{padding:8px 16px;border:1px solid var(--color-border);border-radius:2px;font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);text-decoration:none;transition:all .15s}html[data-template=magazine] .pagination a:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}html[data-template=magazine] .pagination span.current{background:var(--color-accent);color:#0a0a0a;border-color:var(--color-accent);font-weight:700}html[data-template=magazine] .nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;background:none;border:none;cursor:pointer;border-radius:4px}html[data-template=magazine] .nav-hamburger span{display:block;height:2px;width:100%;background:var(--color-text-muted);border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}html[data-template=magazine] .nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}html[data-template=magazine] .nav-hamburger.is-open span:nth-child(2){opacity:0}html[data-template=magazine] .nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html[data-template=magazine] .mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-surface)}html[data-template=magazine] .mobile-nav{list-style:none;padding:12px 24px 16px}html[data-template=magazine] .mobile-nav li{border-bottom:1px solid var(--color-border)}html[data-template=magazine] .mobile-nav li:last-child{border-bottom:none}html[data-template=magazine] .mobile-nav a{display:block;padding:14px 0;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .15s}html[data-template=magazine] .mobile-nav a:hover{color:var(--color-accent);text-decoration:none}@media (max-width: 640px){html[data-template=magazine] .post-grid{grid-template-columns:1fr}html[data-template=magazine] .site-nav{display:none}html[data-template=magazine] .nav-hamburger{display:flex}html[data-template=magazine] .mobile-menu.is-open{display:block}html[data-template=magazine] .article-header{padding:36px 0 28px}html[data-template=magazine] .hero{padding:56px 0 40px}}html[data-template=minimal]{font-size:17px;scroll-behavior:smooth;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--color-bg: #ffffff;--color-surface: #ffffff;--color-border: #e8e8e8;--color-text: #111111;--color-text-muted: #555555;--color-text-light: #999999;--color-accent: #111111;--color-accent-hover: #000000;--color-tag-bg: #f5f5f5;--max-width: 680px;--max-width-wide: 1080px}html[data-template=minimal] *,html[data-template=minimal] *:before,html[data-template=minimal] *:after{box-sizing:border-box;margin:0;padding:0}html[data-template=minimal] body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}html[data-template=minimal] a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}html[data-template=minimal] a:hover{color:var(--color-text-muted);text-decoration:underline}html[data-template=minimal] img{max-width:100%;height:auto;display:block}html[data-template=minimal] .container{max-width:var(--max-width-wide);margin:0 auto;padding:0 24px}html[data-template=minimal] .container--narrow{max-width:var(--max-width);margin:0 auto;padding:0 24px}html[data-template=minimal] .site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}html[data-template=minimal] .site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width-wide);margin:0 auto;padding:0 24px;height:56px}html[data-template=minimal] .site-logo{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:-.01em}html[data-template=minimal] .site-logo:hover{color:var(--color-text-muted);text-decoration:none}html[data-template=minimal] .site-nav{display:flex;gap:24px;list-style:none}html[data-template=minimal] .site-nav a{font-size:.875rem;font-weight:400;color:var(--color-text-muted);text-decoration:none;transition:color .1s}html[data-template=minimal] .site-nav a:hover{color:var(--color-text);text-decoration:none}html[data-template=minimal] .site-footer{border-top:1px solid var(--color-border);padding:40px 0;margin-top:96px;text-align:center;font-size:.8rem;color:var(--color-text-light)}html[data-template=minimal] .hero{padding:64px 0 48px;margin-bottom:48px;border-bottom:1px solid var(--color-border)}html[data-template=minimal] .hero__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:16px}html[data-template=minimal] .hero__title{font-family:var(--font-sans);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--color-text);margin-bottom:16px}html[data-template=minimal] .hero__subtitle{font-size:1rem;color:var(--color-text-muted);max-width:500px;line-height:1.65}html[data-template=minimal] .post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-bottom:64px}html[data-template=minimal] .post-card{background:var(--color-bg);padding:0 0 28px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}html[data-template=minimal] .post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;color:var(--color-text-light);font-family:var(--font-mono)}html[data-template=minimal] .post-card__category{color:var(--color-text-muted)}html[data-template=minimal] .post-card__title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;line-height:1.35;color:var(--color-text);margin-bottom:8px;text-decoration:none;display:block}html[data-template=minimal] .post-card__title:hover{color:var(--color-text-muted);text-decoration:none}html[data-template=minimal] .post-card__excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;flex:1;margin-bottom:16px}html[data-template=minimal] .post-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:.775rem;color:var(--color-text-light)}html[data-template=minimal] .post-card__read-more{font-size:.8rem;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}html[data-template=minimal] .tags{display:flex;flex-wrap:wrap;gap:6px}html[data-template=minimal] .tag{background:var(--color-tag-bg);color:var(--color-text-muted);padding:3px 9px;border-radius:3px;font-size:.72rem;font-family:var(--font-mono);text-decoration:none}html[data-template=minimal] .tag:hover{background:#ebebeb;text-decoration:none;color:var(--color-text)}html[data-template=minimal] .article-header{padding:56px 0 40px;border-bottom:1px solid var(--color-border);margin-bottom:48px}html[data-template=minimal] .article-header__category{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:16px}html[data-template=minimal] .article-header__title{font-family:var(--font-sans);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:20px;color:var(--color-text)}html[data-template=minimal] .article-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.8rem;color:var(--color-text-light);font-family:var(--font-mono);margin-bottom:24px}html[data-template=minimal] .article-header__persona{background:var(--color-tag-bg);padding:3px 9px;border-radius:3px}html[data-template=minimal] .article-header__excerpt{font-size:1.05rem;color:var(--color-text-muted);line-height:1.7;font-family:var(--font-serif);border-left:2px solid var(--color-border);padding-left:20px}html[data-template=minimal] .prose{font-family:var(--font-serif);font-size:1.05rem;line-height:1.85;color:var(--color-text)}html[data-template=minimal] .prose h2{font-family:var(--font-sans);font-size:1.35rem;font-weight:600;margin:2.5rem 0 .85rem;letter-spacing:-.02em}html[data-template=minimal] .prose h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin:2rem 0 .6rem}html[data-template=minimal] .prose p{margin-bottom:1.5rem}html[data-template=minimal] .prose ul,html[data-template=minimal] .prose ol{margin:0 0 1.5rem 1.5rem}html[data-template=minimal] .prose li{margin-bottom:.4rem}html[data-template=minimal] .prose strong{font-weight:700}html[data-template=minimal] .prose em{font-style:italic}html[data-template=minimal] .prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-tag-bg);padding:2px 5px;border-radius:3px}html[data-template=minimal] .prose pre{background:#f8f8f8;color:#333;padding:20px 24px;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.65;border:1px solid var(--color-border)}html[data-template=minimal] .prose pre code{background:none;padding:0;font-size:inherit}html[data-template=minimal] .prose blockquote{border-left:2px solid var(--color-border);padding-left:20px;color:var(--color-text-muted);font-style:italic;margin:1.5rem 0}html[data-template=minimal] .prose a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}html[data-template=minimal] .prose a:hover{color:var(--color-text-muted)}html[data-template=minimal] .prose hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}html[data-template=minimal] .ad-slot{background:var(--color-tag-bg);border:1px dashed var(--color-border);border-radius:4px;padding:16px;text-align:center;margin:32px 0;min-height:100px;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--color-text-light);font-family:var(--font-mono)}html[data-template=minimal] .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:48px 0}html[data-template=minimal] .pagination a,html[data-template=minimal] .pagination span{padding:8px 14px;border:1px solid var(--color-border);border-radius:4px;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:all .1s}html[data-template=minimal] .pagination a:hover{border-color:var(--color-text);color:var(--color-text);text-decoration:none}html[data-template=minimal] .pagination span.current{background:var(--color-text);color:#fff;border-color:var(--color-text)}html[data-template=minimal] .nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;background:none;border:none;cursor:pointer;border-radius:4px}html[data-template=minimal] .nav-hamburger span{display:block;height:1.5px;width:100%;background:var(--color-text-muted);border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}html[data-template=minimal] .nav-hamburger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}html[data-template=minimal] .nav-hamburger.is-open span:nth-child(2){opacity:0}html[data-template=minimal] .nav-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}html[data-template=minimal] .mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-bg)}html[data-template=minimal] .mobile-nav{list-style:none;padding:8px 24px 12px}html[data-template=minimal] .mobile-nav li{border-bottom:1px solid var(--color-border)}html[data-template=minimal] .mobile-nav li:last-child{border-bottom:none}html[data-template=minimal] .mobile-nav a{display:block;padding:13px 0;font-size:.9375rem;font-weight:400;color:var(--color-text-muted);text-decoration:none;transition:color .1s}html[data-template=minimal] .mobile-nav a:hover{color:var(--color-text);text-decoration:none}@media (max-width: 640px){html[data-template=minimal] .post-grid{grid-template-columns:1fr}html[data-template=minimal] .site-nav{display:none}html[data-template=minimal] .nav-hamburger{display:flex}html[data-template=minimal] .mobile-menu.is-open{display:block}html[data-template=minimal] .article-header{padding:32px 0 24px}html[data-template=minimal] .hero{padding:40px 0 32px}}
