:root{--canvas:#ffffff;--surface-soft:#f7f5f0;--surface-quiet:#f1ede3;--ink:#171717;--body:#595247;--muted:#8c8579;--hairline:#e6dfd1;--accent:#1c1c1c;--accent-soft:#cf8f2e;--max-width:1150px;--narrow-width:730px;--header-height:70px;--shadow-soft:0 20px 60px rgba(16,14,10,0.06)}*{box-sizing:border-box}html{font-size:12.8px;scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(207,143,46,.12),transparent 30%),linear-gradient(180deg,rgba(247,241,229,.74),rgba(255,255,255,0) 240px),linear-gradient(rgba(230,223,209,.22) 1px,transparent 0),linear-gradient(90deg,rgba(230,223,209,.18) 1px,transparent 0),#fcfbf7;background-size:auto,auto,30px 30px,30px 30px,auto;color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}code,pre{font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}.site-shell{min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(230,223,209,.7)}.page-shell,.site-footer__inner,.site-header__inner{width:min(calc(100% - 40px),var(--max-width));margin:0 auto}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-lockup img{width:38px;height:38px;border-radius:50%}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:.96rem;font-weight:600}.brand-copy span{font-size:.8rem;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:10px}.site-nav a{padding:9px 13px;border-radius:999px;font-size:.9rem;color:var(--body);transition:background-color .18s ease,color .18s ease,transform .18s ease}.site-nav a:hover,.site-nav a[data-active=true]{background:var(--surface-soft);color:var(--ink);transform:translateY(-1px)}.page-shell{padding:30px 0 80px}.page-narrow{width:min(calc(100% - 40px),var(--narrow-width))}.hero{min-height:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;grid-gap:28px;gap:28px;padding:24px 0 10px}.hero-copy{max-width:46rem;padding-top:14px;animation:rise-in .8s ease both}.eyebrow,.section-label{margin:0 0 12px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.about-hero h1,.article-header h1,.hero h1,.section-heading h1{margin:0;font-size:clamp(2.3rem,5.5vw,4.5rem);line-height:.98;font-weight:600;letter-spacing:-.05em}.article-summary,.cta-block p,.hero-body,.section-copy{max-width:36rem;margin:18px 0 0;font-size:.95rem;line-height:1.72;color:var(--body)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-meta{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.88rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:rgba(255,255,255,.8);border-color:var(--hairline)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.about-block,.category-row,.essay-card,.hero-card,.hero-command{border:1px solid var(--hairline);background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft)}.hero-command{margin-top:28px;display:inline-grid;gap:4px;padding:14px 18px;border-radius:24px}.hero-command code{font-size:.9rem}.hero-command strong{font-size:.92rem;font-weight:600}.hero-command span{color:var(--muted);font-size:.84rem}.mini-list,.topic-row{display:flex;flex-wrap:wrap;gap:10px}.mini-tag,.topic-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;border:1px solid var(--hairline);background:rgba(255,255,255,.78);color:var(--body);font-size:.82rem}.topic-pill strong{color:var(--ink);font-size:.9rem}.hero-rail{display:grid;grid-gap:14px;gap:14px;align-content:start;animation:rise-in .8s ease .15s both}.hero-rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-card{border-radius:24px}.hero-card--compact,.hero-card--feature{padding:22px}.card-kicker,.essay-card p:first-child{margin:0;color:var(--muted);font-size:.82rem}.hero-card h2{margin:14px 0 10px;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.08}.hero-card p:last-child,.hero-card--feature p:not(.card-kicker){margin:0;color:var(--body);line-height:1.62;font-size:.88rem}.hero-card__meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:16px;color:var(--muted);font-size:.8rem}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.stat-item{display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--hairline)}.stat-item strong{font-size:1.48rem;line-height:1;color:var(--ink)}.stat-item span{color:var(--muted);font-size:.78rem}.about-copy,.category-grid,.cta-block,.essay-strip,.feature-band{margin-top:56px}.category-grid,.feature-band{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.section-heading{margin-bottom:22px}.about-copy h2,.category-grid h2,.cta-block h2,.essay-strip h2,.feature-band h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.06}.post-list{display:grid;grid-gap:14px;gap:14px}.post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:18px 0 20px;border-top:1px solid var(--hairline);transition:padding-left .18s ease,border-color .18s ease,transform .18s ease}.post-row:hover{padding-left:6px;border-color:var(--muted);transform:translateY(-1px)}.post-row:first-child{border-top:none}.post-row h3{margin:0 0 8px;font-size:clamp(1.18rem,2.4vw,1.6rem);line-height:1.14}.post-row p{margin:0;color:var(--body);font-size:.88rem;line-height:1.58}.post-meta{display:flex;flex-direction:column;gap:8px;min-width:120px;text-align:right}.post-meta span{color:var(--muted);font-size:.8rem}.category-list,.essay-grid{display:grid;grid-gap:12px;gap:12px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-row{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:18px;transition:transform .18s ease,border-color .18s ease}.category-row:hover{transform:translateY(-2px);border-color:var(--muted)}.category-row span{font-size:1rem}.category-row strong{font-size:1.2rem}.essay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-card{padding:20px;border-radius:20px}.essay-card h3{margin:12px 0 10px;font-size:1.18rem;line-height:1.2}.essay-card p:last-child{color:var(--body);font-size:.86rem;line-height:1.58}.cta-block{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;align-items:end;padding-top:24px;border-top:1px solid var(--hairline)}.cta-copy{display:grid;grid-gap:18px;gap:18px}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;color:var(--muted);font-size:.82rem}.article-shell{animation:rise-in .6s ease both}.article-header{padding:22px 0 32px;border-bottom:1px solid var(--hairline)}.article-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:var(--muted);font-size:.84rem}.markdown-body{padding-top:28px;color:var(--ink);line-height:1.72;font-size:.94rem}.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:2em 0 .7em;line-height:1.2}.markdown-body blockquote,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin:.96em 0}.markdown-body ol,.markdown-body ul{padding-left:1.28rem}.markdown-body blockquote{margin-left:0;padding-left:.92rem;border-left:3px solid var(--accent-soft);color:var(--body)}.markdown-body pre{overflow-x:auto;padding:16px 18px;border-radius:18px;background:#191815;color:#f7f3ea;box-shadow:var(--shadow-soft)}.markdown-body :not(pre)>code{padding:.18rem .42rem;border-radius:8px;background:var(--surface-soft);font-size:.92em}.markdown-body table{width:100%;border-collapse:collapse;font-size:.86rem}.markdown-body td,.markdown-body th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--hairline)}.markdown-body img{border-radius:20px;box-shadow:var(--shadow-soft)}.about-hero{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.about-intro{display:grid;grid-gap:8px;gap:8px}.about-summary{max-width:42rem}.about-avatar{border-radius:50%;box-shadow:var(--shadow-soft)}.about-copy,.about-section{margin-top:56px}.about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.about-stat{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid var(--hairline);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft)}.about-stat span{color:var(--muted);font-size:.8rem}.about-stat strong{font-size:1.16rem;line-height:1.3}.about-topic-list{margin-top:0}.about-topic-row h3{margin:0 0 8px;font-size:clamp(1.18rem,2.4vw,1.6rem);line-height:1.14}.about-topic-row p{margin:0;color:var(--body);font-size:.88rem;line-height:1.58}.about-topic-meta{gap:10px}.badge-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.about-badge{padding:7px 10px;border-radius:999px;background:var(--surface-soft);color:var(--body);font-size:.82rem}.site-footer{border-top:1px solid var(--hairline)}.site-footer__inner{display:flex;justify-content:space-between;gap:18px;padding:20px 0 28px;color:var(--muted);font-size:.82rem}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.about-hero,.about-stats,.category-grid,.category-list,.cta-block,.feature-band,.hero,.hero-rail-grid{grid-template-columns:1fr}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:12px}}@media (max-width:720px){.site-footer__inner,.site-header__inner{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap}.page-shell{padding-top:24px}.post-row{grid-template-columns:1fr}.post-meta{min-width:0;text-align:left}.hero-command{border-radius:24px}.essay-grid,.stat-grid{grid-template-columns:1fr}}