:root{--bg:#f2f0ea;--surface:#ffffffb8;--surface-strong:#ffffffe6;--surface-deep:#f2f0eadb;--text:#191919;--muted:#5e605f;--border:#1919191f;--accent:#12624f;--accent-strong:#0b4f40;--accent-soft:#12624f1f;--accent-glow:#12624f3d;--shadow:0 24px 80px #1c201e1f;--shadow-strong:0 18px 40px #0d100f2e;--font-sans:"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Avenir Next Condensed", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", "Fira Code", monospace;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-pill:999px;--page-width:min(1120px, 100%);color:var(--text);font:16px/1.5 var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#12624f26,#0000 30%),linear-gradient(#f7f4ec 0%,#eeebe3 100%)}.theme-fab{z-index:200;border:1px solid var(--border);background:var(--surface-strong);width:38px;height:38px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);opacity:.62;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .25s,transform .25s,color .25s,box-shadow .25s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0000001f}.theme-fab:hover{opacity:1;color:var(--accent);box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-2px)scale(1.08)}.theme-fab:active{transform:translateY(0)scale(.95)}.theme-fab__icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.theme-fab__icon svg{width:100%;height:100%;display:block}.theme-fab__icon--sun{animation:.4s cubic-bezier(.34,1.56,.64,1) both icon-spin-in}.theme-fab__icon--moon{animation:.35s both icon-fade-in}@keyframes icon-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes icon-fade-in{0%{opacity:0;transform:scale(.7)rotate(20deg)}to{opacity:1;transform:scale(1)rotate(0)}}:root[data-theme=dark]{--bg:#0d1110;--surface:#0d1110b8;--surface-strong:#121716e6;--surface-deep:#0b0f0eeb;--text:#edf3ef;--muted:#97a19c;--border:#edf3ef1f;--accent:#73e0bd;--accent-strong:#8df0cf;--accent-soft:#73e0bd24;--accent-glow:#73e0bd3d;--shadow:0 24px 80px #00000059;--shadow-strong:0 18px 40px #0000004d;--orb-ripple-color:#b3f4e3b8;--orb-ripple-glow:#68dbba57;background:radial-gradient(circle at top,#73e0bd29,#0000 32%),linear-gradient(#101514 0%,#090b0b 100%)}:root{--cursor-default:url(/cursors/shiro/normal.cur), auto;--cursor-pointer:url(/cursors/shiro/normal.cur), pointer;--cursor-active:url(/cursors/shiro/Escritura%20a%20Mano.cur), pointer;--cursor-help:url(/cursors/shiro/ayuda.cur), help;--cursor-wait:url(/cursors/shiro/normal.cur), wait;--cursor-crosshair:url(/cursors/shiro/precision.cur), crosshair;--cursor-not-allowed:url(/cursors/shiro/No%20Disponible.cur), not-allowed;--cursor-text:url(/cursors/shiro/texto.cur), text;--cursor-move:url(/cursors/shiro/Movee2.cur), move;--cursor-ew-resize:url(/cursors/shiro/horizontal.cur), ew-resize;--cursor-ns-resize:url(/cursors/shiro/vertical1.cur), ns-resize;--cursor-nwse-resize:url(/cursors/shiro/diagonal%20resize%201.cur), nwse-resize;--cursor-nesw-resize:url(/cursors/shiro/diagonal%20resize%202.cur), nesw-resize}html{cursor:var(--cursor-default)}*,:before,:after{cursor:inherit}body,body *,main,nav,header,footer,section,article,aside,div,span,p,h1,h2,h3,h4,h5,h6,small,strong,em,code,pre,ul,ol,li,dl,dt,dd,figure,figcaption,blockquote{cursor:var(--cursor-default)}p,h1,h2,h3,h4,h5,h6,small,strong,em,code,pre,li,dt,dd,figcaption,blockquote{cursor:var(--cursor-text)}main:before,main:after,nav:before,nav:after,header:before,header:after,footer:before,footer:after,section:before,section:after,article:before,article:after,aside:before,aside:after,div:before,div:after{cursor:inherit}button,a,summary,summary *,label,label *,select,select *,input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=button],input[type=submit],input[type=reset],input[type=image],[role=button],[role=button] *,[role=link],[role=link] *,[data-cursor=pointer],[data-cursor=pointer] *,[tabindex]:not([tabindex="-1"]){cursor:var(--cursor-pointer)}button:active,button:active *,a:active,a:active *,summary:active,summary:active *,label:active,label:active *,select:active,select:active *,input[type=checkbox]:active,input[type=radio]:active,input[type=range]:active,input[type=color]:active,input[type=file]:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,input[type=image]:active,[role=button]:active,[role=button]:active *,[role=link]:active,[role=link]:active *,[data-cursor=pointer]:active,[data-cursor=pointer]:active *,[tabindex]:not([tabindex="-1"]):active{cursor:var(--cursor-active)}input,textarea,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,[contenteditable=true]{cursor:var(--cursor-text)}[data-cursor=help],[data-cursor=help] *{cursor:var(--cursor-help)}[data-cursor=wait],[aria-busy=true],[data-cursor=wait] *,[aria-busy=true] *{cursor:var(--cursor-wait)}[data-cursor=crosshair],[data-cursor=crosshair] *{cursor:var(--cursor-crosshair)}[data-cursor=move],[draggable=true],[data-cursor=move] *,[draggable=true] *{cursor:var(--cursor-move)}[data-cursor=ew-resize],[data-cursor=col-resize],[style*="cursor: ew-resize"],[style*="cursor: col-resize"],[data-cursor=ew-resize] *,[data-cursor=col-resize] *{cursor:var(--cursor-ew-resize)}[data-cursor=ns-resize],[data-cursor=row-resize],[style*="cursor: ns-resize"],[style*="cursor: row-resize"],[data-cursor=ns-resize] *,[data-cursor=row-resize] *{cursor:var(--cursor-ns-resize)}[data-cursor=nwse-resize],[style*="cursor: nwse-resize"],[data-cursor=nwse-resize] *{cursor:var(--cursor-nwse-resize)}[data-cursor=nesw-resize],[style*="cursor: nesw-resize"],[data-cursor=nesw-resize] *{cursor:var(--cursor-nesw-resize)}:disabled,[aria-disabled=true],[data-cursor=not-allowed],:disabled *,[aria-disabled=true] *,[data-cursor=not-allowed] *{cursor:var(--cursor-not-allowed)}.cursor-ripple{pointer-events:none;z-index:9999;background:color-mix(in srgb, var(--accent) 86%, white 14%);border:0 solid color-mix(in srgb, var(--accent) 78%, white 22%);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;animation:.52s cubic-bezier(.2,.62,.2,1) forwards cursor-ripple-wave;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(1)}@keyframes cursor-ripple-wave{0%{opacity:.85;background:color-mix(in srgb, var(--accent) 86%, white 14%);border-width:0;transform:translate(-50%,-50%)scale(1)}32%{opacity:.68;background:color-mix(in srgb, var(--accent) 48%, white 52%);border-width:0;transform:translate(-50%,-50%)scale(1.9)}55%{opacity:.46;background:0 0;border-width:2px;transform:translate(-50%,-50%)scale(3.4)}to{opacity:0;background:0 0;border-width:1px;transform:translate(-50%,-50%)scale(6.8)}}@media (prefers-reduced-motion:reduce){.cursor-ripple{animation-duration:1ms}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0}body,button,a{color:inherit}button{font:inherit}a{text-decoration:none}#root{min-height:100vh}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.72rem}.site-shell{isolation:isolate;min-height:100vh;cursor:var(--cursor-default);padding:32px;position:relative}.site-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 18%, var(--accent-glow), transparent 24%), radial-gradient(circle at 82% 12%, #ffffff1f, transparent 18%);opacity:.7;z-index:0;position:fixed;inset:0}.site-shell-blog:after{content:"";pointer-events:none;opacity:.38;z-index:-1;background:linear-gradient(#fffaf457,#f5f0ea2e),url(/imgs/bg.jpg) 50%/cover no-repeat;position:fixed;inset:0}.page-shell-blog{position:relative}:root[data-theme=dark] .site-shell-blog:after{opacity:.34;background:linear-gradient(#080c0bb3,#0a0f0e94),url(/imgs/bg.jpg) 50%/cover no-repeat}.site-header{width:var(--page-width);background:linear-gradient(135deg, #ffffff1a, transparent 52%), var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:var(--cursor-default);justify-content:space-between;align-items:center;gap:24px;margin:0 auto 24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.site-header:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 48%,#0000 100%);position:absolute;inset:0}.site-title,.page-title,.feature-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.site-title{margin-top:6px;font-size:clamp(2rem,3vw,3rem)}.site-summary{max-width:360px;color:var(--muted);z-index:1;margin:0;position:relative}.site-header>div{z-index:1;position:relative}.page-shell{width:var(--page-width);cursor:var(--cursor-default);margin:0 auto}@media (width<=900px){.site-shell{padding:20px}.site-header{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;padding:24px}}.nav-action,.orb-link{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.nav-action{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--accent-soft);padding:10px 16px}.nav-action:hover{border-color:var(--accent);transform:translateY(-1px)}.orb-nav{--orb-size:76px;--orb-ripple-color:#0a6e4a8c;--orb-ripple-glow:#0a6e4a47;z-index:40;position:fixed;top:28px;right:28px}.orb-nav:before,.orb-nav:after{content:"";width:var(--orb-size);height:var(--orb-size);border:2px solid var(--orb-ripple-color);box-shadow:0 0 22px var(--orb-ripple-glow);opacity:0;pointer-events:none;border-radius:50%;animation:2.8s ease-out infinite orb-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.orb-nav:after{animation-delay:1.4s}.orb-nav[open] .orb-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.orb-nav[open] .orb-trigger{transform:scale(.92)}.orb-trigger{width:var(--orb-size);height:var(--orb-size);background:radial-gradient(circle at 35% 30%,#ffffff6b,#0000 34%),linear-gradient(145deg,#12624ff0,#090f0df5);border:1px solid #ffffff2e;border-radius:50%;place-items:center;list-style:none;transition:transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000002e,inset 0 1px #fff3}.orb-trigger::-webkit-details-marker{display:none}.orb-trigger,.orb-trigger *{cursor:var(--cursor-pointer)}.orb-trigger:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 58%);border-radius:50%;position:absolute;inset:12%}@keyframes orb-ripple{0%{opacity:.46;transform:translate(-50%,-50%)scale(1)}80%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.orb-core{font-family:var(--font-display);color:#f5fbf8;letter-spacing:.14em;font-size:.84rem;font-weight:700}.orb-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff14, transparent), var(--surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:196px;box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;isolation:isolate;gap:10px;padding:14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:92px;right:0;transform:translateY(-10px)scale(.96)}.orb-panel:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffffff14, transparent 34%), radial-gradient(circle at top right, var(--accent-glow), transparent 35%);opacity:.9;pointer-events:none;z-index:-1;position:absolute;inset:0}.orb-label{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:0 0 2px;font-size:.72rem}.orb-link{border:1px solid var(--border);cursor:var(--cursor-pointer);border-radius:16px;padding:11px 14px;position:relative}.orb-link:hover{border-color:var(--accent);background:#ffffff0a;transform:translate(-2px);box-shadow:0 8px 18px #0f121114}.orb-link *{cursor:var(--cursor-pointer)}.orb-link-active{background:var(--accent-soft)}@media (width<=900px){.orb-nav{--orb-size:68px;top:auto;bottom:20px;right:20px}.orb-panel{top:auto;bottom:84px;right:0}}.page-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff14, transparent 35%), var(--surface-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);cursor:var(--cursor-default);padding:48px;position:relative;overflow:hidden}.page-card:before{content:"";background:radial-gradient(circle at top right, var(--accent-glow), transparent 24%), linear-gradient(180deg, #ffffff0f, transparent 46%);pointer-events:none;position:absolute;inset:0}.page-card>*{z-index:1;position:relative}.page-title{margin-top:10px;font-size:clamp(2rem,4vw,4.5rem)}.page-copy{max-width:680px;color:var(--muted);margin-top:18px;font-size:1.05rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, #ffffff1a, transparent 48%), color-mix(in srgb, var(--surface-deep) 80%, transparent);cursor:var(--cursor-default);padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 28px #0f12110f}.feature-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:translateY(-4px);box-shadow:0 16px 32px #0f12111c}.feature-card p{color:var(--muted);margin:10px 0 0}.blog-copy{max-width:820px}.text-link{color:var(--accent-strong);align-items:center;gap:8px;margin-top:18px;font-weight:600;transition:transform .18s,color .18s;display:inline-flex}.text-link:hover{color:var(--accent);transform:translate(2px)}.home-blog-module{border-top:1px solid var(--border);margin-top:46px;padding-top:28px}.home-blog-heading,.group-card-heading,.post-meta-row,.post-card-meta,.post-card-tags,.post-chip-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-blog-heading{justify-content:space-between;gap:18px}.home-blog-heading h3{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(1.5rem,2vw,2rem)}.home-blog-grid,.blog-grid{gap:18px;margin-top:24px;display:grid}.home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-post-card{min-height:100%}.compact-chip-row{margin-top:16px}.blog-page-card{gap:28px;display:grid}.blog-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.blog-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-stat-card,.blog-tab,.group-card,.tag-post-list,.post-sidebar-card,.post-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff14, transparent 50%), color-mix(in srgb, var(--surface-deep) 84%, transparent);box-shadow:0 14px 34px #0f121114}.blog-stat-card{border-radius:22px;gap:8px;padding:18px;display:grid}.blog-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.blog-stat-card strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem)}.blog-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.blog-tab{text-align:left;cursor:var(--cursor-pointer);border-radius:24px;padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.blog-tab span,.blog-tab small{display:block}.blog-tab span{font-family:var(--font-display);font-size:1.1rem}.blog-tab small{color:var(--muted);margin-top:8px}.blog-tab:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:translateY(-3px)}.blog-tab-active{background:linear-gradient(135deg, var(--accent-soft), transparent 70%), color-mix(in srgb, var(--surface-strong) 88%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.blog-grid-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{border-radius:28px;flex-direction:column;min-height:240px;padding:22px;display:flex}.post-card h3{font-family:var(--font-display);margin:16px 0 10px;font-size:1.55rem}.post-card p{color:var(--muted);flex:1;margin:0}.post-card-featured{background:radial-gradient(circle at top right, var(--accent-glow), transparent 32%), linear-gradient(180deg, #ffffff14, transparent 50%), color-mix(in srgb, var(--surface-deep) 88%, transparent);grid-row:span 2;min-height:100%}.post-card-featured h3{font-size:clamp(1.9rem,3vw,2.7rem)}.post-card-meta,.post-meta-row{color:var(--muted);font-size:.88rem}.post-card-tags{margin-top:14px}.post-card-category,.post-chip,.tag-filter{border:1px solid var(--border);background:#ffffff14;border-radius:999px}.post-card-category,.post-chip{padding:6px 12px;font-size:.82rem}.group-stack{gap:18px;display:grid}.group-card,.tag-post-list,.post-sidebar-card{border-radius:28px;padding:22px}.group-card-heading{justify-content:space-between;align-items:flex-start}.group-card-heading h3{font-family:var(--font-display);margin:8px 0 0;font-size:1.55rem}.group-card-heading strong{font-family:var(--font-display);font-size:1.2rem}.group-link-list{gap:12px;margin-top:18px;display:grid}.group-link-item{border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.group-link-item span{font-weight:600}.group-link-item small{color:var(--muted);text-align:right}.group-link-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:#ffffff0f;transform:translate(4px)}.tag-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.tag-cloud{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:12px;display:flex}.tag-filter{color:inherit;cursor:var(--cursor-pointer);padding:12px 16px;transition:transform .18s,border-color .18s,background .18s}.tag-filter span,.tag-filter small{display:block}.tag-filter small{color:var(--muted);margin-top:4px}.tag-filter:hover{transform:translateY(-2px)}.tag-filter-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.archive-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.post-layout{display:grid}.post-card-shell{gap:32px}.post-hero{gap:18px;display:grid}.post-back-link{color:var(--muted);font-weight:600}.post-left-block-link{text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:block}.post-left-block-link:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, #f7f5efeb);transform:translateY(-1px)}.post-cover-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-deep) 86%, transparent);border-radius:28px;overflow:hidden}.post-cover{width:100%;height:auto;display:block}.post-body-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.post-content{min-width:0}.post-sidebar{gap:18px;display:grid;position:sticky;top:24px}.toc-card h3,.related-card h3{font-family:var(--font-display);margin:8px 0 0}.toc-list{gap:10px;margin-top:16px;display:grid}.toc-link{color:var(--muted)}.toc-link-level-3{padding-left:16px}.compact-list{margin-top:14px}.markdown-body{color:var(--text);line-height:1.85}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-display);letter-spacing:-.03em;margin:2.2em 0 .75em;scroll-margin-top:120px}.markdown-body h1{font-size:2.2rem}.markdown-body h2{font-size:1.75rem}.markdown-body h3{font-size:1.3rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin:1em 0}.markdown-body ul,.markdown-body ol{padding-left:1.4rem}.markdown-body a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.markdown-body img{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-deep) 88%, transparent);border-radius:24px;width:100%;margin:1.4rem 0;display:block;overflow:hidden}.markdown-body code{font-family:var(--font-mono);background:#ffffff14;border-radius:8px;padding:.18em .42em;font-size:.92em}.markdown-body pre{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-deep) 92%, #0c1210);border-radius:22px;padding:18px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:0 18px 18px 0;padding:18px 20px}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.blog-page-wrapper,.post-page-shell{--side-shift:0px;--blog-content-gutter:32px;--side-card-shell:#fffcf8e0;--side-card-frame:#6eedbaeb;--side-card-frame-alt:#f18ad6eb;--side-card-frame-soft:#988eff66;--side-card-shadow:#1218152e}.blog-page-wrapper{isolation:isolate;flex-direction:column;width:min(1240px,100%);margin:0 auto;display:flex;position:relative}.blog-page-wrapper:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(118%);opacity:1;z-index:0;pointer-events:none;background:linear-gradient(#ffffff4d,#fffaf629),#fffbf633;border:1px solid #ffffff57;border-radius:30px;position:absolute;inset:-16px 0 -24px;box-shadow:0 18px 40px #12181514,inset 0 1px #ffffff38}.blog-page-wrapper>:not(.blog-side-visual){z-index:1;position:relative}.post-page-shell{width:min(1240px,100%);margin:0 auto;position:relative}.post-page-shell>:not(.post-side-visual){z-index:1;position:relative}.blog-editorial-page,.post-editorial-page{width:min(1240px,100%);margin:0 auto}.blog-editorial-page{margin-top:10px;margin-left:var(--blog-content-gutter);margin-right:var(--blog-content-gutter);background:#faf8f2eb;border:1px solid #0000000f;border-radius:28px;width:auto;padding:8px 32px 40px;box-shadow:0 28px 68px #161c181a}.blog-editorial-page-recent{box-shadow:none;background:0 0;border:0;border-radius:0;width:auto;margin-left:0;margin-right:0;padding:2px 0 10px}.blog-editorial-header{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;padding-bottom:24px;display:grid}.blog-editorial-title{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08}.blog-editorial-copy{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.02rem}.blog-editorial-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-metric{background:#ffffff85;border:1px solid #00000014;border-radius:18px;padding:18px}.blog-metric span,.blog-metric strong{display:block}.blog-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.blog-metric strong{font-family:var(--font-display);margin-top:12px;font-size:clamp(1.6rem,3vw,2.4rem)}.blog-top-tabs{padding:0 var(--blog-content-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.blog-top-tab{text-align:left;cursor:var(--cursor-pointer);background:linear-gradient(135deg,#783a361f,#0000 58%),linear-gradient(#ffffff70,#f7f3efd1);border:1px solid #684e4833;border-radius:18px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 28px #2c221e14,inset 0 1px #ffffff61}.blog-top-tab:before,.blog-top-tab:after{content:"";pointer-events:none;position:absolute;inset:0}.blog-top-tab:before{border-radius:inherit;-webkit-mask-composite:xor;opacity:.72;background:linear-gradient(135deg,#864842a8,#d6a66047 34%,#6cadb447 66%,#6054867a);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-top-tab:after{opacity:.86;background:radial-gradient(circle at 100% 0,#8a484029,#0000 34%),linear-gradient(#ffffff38,#0000 42%);border-radius:12px;inset:8px}.blog-top-tab span,.blog-top-tab small{z-index:1;display:block;position:relative}.blog-top-tab span{font-family:var(--font-display);font-size:1.05rem}.blog-top-tab small{color:var(--muted);margin-top:8px;line-height:1.45}.blog-top-tab:hover{border-color:#88584e57;transform:translateY(-2px);box-shadow:0 18px 36px #3a272224,inset 0 1px #ffffff7a}.blog-top-tab-active{background:linear-gradient(135deg,#8444402e,#5e5a8014 72%),linear-gradient(#ffffff85,#f6f1edf0);border-color:#88544a66;box-shadow:0 18px 38px #3e262124,inset 0 1px #ffffff85}.blog-recent-feed{gap:16px;margin-top:20px;display:grid}.blog-recent-feed-wrap{padding:0 var(--blog-content-gutter);gap:14px;display:grid}.blog-banner-visual{object-fit:cover;object-fit:cover;object-position:center top;border-radius:16px;width:100%;height:clamp(220px,24vw,340px);display:block;box-shadow:0 18px 36px #1218151f}.blog-banner-top{width:calc(100% - var(--blog-content-gutter) * 2);margin:0 var(--blog-content-gutter) 12px}.blog-side-visual,.post-side-visual{aspect-ratio:4/7;width:clamp(154px,11.8vw,192px);transform:translateY(calc(-50% + var(--side-shift)));transform-origin:50%;pointer-events:none;z-index:0;filter:saturate(1.02);transition:transform .16s ease-out;position:fixed;top:50vh}.blog-side-visual:before,.blog-side-visual:after,.post-side-visual:before,.post-side-visual:after{content:"";pointer-events:none;border-radius:10px;position:absolute;inset:auto}.blog-side-visual:before,.post-side-visual:before{border:3px solid var(--side-card-frame-soft);opacity:.92;width:92%;height:82%;top:10%;left:4%}.blog-side-visual:after,.post-side-visual:after{filter:blur(.6px);opacity:.42;background:linear-gradient(#ffffff38,#0000 34%),#141a181a;width:84%;height:74%;top:18%;left:9%}.blog-side-visual-ghost,.post-side-visual-ghost{opacity:.85;border:3px solid #0000;border-radius:10px;position:absolute;inset:auto}.blog-side-visual-ghost-a,.post-side-visual-ghost-a{border-color:var(--side-card-frame);width:88%;height:76%;top:14%;left:3%}.blog-side-visual-ghost-b,.post-side-visual-ghost-b{border-color:var(--side-card-frame-alt);opacity:.7;width:80%;height:68%;top:24%;left:14%}.blog-side-visual-card,.post-side-visual-card{background:var(--side-card-shell);width:100%;height:100%;box-shadow:0 26px 44px var(--side-card-shadow), 0 0 0 1px #ffffff4d inset;border-radius:8px;padding:12px;position:relative;overflow:visible}.blog-side-visual-card-echo,.post-side-visual-card-echo{background:color-mix(in srgb, var(--side-card-shell) 64%, transparent);-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);opacity:.9;padding:10px;position:absolute;inset:7% 9% 9% 7%}.blog-side-visual-glow,.post-side-visual-glow{background:radial-gradient(circle at 30% 24%,#6eedba57,#0000 36%),radial-gradient(circle at 78% 72%,#f18ad652,#0000 42%),linear-gradient(#ffffff29,#0000 36%),#181a2233;border-radius:5px;width:100%;height:100%;display:block}.blog-side-visual-image,.post-side-visual-image{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 14px 28px #0000002e}.blog-side-visual-pin,.post-side-visual-pin{background:var(--side-card-frame);width:22px;height:4px;position:absolute;box-shadow:0 0 0 1px #ffffff1f}.blog-side-visual-pin-top,.post-side-visual-pin-top{top:-7px;right:8px}.blog-side-visual-pin-bottom,.post-side-visual-pin-bottom{bottom:-7px;left:6px}.blog-side-visual-left,.post-side-visual-left{left:max(18px,50vw - 774px)}.blog-side-visual-left:before,.post-side-visual-left:before{transform:rotate(-12deg)}.blog-side-visual-left:after,.post-side-visual-left:after{transform:rotate(8deg)}.blog-side-visual-left .blog-side-visual-ghost-a,.blog-side-visual-left .post-side-visual-ghost-a,.post-side-visual-left .blog-side-visual-ghost-a,.post-side-visual-left .post-side-visual-ghost-a{transform:rotate(-16deg)}.blog-side-visual-left .blog-side-visual-ghost-b,.blog-side-visual-left .post-side-visual-ghost-b,.post-side-visual-left .blog-side-visual-ghost-b,.post-side-visual-left .post-side-visual-ghost-b{transform:rotate(11deg)}.blog-side-visual-left .blog-side-visual-card,.blog-side-visual-left .post-side-visual-card,.post-side-visual-left .blog-side-visual-card,.post-side-visual-left .post-side-visual-card{transform:rotate(-12deg)translate(0,0)}.blog-side-visual-left .blog-side-visual-card-echo,.blog-side-visual-left .post-side-visual-card-echo,.post-side-visual-left .blog-side-visual-card-echo,.post-side-visual-left .post-side-visual-card-echo{transform:rotate(8deg)translate(0,0)}.blog-side-visual-right,.post-side-visual-right{right:max(18px,50vw - 774px)}.blog-side-visual-right:before,.post-side-visual-right:before{transform:rotate(13deg)}.blog-side-visual-right:after,.post-side-visual-right:after{transform:rotate(-8deg)}.blog-side-visual-right .blog-side-visual-ghost-a,.blog-side-visual-right .post-side-visual-ghost-a,.post-side-visual-right .blog-side-visual-ghost-a,.post-side-visual-right .post-side-visual-ghost-a{transform:rotate(16deg)}.blog-side-visual-right .blog-side-visual-ghost-b,.blog-side-visual-right .post-side-visual-ghost-b,.post-side-visual-right .blog-side-visual-ghost-b,.post-side-visual-right .post-side-visual-ghost-b{transform:rotate(-11deg)}.blog-side-visual-right .blog-side-visual-card,.blog-side-visual-right .post-side-visual-card,.post-side-visual-right .blog-side-visual-card,.post-side-visual-right .post-side-visual-card{transform:rotate(12deg)translate(0,0)}.blog-side-visual-right .blog-side-visual-card-echo,.blog-side-visual-right .post-side-visual-card-echo,.post-side-visual-right .blog-side-visual-card-echo,.post-side-visual-right .post-side-visual-card-echo{transform:rotate(-7deg)translate(0,0)}.blog-side-visual-right .blog-side-visual-pin-top,.blog-side-visual-right .post-side-visual-pin-top,.post-side-visual-right .blog-side-visual-pin-top,.post-side-visual-right .post-side-visual-pin-top{background:var(--side-card-frame-alt);left:8px;right:auto}.blog-side-visual-right .blog-side-visual-pin-bottom,.blog-side-visual-right .post-side-visual-pin-bottom,.post-side-visual-right .blog-side-visual-pin-bottom,.post-side-visual-right .post-side-visual-pin-bottom{background:var(--side-card-frame-alt);left:auto;right:6px}.blog-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.blog-page-numbers{align-items:center;gap:8px;display:flex}.blog-page-btn{min-width:40px;color:var(--text);cursor:var(--cursor-pointer);background:#ffffff9e;border:1px solid #00000014;border-radius:10px;padding:8px 12px;transition:transform .16s,border-color .16s,background .16s}.blog-page-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, #00000014);background:#ffffffd1;transform:translateY(-1px)}.blog-page-btn:disabled{opacity:.45;cursor:not-allowed}.blog-page-btn-active{border-color:color-mix(in srgb, var(--accent) 40%, #00000014);background:color-mix(in srgb, var(--accent-soft) 64%, white)}.blog-recent-card{background:linear-gradient(135deg,#8046401a,#0000 56%),linear-gradient(#ffffffbd,#f7f3efdb);border:1px solid #7c564e29;border-radius:12px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #261c1814,inset 0 1px #ffffff57}.blog-recent-card:before,.blog-recent-card:after{content:"";pointer-events:none;position:absolute;inset:0}.blog-recent-card:before{border-radius:inherit;-webkit-mask-composite:xor;opacity:.72;z-index:0;background:linear-gradient(135deg,#8e4c44b8,#d4a86647 26%,#70b4c047 56%,#665c9285 100%);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-recent-card:after{opacity:.95;z-index:0;background:radial-gradient(circle at 100% 0,#8a484024,#0000 26%),radial-gradient(circle at 0 100%,#625c941a,#0000 24%);inset:0}.blog-recent-card:hover{background:linear-gradient(135deg,#844a4424,#0000 52%),linear-gradient(#ffffffd6,#f6f1edeb);border-color:#8e584e4d;transform:translateY(-2px);box-shadow:0 18px 36px #2e1f1a24,inset 0 1px #ffffff6b}.blog-recent-card-with-cover{grid-template-columns:minmax(350px,42%) minmax(0,1fr);align-items:center;gap:0;min-height:236px;display:grid}.blog-recent-card-no-cover{padding:22px;display:block}.blog-recent-media{z-index:1;border-radius:0;height:100%;display:block;position:relative;overflow:hidden}.blog-recent-media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.blog-recent-media:hover img{transform:scale(1.03)}.blog-recent-body{z-index:1;padding:22px 24px;position:relative}.blog-recent-body h3,.blog-index-heading h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.3}.blog-recent-body p{color:color-mix(in srgb, var(--muted) 88%, white);margin-top:12px;margin-bottom:0;font-size:.95rem;line-height:1.6}.blog-inline-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.blog-inline-meta span+span:before{content:"•";opacity:.6;margin-right:12px}.blog-recent-meta{margin-top:14px;font-size:.9rem}.blog-row-link{z-index:3;cursor:var(--cursor-pointer);position:absolute;inset:0}.blog-index-panel,.blog-archive-panel{gap:18px;margin-top:30px;display:grid}.blog-archive-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index-group,.blog-tag-cloud-panel{background:#ffffffb8;border:1px solid #00000014;border-radius:22px;padding:24px 26px;box-shadow:0 16px 42px #12181514}.blog-index-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blog-index-heading strong{font-family:var(--font-display);font-size:1.4rem}.blog-index-links{margin-top:18px;display:grid}.blog-index-link{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.blog-index-link:last-child{border-bottom:0;padding-bottom:0}.blog-index-link span{font-weight:700}.blog-index-link small{color:var(--muted);text-align:right}.blog-directory-section{margin-top:28px}.blog-category-directory .blog-compact-list{margin-top:30px}.blog-directory-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.4vw,3.2rem)}.blog-tag-layout{grid-template-columns:.88fr 1.12fr;gap:18px;margin-top:30px;display:grid}.blog-tag-cloud{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.blog-tag-chip{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent-soft) 32%, white);width:auto;max-width:100%;cursor:var(--cursor-pointer);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 4px #0000000a}.blog-tag-chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, white);transform:translateY(-1px);box-shadow:0 5px 12px #00000012}.blog-tag-chip-name{text-align:left;white-space:nowrap;font-size:.82rem;font-weight:700}.blog-tag-chip-count{min-width:auto;height:auto;color:color-mix(in srgb, var(--text) 48%, var(--muted));margin:0;font-size:.7rem;line-height:1;transform:translateY(-.28em)}.blog-tag-chip-active{background:color-mix(in srgb, var(--accent-soft) 70%, white);border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.blog-compact-list{margin-top:26px;display:grid}.blog-compact-item{border-bottom:1px solid #0000000f;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0;transition:color .16s;display:grid}.blog-compact-item:hover .blog-compact-title{color:var(--accent-strong)}.blog-compact-item:last-child{border-bottom:0}.blog-compact-date{color:color-mix(in srgb, var(--muted) 82%, white);letter-spacing:.01em;font-size:.88rem}.blog-compact-title{color:color-mix(in srgb, var(--text) 92%, var(--muted));font-size:1.03rem;font-weight:500;line-height:1.45}.blog-archive-group{margin-top:24px}.blog-archive-heading{align-items:baseline;gap:10px;display:flex}.blog-archive-heading h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.16rem}.blog-archive-heading small{color:var(--muted)}.post-editorial-page{grid-template-columns:220px minmax(0,860px);justify-content:center;align-items:start;gap:34px;display:grid}.post-left-rail{gap:18px;display:grid;position:sticky;top:26px}.post-left-block{background:#f7f5efeb;border:1px solid #00000014;border-radius:20px;padding:18px 20px;box-shadow:0 14px 36px #12181514}.post-related-list{gap:10px;margin-top:12px;display:grid}.post-related-item{color:var(--muted);gap:4px;font-size:.92rem;display:grid}.post-related-item span{color:var(--text);font-weight:600}.post-related-item small{color:var(--muted)}.post-editorial-paper{isolation:isolate;background:radial-gradient(circle at 100% 0,#6eedba14,#0000 26%),radial-gradient(circle at 18% 22%,#f18ad614,#0000 24%),#fdfcf8fa;border:1px solid #00000014;border-radius:0 0 26px 26px;padding:34px 36px 52px;position:relative;overflow:hidden;box-shadow:0 28px 76px #1218151a}.post-editorial-paper:before,.post-editorial-paper:after{content:"";pointer-events:none;position:absolute;inset:0}.post-editorial-paper:before{opacity:.55;z-index:-1;background:linear-gradient(115deg,#ffffff6b,#0000 30%),linear-gradient(#ffffff47,#0000 22%)}.post-editorial-paper:after{opacity:.38;z-index:-1;background-color:#0000;background-image:linear-gradient(#0d121107 1px,#0000 1px),linear-gradient(90deg,#0d121105 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;inset:18px}.editorial-cover-wrap{background:0 0;border:0;border-radius:0;margin:-34px -36px 26px}.post-article-header{border-bottom:1px solid #00000014;padding-bottom:24px}.post-article-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5vw,4rem);line-height:1.02}.post-author-row{align-items:center;gap:12px;margin-top:16px;display:flex}.post-author-row strong{display:block}.post-author-row p{color:var(--muted);margin:4px 0 0}.post-author-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:grid}.post-article-summary{color:color-mix(in srgb, var(--muted) 88%, white);margin:20px 0 0;font-size:1.06rem;line-height:1.82}.editorial-markdown{max-width:100%;margin:0 auto;padding-top:12px}.editorial-markdown h1,.editorial-markdown h2,.editorial-markdown h3{color:color-mix(in srgb, var(--text) 94%, black)}.editorial-markdown h1{margin:1rem 0 .6rem;line-height:1.12}.editorial-markdown h2{margin:.9rem 0 .5rem;line-height:1.14}.editorial-markdown h3{margin:.7rem 0 .4rem;line-height:1.16}.editorial-markdown p,.editorial-markdown li{font-size:1.03rem}.editorial-markdown strong{font-weight:700}.editorial-markdown em{color:color-mix(in srgb, var(--text) 78%, var(--accent-strong))}.editorial-markdown del{opacity:.7}.editorial-markdown mark{background:#f2db5d52;padding:0 .22em}.editorial-markdown kbd{font-family:var(--font-mono);background:#ffffffeb;border:1px solid #0000002e;border-bottom-width:2px;border-radius:6px;padding:.18em .45em;font-size:.88em}.editorial-markdown ul li::marker{color:var(--accent-strong)}.editorial-markdown ol li::marker{color:var(--accent-strong)}.editorial-markdown input[type=checkbox]{accent-color:var(--accent-strong);margin-right:.55rem}.editorial-markdown table{border-collapse:collapse;border-style:hidden;border-radius:18px;width:100%;margin:1.4rem 0;font-size:.96rem;overflow:hidden;box-shadow:0 0 0 1px #00000014}.editorial-markdown thead{background:color-mix(in srgb, var(--accent-soft) 70%, white)}.editorial-markdown th,.editorial-markdown td{text-align:left;border:1px solid #00000014;padding:14px 16px}.editorial-markdown tbody tr:nth-child(2n){background:#00000005}.editorial-markdown figure{margin:1.8rem 0}.editorial-markdown figcaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.9rem}:root[data-theme=dark] .blog-page-wrapper,:root[data-theme=dark] .post-page-shell{--side-card-shell:#191218e6;--side-card-frame:#70e9bad6;--side-card-frame-alt:#dc86b6db;--side-card-frame-soft:#7e91ff52;--side-card-shadow:#0000006b}:root[data-theme=dark] .blog-page-wrapper:before{background:linear-gradient(#0e141370,#0b111047),#0c12102e;border-color:#edf3ef1f;box-shadow:0 20px 44px #00000042,inset 0 1px #ffffff0f}:root[data-theme=dark] .blog-editorial-page-recent{box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .blog-editorial-page{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}:root[data-theme=dark] .blog-top-tab,:root[data-theme=dark] .blog-index-group,:root[data-theme=dark] .blog-tag-cloud-panel{background:linear-gradient(135deg,#c04a6e38,#0000 58%),linear-gradient(#ffffff0f,#0000 48%),#13141de6;border-color:#cf749242;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .blog-top-tab-active{background:linear-gradient(135deg,#cd4f7557,#0000 52%),linear-gradient(135deg,#8d5cc82e,#0000 78%),#1a1621f5;border-color:#dd7c9c6b;box-shadow:0 20px 44px #00000047,inset 0 0 0 1px #dd7c9c1a}:root[data-theme=dark] .blog-top-tab span,:root[data-theme=dark] .blog-recent-body h3,:root[data-theme=dark] .blog-index-heading h3,:root[data-theme=dark] .blog-index-link span,:root[data-theme=dark] .blog-tag-chip-name{color:var(--text)}:root[data-theme=dark] .blog-top-tab small,:root[data-theme=dark] .blog-inline-meta,:root[data-theme=dark] .blog-index-link small,:root[data-theme=dark] .blog-tag-chip-count{color:color-mix(in srgb, var(--text) 70%, var(--muted))}:root[data-theme=dark] .blog-recent-card,:root[data-theme=dark] .blog-index-link{border-color:#edf3ef1a}:root[data-theme=dark] .blog-recent-body p{color:color-mix(in srgb, var(--text) 78%, var(--muted))}:root[data-theme=dark] .blog-recent-card{background:linear-gradient(135deg,#c64c6f2e,#0000 56%),linear-gradient(#ffffff0a,#0000 38%),#11141ceb;border-color:#cd6e8c3d;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0a}:root[data-theme=dark] .blog-recent-card:before{opacity:.92}:root[data-theme=dark] .blog-recent-card:after{background:radial-gradient(circle at 100% 0,#c64c6f2e,#0000 26%),radial-gradient(circle at 0 100%,#8d5cc829,#0000 24%)}:root[data-theme=dark] .blog-side-visual-card,:root[data-theme=dark] .post-side-visual-card{box-shadow:0 28px 56px var(--side-card-shadow), 0 0 0 1px #ffffff14 inset}:root[data-theme=dark] .blog-side-visual-image,:root[data-theme=dark] .post-side-visual-image{box-shadow:0 16px 32px #00000057}:root[data-theme=dark] .post-side-visual-glow,:root[data-theme=dark] .blog-side-visual-glow{background:radial-gradient(circle at 28% 22%,#70e9ba57,#0000 36%),radial-gradient(circle at 76% 74%,#dc86b64d,#0000 42%),linear-gradient(#ffffff12,#0000 34%),#0b0c1385}:root[data-theme=dark] .blog-page-btn{color:var(--text);background:#101715e0;border-color:#edf3ef24}:root[data-theme=dark] .blog-page-btn:hover:not(:disabled){background:#141d1afa;border-color:#73e0bd52}:root[data-theme=dark] .blog-page-btn-active{background:color-mix(in srgb, var(--accent-soft) 34%, #101715fa);border-color:#73e0bd66}:root[data-theme=dark] .blog-recent-media{box-shadow:0 18px 44px #00000057}:root[data-theme=dark] .blog-tag-chip{background:color-mix(in srgb, var(--accent-soft) 22%, #0c1210);color:var(--text);border-color:#edf3ef29;box-shadow:0 8px 16px #00000029}:root[data-theme=dark] .blog-tag-chip:hover{background:color-mix(in srgb, var(--accent-soft) 28%, #0c1210);border-color:#73e0bd5c;box-shadow:0 14px 22px #0000003d}:root[data-theme=dark] .blog-tag-chip-count{color:color-mix(in srgb, var(--text) 58%, var(--muted));background:0 0}:root[data-theme=dark] .blog-tag-chip-active{background:color-mix(in srgb, var(--accent-soft) 34%, #0c1210);border-color:#73e0bd6b}:root[data-theme=dark] .blog-directory-title,:root[data-theme=dark] .blog-archive-heading h3,:root[data-theme=dark] .blog-compact-title{color:var(--text)}:root[data-theme=dark] .blog-archive-heading small,:root[data-theme=dark] .blog-compact-date{color:color-mix(in srgb, var(--text) 68%, var(--muted))}:root[data-theme=dark] .blog-compact-item{border-color:#edf3ef1a}:root[data-theme=dark] .post-left-block{background:#101715eb;border-color:#edf3ef24;box-shadow:0 14px 36px #00000052}:root[data-theme=dark] .post-editorial-paper{color:var(--text);background:radial-gradient(circle at 100% 0,#70e9ba1f,#0000 28%),radial-gradient(circle at 14% 24%,#dc86b61c,#0000 22%),#0c1210f5;border-color:#edf3ef29;box-shadow:0 28px 76px #00000073}:root[data-theme=dark] .post-editorial-paper:before{background:linear-gradient(115deg,#ffffff0d,#0000 32%),linear-gradient(#ffffff08,#0000 20%)}:root[data-theme=dark] .post-editorial-paper:after{opacity:.34;background-color:#0000;background-image:linear-gradient(#edf3ef08 1px,#0000 1px),linear-gradient(90deg,#edf3ef06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=dark] .blog-banner-visual{box-shadow:0 24px 54px #00000052}:root[data-theme=dark] .post-article-title,:root[data-theme=dark] .post-author-row strong,:root[data-theme=dark] .editorial-markdown,:root[data-theme=dark] .editorial-markdown h1,:root[data-theme=dark] .editorial-markdown h2,:root[data-theme=dark] .editorial-markdown h3,:root[data-theme=dark] .editorial-markdown p,:root[data-theme=dark] .editorial-markdown li{color:var(--text)}:root[data-theme=dark] .post-article-summary,:root[data-theme=dark] .post-author-row p,:root[data-theme=dark] .toc-link,:root[data-theme=dark] .post-back-link,:root[data-theme=dark] .editorial-markdown figcaption{color:color-mix(in srgb, var(--text) 72%, var(--muted))}:root[data-theme=dark] .post-left-block-link:hover{background:color-mix(in srgb, var(--accent-soft) 22%, #101715eb);border-color:#73e0bd4d}:root[data-theme=dark] .editorial-markdown code{background:#edf3ef1f}:root[data-theme=dark] .editorial-markdown pre{background:#080c0beb;border-color:#edf3ef29}:root[data-theme=dark] .editorial-markdown blockquote{color:color-mix(in srgb, var(--text) 88%, var(--muted));background:#73e0bd29}:root[data-theme=dark] .editorial-markdown kbd{color:var(--text);background:#edf3ef1f;border-color:#edf3ef42}:root[data-theme=dark] .editorial-markdown table{box-shadow:0 0 0 1px #edf3ef29}:root[data-theme=dark] .editorial-markdown thead{background:#73e0bd1f}:root[data-theme=dark] .editorial-markdown th,:root[data-theme=dark] .editorial-markdown td{border-color:#edf3ef24}:root[data-theme=dark] .editorial-markdown tbody tr:nth-child(2n){background:#edf3ef0a}@media (width<=900px){.page-card{border-radius:var(--radius-lg);padding:24px}.feature-grid,.home-blog-grid,.blog-grid-recent,.archive-stack,.blog-tabs,.tag-panel,.post-body-grid,.blog-hero,.blog-stats-grid,.blog-editorial-header,.blog-editorial-stats,.blog-top-tabs,.blog-tag-layout,.blog-archive-panel,.blog-recent-card-with-cover{grid-template-columns:1fr}.home-blog-heading,.group-link-item{flex-direction:column;align-items:flex-start}.post-card-featured{grid-row:auto}.post-sidebar,.post-left-rail{position:static}.blog-editorial-page{padding:22px 20px 28px}.blog-page-wrapper{--blog-content-gutter:20px}.blog-recent-card{border-radius:10px}.blog-recent-card-with-cover{min-height:auto}.blog-recent-card-no-cover,.blog-recent-body{padding:18px}.blog-recent-media img{aspect-ratio:16/8.6}.blog-side-visual,.post-side-visual{display:none}.blog-banner-top{margin:0 20px 14px}.blog-banner-visual{height:160px}.blog-pagination{flex-wrap:wrap;justify-content:center}.blog-compact-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.blog-directory-title{font-size:clamp(1.8rem,8vw,2.5rem)}.post-editorial-paper{padding:24px 22px 34px}.editorial-cover-wrap{margin:-24px -22px 20px}.post-article-title{font-size:clamp(2rem,9vw,3rem)}}.intro-gate{z-index:100;pointer-events:none;background:radial-gradient(circle,#12624f38,#0000 35%),#070909;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.intro-gate:before{content:"";pointer-events:none;opacity:.08;background:linear-gradient(#ffffff05 0%,#fff0 8%,#ffffff0a 9%,#fff0 17%) 0 0/100% 10px;position:absolute;inset:0}.intro-grid{opacity:.15;pointer-events:none;background-image:linear-gradient(#73e0bd14 1px,#0000 1px),linear-gradient(90deg,#73e0bd14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.intro-panel{color:#82f5c7;width:min(100%,1680px);min-height:100vh;font-family:var(--font-mono);z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none;padding:32px 24px;position:relative}.intro-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 22%,#73e0bd1f,#0000 22%),radial-gradient(circle at 18% 84%,#81ff7214,#0000 20%);position:absolute;inset:0}.intro-screen,.intro-footer,.intro-skip{z-index:2;position:relative}.intro-screen{text-shadow:0 0 12px #73e0bd47;width:100%;max-width:min(1120px,100%);cursor:var(--cursor-default);padding-top:24px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.intro-screen *{cursor:var(--cursor-default)}.intro-line{white-space:pre-wrap;margin:0}.intro-line+.intro-line{margin-top:8px}.intro-line-command{color:#d3ffe8}.intro-prompt{color:#81ff72}.intro-command{color:#8bffa5}.intro-cursor{vertical-align:-.15em;background:#91ff78;width:.7ch;height:1.1em;margin-left:3px;animation:.95s step-end infinite intro-blink;display:inline-block;box-shadow:0 0 10px #91ff78bf}.intro-skip{color:#81ff72;font-family:var(--font-mono);cursor:var(--cursor-pointer);z-index:3;pointer-events:auto;background:0 0;border:0;font-size:clamp(.92rem,1.2vw,1rem);transition:color .18s,text-shadow .18s,transform .18s;position:fixed;top:32px;right:36px}.intro-skip:hover{color:#d9ffe0;text-shadow:0 0 12px #81ff7273;cursor:var(--cursor-pointer);transform:translate(2px)}.intro-skip:active{cursor:var(--cursor-active)}.intro-footer{color:#81ff72c7;max-width:min(1120px,100% - 48px);cursor:var(--cursor-default);justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.intro-footer *{cursor:var(--cursor-default)}.intro-hint,.intro-mark{margin:0}.intro-mark{letter-spacing:.14em;text-align:right}.intro-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#73e0bd3d 0%,#73e0bd00 72%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto 8% 18%}@keyframes intro-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=900px){.intro-panel{padding:24px 18px}.intro-screen{padding-top:56px;font-size:.92rem}.intro-skip{top:18px;right:18px}.intro-footer{flex-direction:column;align-items:flex-start;bottom:18px}.intro-mark{text-align:left}}.particle-network-bg{pointer-events:none;z-index:-1;opacity:.42;width:100%;height:100%;position:fixed;inset:0}@media (width<=900px){.particle-network-bg{opacity:.32}}
