.breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:40px 0 0}.breadcrumb a{color:var(--slate);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--lavender)}.breadcrumb span.sep{opacity:.5;margin:0 8px}.post-header{padding:22px 0 0;border-bottom:1px solid var(--hairline);margin-bottom:44px}.post-header h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.6vw,58px);line-height:1.06;letter-spacing:-.02em;color:var(--cream);margin:22px 0 18px;text-wrap:balance}.post-header .lede{font-size:21px;line-height:1.7;color:var(--cream-dim);margin:0 0 26px;max-width:60ch}.post-meta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:30px}.post-meta .dot{opacity:.45}.prose{font-size:18px;line-height:1.85;color:var(--cream-dim)}.prose>*+*{margin-top:1.5em}.prose h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,34px);line-height:1.2;letter-spacing:-.01em;color:var(--cream);margin-top:2.2em;margin-bottom:.1em}.prose h3{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.6vw,25px);color:var(--cream);margin-top:1.8em;margin-bottom:.1em}.prose p{margin:0}.prose a{color:var(--lavender);text-decoration:none;border-bottom:1px solid var(--lavender-soft);transition:border-color .2s ease}.prose a:hover{border-bottom-color:var(--lavender)}.prose strong{color:var(--cream);font-weight:500}.prose em{font-style:italic}.prose ul,.prose ol{margin:1.2em 0;padding-left:1.3em}.prose li{margin:.5em 0}.prose li::marker{color:var(--lavender)}.prose blockquote{margin:1.8em 0;padding:4px 0 4px 26px;border-left:2px solid var(--lavender);font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.5;color:var(--cream)}.prose code{font-family:var(--mono);font-size:.86em;background:var(--panel-2);border:1px solid var(--panel-edge);border-radius:5px;padding:1px 6px;color:var(--cream)}.prose hr{border:none;border-top:1px solid var(--hairline);margin:2.6em 0}.prose table{width:100%;border-collapse:collapse;font-size:16px;margin:1.6em 0}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--hairline)}.prose th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.prose h2.faq-heading{margin-bottom:.4em}.post-cta{margin:64px 0 0;padding:38px 36px;border-radius:18px;background:linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--panel-edge)}.post-cta h3{font-family:var(--serif);font-weight:400;font-size:27px;color:var(--cream);margin:0 0 12px}.post-cta p{color:var(--cream-dim);margin:0 0 22px;font-size:17px}.post-cta .cta-btn{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--lavender);padding:13px 24px;border-radius:999px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.post-cta .cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #a78bfa47}.related{margin-top:70px}.related h2{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);margin:0 0 22px}.post-cards{display:grid;gap:18px}.post-card{display:block;padding:24px 26px;border-radius:14px;text-decoration:none;background:#14163a80;border:1px solid var(--hairline);transition:border-color .2s ease,transform .2s ease,background .2s ease}.post-card:hover{border-color:var(--panel-edge);transform:translateY(-2px);background:#1e1b3e99}.post-card .pc-title{font-family:var(--serif);font-size:22px;color:var(--cream);margin:0 0 8px;line-height:1.25}.post-card .pc-desc{font-size:15px;color:var(--cream-dim);margin:0;line-height:1.6}.post-card .pc-meta{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:12px 0 0}.blog-hero{padding:48px 0 18px}.blog-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(38px,6vw,66px);line-height:1.04;letter-spacing:-.02em;color:var(--cream);margin:18px 0 16px}.blog-hero p{font-size:20px;color:var(--cream-dim);max-width:56ch;margin:0}.blog-list{display:grid;gap:16px;padding:30px 0 10px}.blog-teaser{max-width:1180px;margin:0 auto;padding:64px 32px 10px}@media(max-width:640px){.blog-teaser{padding:48px 22px 10px}}.blog-teaser .bt-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.blog-teaser .bt-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.4vw,32px);color:var(--cream);margin:0}.blog-teaser .bt-all{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);text-decoration:none;white-space:nowrap}.blog-teaser .bt-all:hover{color:var(--cream)}.blog-teaser .post-cards{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.blog-teaser .post-cards{grid-template-columns:1fr}}
