.blog{--b-bg:#000;--b-text:#FFF7EC;--b-soft:rgba(255,247,236,.72);--b-muted:#a1a1aa;--b-line:rgba(255,255,255,.1);--b-card:rgba(255,255,255,.04);--b-violet:#8b5cf6;--b-orange:#FF8F3D;background:var(--b-bg);color:var(--b-text);min-height:100vh;font-family:Switzer,-apple-system,system-ui,sans-serif;background-image:radial-gradient(60% 40% at 50% 0,rgba(139,92,246,.16),transparent 70%)}.blog a{color:inherit;text-decoration:none}.blog a:focus-visible,.blog button:focus-visible{outline:2px solid var(--b-orange);outline-offset:3px;border-radius:6px}.blog-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.blog-main{padding-top:40px;padding-bottom:80px}.blog-header{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--b-line)}.blog-header-bar{display:flex;align-items:center;justify-content:space-between;height:64px}.blog-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem}.blog-brand img{height:24px;width:auto;display:block}.blog-nav{display:flex;align-items:center;gap:22px}.blog-nav-link{font-size:.9rem;color:var(--b-soft);transition:color .2s}.blog-nav-link:hover,.blog-nav-link[aria-current]{color:var(--b-text)}.blog-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;padding:12px 22px;transition:transform .2s,background .2s}.blog-btn-sm{padding:8px 18px;font-size:.85rem}.blog-btn-orange{background:var(--b-orange);color:#000!important}.blog-btn-orange:hover{background:#ffa05c;transform:translateY(-1px)}.blog-btn-ghost{border:1px solid var(--b-line);color:var(--b-text)}.blog-btn-ghost:hover{background:var(--b-card)}.blog-btn-block{display:flex;margin-top:10px}.blog-crumbs{font-size:.85rem;color:var(--b-muted);margin-bottom:28px}.blog-crumbs a:hover{color:var(--b-text)}.blog-h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.blog-h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:#b79cff}.blog-lede{font-size:1.1rem;max-width:560px;margin:0 0 40px}.blog-empty,.blog-lede{color:var(--b-soft)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;color:var(--b-muted);margin:0}.blog-chip{background:rgba(139,92,246,.16);color:#cdbdff;border-radius:999px;padding:3px 11px;font-size:.75rem;font-weight:600}.blog-featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--b-line);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#14101f,#0a0a0a);transition:border-color .2s,transform .25s}.blog-featured:hover{border-color:rgba(139,92,246,.5);transform:translateY(-2px)}.blog-featured-text{padding:36px;display:flex;flex-direction:column;gap:14px;justify-content:center}.blog-featured h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin:0;letter-spacing:-.01em}.blog-featured-excerpt{color:var(--b-soft);margin:0}.blog-featured-media,.blog-featured-media .blog-cover{height:100%;min-height:260px}.blog-featured-media .blog-cover{aspect-ratio:auto;border-radius:0}.blog-byline{display:flex;align-items:center;gap:12px;margin:8px 0 0}.blog-byline img{width:40px;height:40px;border-radius:50%;object-fit:cover}.blog-byline span{display:flex;flex-direction:column;font-size:.88rem}.blog-byline small{color:var(--b-muted);font-size:.78rem}.blog-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--b-line);margin:48px 0 32px}.blog-tabs a{padding:10px 14px;font-size:.88rem;color:var(--b-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.blog-tabs a:hover{color:var(--b-text)}.blog-tabs a[aria-current]{color:var(--b-text);border-bottom-color:var(--b-orange)}.blog-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-grid-2{grid-template-columns:repeat(2,1fr)}.blog-card{display:flex;flex-direction:column;gap:10px;height:100%}.blog-card h2,.blog-card h3{font-size:1.08rem;line-height:1.3;margin:0;font-weight:600}.blog-card:hover h2,.blog-card:hover h3{color:#cdbdff}.blog-card-excerpt{color:var(--b-muted);font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-cover{display:block;width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:14px;border:1px solid var(--b-line)}.blog-cover-fallback{display:flex;align-items:flex-end;padding:16px;background:radial-gradient(80% 90% at 20% 10%,rgba(139,92,246,.45),transparent 60%),radial-gradient(70% 80% at 90% 100%,rgba(255,143,61,.3),transparent 60%),#0d0d12}.blog-cover-fallback span{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem}.blog-post-head{max-width:760px;margin:0 auto 36px;text-align:center}.blog-post-head .blog-meta{justify-content:center}.blog-post-head .blog-h1{margin:16px 0}.blog-post-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;gap:40px;align-items:start}.blog-left,.blog-right{position:sticky;top:90px}.blog-side-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--b-muted);font-weight:600;margin:24px 0 10px}.blog-share{list-style:none;padding:0;margin:0;display:flex;gap:8px}.blog-share a{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--b-line);border-radius:50%;font-size:.8rem;font-weight:700;color:var(--b-soft)}.blog-share a:hover{background:var(--b-card);color:var(--b-text)}.blog-toc{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px;font-size:.85rem}.blog-toc a{color:var(--b-muted)}.blog-toc a:hover{color:var(--b-text)}.blog-summary{border:1px solid var(--b-line);background:var(--b-card);border-radius:14px;padding:16px 18px;margin:24px 0}.blog-summary strong{color:var(--b-orange);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.blog-summary p{margin:6px 0 0}.blog-audio{margin:20px 0}.blog-audio figcaption{font-size:.85rem;color:var(--b-soft);margin-bottom:6px}.blog-audio audio{width:100%}.blog-body{font-size:1.06rem;line-height:1.8;color:var(--b-soft)}.blog-body h2{color:var(--b-text);font-size:1.7rem;line-height:1.25;margin:2.2em 0 .6em;scroll-margin-top:90px;letter-spacing:-.01em}.blog-body h3{color:var(--b-text);font-size:1.25rem;margin:1.8em 0 .5em}.blog-body p{margin:0 0 1.2em}.blog-body strong{color:var(--b-text)}.blog-body a{color:#cdbdff;text-decoration:underline;text-underline-offset:3px}.blog-body ol,.blog-body ul{padding-left:1.4em;margin:0 0 1.2em}.blog-body li{margin-bottom:.4em}.blog-body blockquote{border-left:3px solid var(--b-violet);margin:1.6em 0;padding:.2em 0 .2em 1.2em;color:var(--b-text);font-family:"Instrument Serif",serif;font-style:italic;font-size:1.4rem}.blog-body img{max-width:100%;border-radius:14px;margin:1.4em 0}.blog-more{margin-top:80px;padding-top:40px;border-top:1px solid var(--b-line)}.blog-more>h2{font-size:1.4rem;margin:0 0 24px}.blog-footer{border-top:1px solid var(--b-line);background:#050507;padding:56px 0 28px}.blog-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.blog-footer-grid nav{display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:var(--b-soft)}.blog-footer-grid nav a:hover{color:var(--b-text)}.blog-footer-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--b-muted);margin:0 0 4px;font-weight:600}.blog-footer-note{color:var(--b-muted);font-size:.9rem;max-width:280px}.blog-copyright{color:var(--b-muted);font-size:.8rem;margin-top:40px}@media (max-width:960px){.blog-post-grid{grid-template-columns:minmax(0,1fr)}.blog-left,.blog-right{position:static}.blog-left{order:2}.blog-right{order:3}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured{grid-template-columns:1fr}.blog-featured-media{order:-1}.blog-featured-media,.blog-featured-media .blog-cover{min-height:0;aspect-ratio:5/3}}@media (max-width:600px){.blog-hide-sm{display:none}.blog-grid,.blog-grid-2{grid-template-columns:1fr}.blog-footer-grid{grid-template-columns:1fr 1fr}.blog-featured-text{padding:24px}}@media (prefers-reduced-motion:reduce){.blog *,.blog :after,.blog :before{transition:none!important;animation:none!important;transform:none!important}}.blog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog header.blog-header{position:sticky;top:0;left:auto;transform:none;display:block;width:auto;max-width:none;padding:0;border-radius:0;border:0;border-bottom:1px solid var(--b-line);box-shadow:none;background:rgba(0,0,0,.72)}.blog nav{display:flex;justify-content:flex-start;align-items:center;gap:0}.blog nav a{padding:0;border-radius:0;font-size:inherit;font-weight:inherit;color:inherit}.blog nav a,.blog nav a:hover{background:none}.blog .blog-nav{gap:22px}.blog .blog-nav .blog-nav-link{font-size:.9rem;color:var(--b-soft)}.blog .blog-nav .blog-nav-link:hover,.blog .blog-nav .blog-nav-link[aria-current]{color:var(--b-text)}.blog .blog-nav .blog-btn{padding:8px 18px;font-size:.85rem;color:#000}.blog .blog-footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px}.blog .blog-footer-grid nav a{color:var(--b-soft)}.blog .blog-footer-grid nav a:hover{color:var(--b-text)}.blog nav.blog-crumbs{display:block}.blog nav.blog-tabs{gap:6px}.blog nav.blog-tabs a{padding:10px 14px;font-size:.88rem;color:var(--b-muted)}.blog nav.blog-tabs a[aria-current]{color:var(--b-text)}.blog nav.blog-tabs a:hover{color:var(--b-text);background:none}.blog .blog-toc a{color:var(--b-muted)}.blog-footer,.blog-main{text-align:left}.blog .blog-nav .blog-btn-orange{background:var(--b-orange)}.blog .blog-nav .blog-btn-orange:hover{background:#ffa05c}.blog .blog-btn-ghost,.blog .blog-btn-orange{padding:12px 22px}.blog .blog-nav .blog-btn-sm{padding:8px 18px}.blog .blog-right nav{display:block}.blog .blog-nav .blog-btn{border-radius:999px}.blog nav.blog-tabs a[aria-current]{border-bottom-color:var(--b-orange)}