:root{color-scheme:light;--paper:#f4ecd8;--paper-aged:#eadfca;--paper-deep:#ded0b7;--ink:#191714;--ink-soft:#3c362e;--ink-muted:#6e6255;--rule:#211e19;--rule-soft:rgba(33,30,25,0.26);--red:#9e2f25;--red-dark:#6f211a;--blue-black:#1d2b31;--shadow:0 18px 50px rgba(54,42,27,0.18);--radius:0;--font-serif:Georgia,"Times New Roman",Times,serif;--font-sans:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;--shell-header-offset:clamp(5.6rem,8vw,7.6rem);--font-mono:"Courier New",Courier,monospace}*{box-sizing:border-box}html{background:#d8c9ae}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 32rem),linear-gradient(90deg,rgba(25,23,20,.035) 1px,transparent 1px),linear-gradient(rgba(25,23,20,.026) 1px,transparent 1px),var(--paper);background-size:auto,16px 16px,16px 16px,auto;color:var(--ink);font-family:var(--font-serif);line-height:1.48;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(25,23,20,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 12% 20%,rgba(158,47,37,.08),transparent 18rem),radial-gradient(circle at 90% 8%,rgba(29,43,49,.08),transparent 22rem);mix-blend-mode:multiply}a{color:inherit;text-decoration:none}a:hover{color:var(--red-dark)}::focus-visible{outline:3px double var(--red);outline-offset:4px}::selection{background:rgba(158,47,37,.2);color:var(--ink)}.app-shell{width:min(1240px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:1.1rem 0 3rem}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:end;border-top:5px solid var(--rule);border-bottom:2px solid var(--rule);background:rgba(244,236,216,.94);box-shadow:0 10px 20px rgba(54,42,27,.08);padding:.7rem 0 .8rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;min-width:0}.brand-mark{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:2px solid var(--rule);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-copy{display:grid;grid-gap:.05rem;gap:.05rem}.brand-title{color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.4rem,7vw,5.7rem);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.brand-subtitle,.meta-text{color:var(--ink-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shell-nav{display:flex;gap:0;border:2px solid var(--rule);background:var(--paper-aged)}.button,.shell-nav a,button{border:0;border-left:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;font:900 .76rem/1 var(--font-sans);letter-spacing:.11em;padding:.75rem .95rem;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease}.shell-nav a:first-child{border-left:0}.button:hover,.shell-nav a:hover,button:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.button.primary{background:var(--red);color:var(--paper)}.shell-main{padding:clamp(1.5rem,4vw,3rem) 0 4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:1.4rem}.card-surface,.detail-hero,.detail-sidebar,.empty-state,.filter-console,.hero-panel,.markdown-panel,.panel,.telemetry-panel{position:relative;border:1px solid var(--rule);background:rgba(244,236,216,.88);box-shadow:var(--shadow)}.card-surface:before,.panel:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 35%);mix-blend-mode:multiply}.detail-hero,.detail-sidebar,.empty-state,.filter-console,.hero-panel,.telemetry-panel{padding:clamp(1rem,2.4vw,1.55rem)}.hero-panel{display:grid;align-content:space-between;min-height:410px;border-width:3px;background:linear-gradient(180deg,rgba(244,236,216,.98),rgba(234,223,202,.94))}.hero-panel:after{position:absolute;right:1rem;bottom:.85rem;color:rgba(25,23,20,.1);content:"§";font-family:var(--font-serif);font-size:12rem;line-height:.7}.eyebrow{display:inline-block;margin:0 0 .7rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--red-dark);font-family:var(--font-sans);font-size:.73rem;font-weight:900;letter-spacing:.14em;padding:.22rem 0;text-transform:uppercase}.detail-hero h1,.hero-panel h1,.section-heading h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.55rem,6vw,6.4rem);font-weight:900;letter-spacing:-.085em;line-height:.86;text-transform:uppercase}.detail-hero h1,.section-heading h1{font-size:clamp(2.2rem,4.8vw,4.8rem)}.lede{max-width:76ch;margin:1rem 0 0;color:var(--ink-soft);font-size:clamp(1.04rem,1.65vw,1.22rem)}.action-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.telemetry-panel{display:grid;grid-gap:1rem;gap:1rem;background:var(--paper-aged)}.status-line{display:grid;grid-gap:.28rem;gap:.28rem;border-bottom:3px double var(--rule);padding-bottom:.75rem;color:var(--ink-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.status-line strong{color:var(--red-dark);font-size:.86rem}.metric-grid,.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.metric-grid>div,.stat-card{min-height:105px;border:1px solid var(--rule-soft);background:rgba(255,250,237,.42);padding:.75rem}.index-rule-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;border-top:1px solid var(--rule-soft);padding:.9rem 0 0 1.15rem;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.index-rule-list li::marker{color:var(--red-dark)}.lang-zh .hero-panel h1{font-size:clamp(2.4rem,5.2vw,5.2rem);letter-spacing:-.12em;line-height:1.02}.lang-zh .detail-hero h1,.lang-zh .section-heading h1{letter-spacing:-.08em;line-height:1.02}.lang-zh .brand-subtitle,.lang-zh .build-badge,.lang-zh .button,.lang-zh .chip,.lang-zh .eyebrow,.lang-zh .field-stack span,.lang-zh .meta-text,.lang-zh .metric-label,.lang-zh .shell-nav a,.lang-zh .stat-label{letter-spacing:.04em}.metric-value,.stat-value{display:block;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.05rem,4vw,3.25rem);font-weight:900;letter-spacing:-.06em;line-height:.9}.metric-label,.stat-label{display:block;margin-top:.45rem;color:var(--ink-muted);font-family:var(--font-sans);font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.metadata-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.metadata-list.vertical{grid-template-columns:1fr}.metadata-list div{min-width:0;border-top:1px solid var(--rule-soft);padding-top:.45rem}.metadata-list dt{color:var(--ink-muted);font-family:var(--font-sans);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.metadata-list dd{margin:.18rem 0 0;color:var(--ink);overflow-wrap:anywhere}.section-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.6rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-top:4px solid var(--rule);border-bottom:1px solid var(--rule);padding:.75rem 0}.section-heading.wide h1{max-width:20ch}.secondary-section{opacity:1}.build-badge{flex:none;border:1px solid var(--rule);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:.7rem;font-weight:900;letter-spacing:.12em;padding:.55rem .75rem;text-transform:uppercase}.recent-skill-heading{align-items:flex-start}.recent-skill-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.1rem,4vw,4rem);font-weight:900;letter-spacing:-.075em;line-height:.95;text-transform:uppercase}.view-all-skills-row{display:flex;justify-content:center;padding-top:.25rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));grid-gap:.85rem;gap:.85rem}.recent-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card,.tool-card{display:flex;min-height:275px;flex-direction:column;gap:.8rem;padding:.9rem;transition:box-shadow .16s ease,transform .16s ease}.skill-card:hover,.tool-card:hover{box-shadow:0 20px 46px rgba(54,42,27,.28);transform:translateY(-2px) rotate(-.15deg)}.card-footer,.card-kicker,.chip-row,.file-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.card-footer,.card-kicker{justify-content:space-between}.card-title{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:900;letter-spacing:-.06em;line-height:.96}.card-title a{border-bottom:2px solid transparent}.card-title a:hover{border-bottom-color:var(--red)}.card-title a:after{content:" ¶";color:var(--red);font-size:.8em}.card-summary{font-size:.98rem}.card-summary,.use-case-list{margin:0;color:var(--ink-soft)}.use-case-list{display:grid;grid-gap:.35rem;gap:.35rem;padding:0;list-style:none}.use-case-list li{position:relative;padding-left:1rem}.use-case-list li:before{position:absolute;left:0;color:var(--red);content:"■";font-size:.58rem;top:.42rem}.card-footer{margin-top:auto;border-top:1px solid var(--rule);padding-top:.65rem}.chip{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:.62rem;font-weight:900;letter-spacing:.09em;padding:.2rem .42rem;text-transform:uppercase}.chip-amber,.chip-cyan{border-color:var(--rule);background:var(--paper-deep);color:var(--ink)}.chip-amber{background:var(--red);color:var(--paper)}.file-strip code,.markdown-content code{border:1px solid var(--rule-soft);background:rgba(255,250,237,.62);color:var(--blue-black);font-family:var(--font-mono);font-size:.82em;padding:.08rem .25rem}.download-panel{display:grid;grid-gap:.65rem;gap:.65rem;border-top:3px double var(--rule);padding-top:.9rem}.download-panel h2{margin:0;color:var(--red-dark);font-family:var(--font-sans);font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.download-panel button,.download-panel p{margin:0;color:var(--ink-muted);font-size:.92rem}.download-item,.download-list{display:grid;grid-gap:.55rem;gap:.55rem}.download-item{border:1px solid var(--rule-soft);background:rgba(255,250,237,.48);padding:.65rem}.download-item strong{display:block;margin-bottom:.25rem;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.download-item code{display:block;overflow-wrap:anywhere;border:1px solid var(--rule-soft);background:#181512;color:var(--paper);padding:.55rem}.download-item code::selection{background:var(--paper);color:#181512}.download-environment-hint{border-left:3px solid var(--red);background:rgba(158,47,37,.08);padding:.45rem .55rem}.download-actions{display:flex;flex-wrap:wrap;gap:.4rem}.download-actions button{border:1px solid var(--rule);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:.66rem;font-weight:900;letter-spacing:.06em;padding:.35rem .45rem;text-transform:uppercase;cursor:pointer}.download-actions button:first-child{background:var(--red);border-color:var(--red-dark)}.explorer-layout{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.field-stack,.filter-console{display:grid;grid-gap:.65rem;gap:.65rem}.filter-console{position:-webkit-sticky;position:sticky;top:calc(var(--shell-header-offset) + .75rem);z-index:15;grid-template-columns:minmax(0,1fr) auto;align-items:end;background:rgba(234,223,202,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-fields{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.7fr));grid-gap:.65rem;gap:.65rem;align-items:end}.explorer-results{grid-template-columns:repeat(4,minmax(0,1fr))}.field-stack span{color:var(--ink-muted);font-family:var(--font-sans);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.field-stack input,.field-stack select{width:100%;border:1px solid var(--rule);background:rgba(255,250,237,.72);color:var(--ink);font:800 .9rem/1.2 var(--font-sans);padding:.7rem .75rem}.filter-readout{display:grid;min-width:8.4rem;border-left:3px double var(--rule);padding-left:.75rem;color:var(--ink-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.filter-readout strong{color:var(--red-dark);font-family:var(--font-serif);font-size:2.5rem;letter-spacing:-.06em;line-height:1}.detail-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.detail-hero{grid-column:1/-1;border-width:3px}.detail-sidebar{display:grid;grid-gap:1rem;gap:1rem;background:var(--paper-aged)}.markdown-panel{padding:0}.markdown-switcher{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:2px solid var(--rule);background:rgba(234,223,202,.82);padding:.75rem clamp(1.1rem,3vw,2rem)}.markdown-switcher span{color:var(--ink-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.markdown-switcher div{display:flex;flex-wrap:wrap;gap:.35rem}.markdown-switcher button{border:1px solid var(--rule);background:var(--paper-aged);color:var(--ink);font:900 .72rem/1 var(--font-sans);letter-spacing:.08em;padding:.58rem .7rem;text-transform:uppercase}.markdown-switcher button.active,.markdown-switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.markdown-content{overflow:hidden;border:0;background:rgba(255,250,237,.5);padding:clamp(1.1rem,3vw,2rem);max-width:82ch;margin:0 auto}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1.45em 0 .45em;color:var(--ink);font-family:var(--font-serif);font-weight:900;letter-spacing:-.055em;line-height:1}.markdown-content h1{font-size:clamp(2rem,4vw,3.6rem)}.markdown-content h2{border-top:2px solid var(--rule);color:var(--ink);font-size:clamp(1.5rem,3vw,2.4rem);padding-top:.45rem}.markdown-content h3{color:var(--red-dark);font-size:1.25rem}.markdown-content li,.markdown-content p{color:var(--ink-soft)}.markdown-content a{color:var(--red-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.markdown-content ol,.markdown-content ul{padding-left:1.35rem}.markdown-content blockquote{margin:1.15rem 0;border-left:4px solid var(--red);background:rgba(158,47,37,.08);color:var(--ink);padding:.75rem .9rem}.markdown-content pre{overflow:auto;border:1px solid var(--rule);background:#181512;color:var(--paper);padding:1rem}.markdown-content pre ::selection{background:var(--paper);color:#181512}.markdown-content pre code{border:0;background:transparent;color:inherit;padding:0}.markdown-table-scroll{max-width:100%;overflow-x:auto;margin:1.2rem 0;border:1px solid var(--rule)}.markdown-content table{width:100%;border-collapse:collapse;margin:0;font-size:.9rem}.markdown-content td,.markdown-content th{border:1px solid var(--rule);padding:.58rem;text-align:left}.markdown-content th{background:rgba(255,250,237,.72);color:var(--ink);font-size:.72rem;letter-spacing:.08em}.markdown-content th,.use-case-stack h2{font-family:var(--font-sans);text-transform:uppercase}.use-case-stack h2{margin:0 0 .6rem;color:var(--red-dark);font-size:.74rem;font-weight:900;letter-spacing:.11em}.use-case-stack ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.05rem;color:var(--ink-soft)}.empty-state{color:var(--ink-muted);font-family:var(--font-sans);font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1180px){.explorer-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.detail-layout,.explorer-layout,.hero-grid,.recent-skill-grid{grid-template-columns:1fr}.section-heading,.shell-header{align-items:start;grid-template-columns:1fr}.section-heading{flex-direction:column}.filter-console,.filter-fields{grid-template-columns:1fr}.filter-readout{min-width:0;border-top:3px double var(--rule);border-left:0;padding-top:.75rem;padding-left:0}.explorer-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell{width:min(100% - 22px,1240px)}.brand-title{font-size:clamp(2rem,16vw,3.4rem)}.brand-subtitle{display:none}.action-row,.shell-nav{width:100%}.button,.shell-nav a{flex:1 1;text-align:center}.explorer-results,.metadata-list,.metric-grid{grid-template-columns:1fr}}