:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--surface-raised:#fff;--text:#111827;--text-muted:#4b5563;--text-subtle:#6b7280;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#0f9f8f;--accent-strong:#0f766e;--accent-fill:#0f766e;--accent-fill-hover:#115e59;--accent-fg:#fff;--accent-soft:#e6fffb;--accent-line:#99f6e4;--warning:#b45309;--warning-soft:#fff7ed;--success:#15803d;--success-soft:#f0fdf4;--danger-soft:#fef2f2;--shadow:0 18px 46px #0f172a14;--code-bg:#f8fafc;--code-border:#dbe3ee;--header-bg:#f8fafce6;--focus:0 0 0 3px #0f9f8f38;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-track-hover:#0f172a0f;--scrollbar-thumb:#64748b61;--scrollbar-thumb-hover:#0f9f8f9e;--code-scrollbar-track:#0f172a0f;--code-scrollbar-thumb:#64748b7a;--pointer-aura-core:#0f9f8f1f;--pointer-aura-mid:#14b8a60d;--pointer-aura-edge:#0f172a00;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:4px;--radius:8px;--radius-lg:8px;--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--page-gutter:32px;--shell:1224px;--content-rail:840px;--reading-rail:760px;--side-rail:200px;--side-card-rail:360px;--layout-gap:var(--space-8);--layout-gap-compact:var(--space-6)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101214;--surface:#171a1f;--surface-muted:#20242b;--surface-raised:#1b1f26;--text:#f4f7fb;--text-muted:#c4ccd8;--text-subtle:#8c96a5;--border:#2d343d;--border-strong:#46515f;--accent:#5eead4;--accent-strong:#99f6e4;--accent-fill:#5eead4;--accent-fill-hover:#99f6e4;--accent-fg:#062521;--accent-soft:#113c37;--accent-line:#0f766e;--warning:#fbbf24;--warning-soft:#3b2a12;--success:#86efac;--success-soft:#173a25;--danger-soft:#3c1d24;--shadow:0 18px 48px #00000052;--code-bg:#151a21;--code-border:#303946;--header-bg:#101214e6;--focus:0 0 0 3px #5eead43d;--scrollbar-track-hover:#e2e8f014;--scrollbar-thumb:#94a3b86b;--scrollbar-thumb-hover:#5eead4a3;--code-scrollbar-track:#e2e8f014;--code-scrollbar-thumb:#94a3b885;--pointer-aura-core:#5eead41f;--pointer-aura-mid:#2dd4bf0f;--pointer-aura-edge:#0000}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;scroll-padding-top:92px}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}img,svg{max-width:100%;display:block}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft)}body.drawer-open{overflow:hidden}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}:hover::-webkit-scrollbar-track{background:var(--scrollbar-track-hover)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:44px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.pointer-aura{z-index:25;background:radial-gradient(circle, var(--pointer-aura-core) 0%, var(--pointer-aura-mid) 38%, var(--pointer-aura-edge) 72%);contain:layout paint style;opacity:0;pointer-events:none;width:180px;height:180px;transition:opacity .22s var(--ease-standard);will-change:transform, opacity;border-radius:999px;display:none;position:fixed;top:0;left:0;transform:translate(-999px,-999px)translate(-50%,-50%)}.pointer-aura.is-mounted{display:block}.pointer-aura.is-visible{opacity:.72}.shell-inner{width:min(100% - var(--page-gutter), var(--shell));margin:0 auto}.site-header{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 1px #0f172a05}.header-inner{align-items:center;gap:var(--space-5);min-width:0;min-height:64px;display:flex}.brand{align-items:center;gap:var(--space-2);min-width:max-content;color:var(--text);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:720;display:inline-flex}.brand:hover{color:var(--accent-strong);transform:translateY(-1px)}.brand-mark{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;font-weight:800;display:grid}.brand:hover .brand-mark{border-color:var(--accent);transform:rotate(-2deg)}.desktop-nav{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;margin-left:auto;display:flex}.desktop-nav a,.mobile-nav a{color:var(--text-muted);border-radius:var(--radius);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.94rem;font-weight:600}.desktop-nav a{padding:.45rem .7rem}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--text);background:var(--surface-muted);transform:translateY(-1px)}.desktop-nav a.active,.mobile-nav a.active{color:var(--text);background:var(--surface-muted)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.language-button{grid-auto-columns:max-content;grid-auto-flow:column;gap:.35rem;width:auto;min-width:54px;padding:0 .55rem;font-size:.78rem;font-weight:760}.mobile-menu-button{display:none}.mobile-drawer{z-index:100;padding:var(--space-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a2e;position:fixed;inset:0}.mobile-drawer-panel{max-height:calc(100vh - var(--space-6));min-height:calc(100vh - var(--space-6));overscroll-behavior:contain;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:200;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface-raised);color:var(--accent-strong);transition:transform var(--motion-fast) var(--ease-standard);padding:.55rem .85rem;font-weight:720;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.mobile-drawer-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav{gap:var(--space-2);margin-top:var(--space-8);display:grid}.mobile-nav a{min-height:54px;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.mobile-nav a.active:after{background:var(--accent);content:"";border-radius:999px;width:.48rem;height:.48rem}.mobile-drawer-tools{gap:var(--space-3);padding-top:var(--space-8);margin-top:auto;display:grid}.mobile-tool-link,.mobile-tool-row{align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-weight:650;display:flex}.mobile-tool-link{transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.mobile-tool-link:hover{border-color:var(--border-strong);background:var(--surface-muted)}.mobile-tool-row .icon-button{flex:none}.site-main{flex:1}.site-footer{margin-top:var(--space-12);border-top:1px solid var(--border);color:var(--text-muted)}.footer-inner{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;font-size:.92rem;display:flex}.page{padding-top:var(--space-10)}.page-header,.home-intro,.content-header{max-width:var(--reading-rail)}.listing-page,.projects-page{align-content:start;gap:var(--space-6);display:grid}.listing-page .page-header,.listing-page .list-stack{width:min(100%, var(--content-rail));max-width:none}.page-summary{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-summary span{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:30px;color:var(--text-muted);padding:.25rem .6rem;font-size:.85rem;font-weight:650;display:inline-flex}.not-found-page{align-content:start;gap:var(--space-4);max-width:var(--content-rail);display:grid}.not-found-page h1,.not-found-page p{margin:0}.not-found-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.projects-page .page-header,.docs-index-main .page-header{max-width:var(--content-rail)}.home-page{--home-grid-gap:var(--space-6)}.home-hero{column-gap:var(--home-grid-gap);row-gap:var(--space-8);padding:var(--space-12) 0;border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.home-intro{grid-column:1/span 7;max-width:64ch}.home-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-overview{column-gap:var(--home-grid-gap);row-gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:0;display:grid}.home-overview-main{gap:var(--space-3);grid-column:1/span 8;min-width:0;display:grid}.social-dock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-column:9/-1;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid;overflow:hidden}.social-link,.achievement-card{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:flex;position:relative}.social-link{min-height:60px;padding:.72rem .8rem}.social-dock .social-link{background:0 0;border:0;border-radius:0}.social-dock .social-link+.social-link{border-top:1px solid var(--border)}.social-link span,.achievement-card span:not(.achievement-icon){gap:.12rem;min-width:0;display:grid}.social-link strong,.achievement-card strong,.contribution-card strong{color:var(--text);line-height:1.3}.social-link small,.achievement-card small,.contribution-card small{color:var(--text-muted);font-size:.84rem;line-height:1.45}.social-link>svg:last-child,.achievement-card>svg:last-child{color:var(--text-subtle);transition:transform var(--motion-fast) var(--ease-standard);flex:none;margin-left:auto}.social-link:hover,.achievement-card:hover{border-color:var(--accent-line);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow);transform:translateY(-3px)}.social-link:hover>svg:last-child,.achievement-card:hover>svg:last-child{color:var(--accent);transform:translate(2px,-2px)}.social-dock .social-link:hover{background:var(--surface-muted);box-shadow:none;transform:none}.primary-link,.secondary-link,.profile-link{align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:40px;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-weight:700;display:inline-flex}.primary-link{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--accent-fg);padding:.62rem .9rem}.primary-link:hover{color:var(--accent-fg);background:var(--accent-fill-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.secondary-link{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:.62rem .9rem}.secondary-link:hover,.profile-link:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-2px)}.profile-summary-grid{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-stat-grid{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;margin-top:0}.home-stat-grid .profile-summary-card{align-items:center;column-gap:var(--space-3);background:0 0;border-color:#0000;grid-template-columns:auto auto minmax(0,1fr);min-height:64px}.home-stat-grid .profile-summary-card:hover{background:var(--surface-muted);box-shadow:none;transform:none}.home-update-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.home-update-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-1);color:var(--text-subtle);font-size:.82rem;font-weight:760;display:flex}.home-update-header a{color:var(--accent);font-size:.82rem;font-weight:720}.home-update-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-update-link{gap:.18rem var(--space-3);min-width:0;min-height:96px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.home-update-link:hover{border-color:var(--accent-line);background:var(--surface-raised);transform:translateY(-1px)}.home-update-link .content-type-pill,.home-update-link strong,.home-update-link small{grid-column:1;min-width:0}.home-update-link strong{color:var(--text);overflow-wrap:anywhere;font-size:.96rem;line-height:1.35}.home-update-link small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.home-update-link>svg{color:var(--text-subtle);grid-area:1/2/span 3;align-self:center}.profile-summary-card{gap:var(--space-1);min-height:96px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:grid}.profile-summary-card:hover{border-color:var(--accent-line);background:var(--surface-raised);color:var(--accent-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.home-profile-card{grid-column:9/-1;justify-self:stretch;position:relative;top:auto;overflow:hidden}.home-profile-card:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";height:3px;position:absolute;inset:0 0 auto}.profile-summary-card strong{color:var(--text);font-size:1.45rem;line-height:1.1}.profile-summary-card span{font-size:.88rem;font-weight:650}.profile-card,.taxonomy-panel,.doc-sidebar,.toc-nav{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #0f172a05}.profile-card{padding:var(--space-5)}.profile-card.home-profile-card{padding:var(--space-6)}.profile-card-top{align-items:center;gap:var(--space-4);display:flex}.profile-avatar{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft);width:58px;height:58px;color:var(--accent);place-items:center;font-size:1.45rem;font-weight:820;display:grid}.profile-name{color:var(--text);margin:0;font-weight:760}.profile-role,.profile-location{color:var(--text-muted)}.profile-role{margin:var(--space-1) 0 0;font-size:.92rem}.profile-location{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;font-size:.92rem;display:flex}.profile-status{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);padding:.32rem .58rem;font-size:.82rem;font-weight:700;display:inline-flex}.profile-status span{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px}.profile-focus{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.profile-focus span{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);padding:.28rem .58rem;font-size:.82rem;font-weight:680}.profile-links{gap:var(--space-2);margin-top:var(--space-6);display:grid}.profile-link{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);justify-content:space-between;padding:.58rem .68rem}.page-header h1,.home-intro h1,.content-header h1,.root-choice h1{color:var(--text);margin:0;font-size:3.1rem;line-height:1.08}.page-header p,.home-intro p,.content-header p,.root-choice p{color:var(--text-muted);font-size:1.05rem}.page-header p:not(.eyebrow),.home-intro p:not(.eyebrow),.content-header p:not(.eyebrow),.root-choice p:not(.eyebrow){margin:var(--space-4) 0 0}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:760}.section-band{margin-top:var(--space-10);scroll-margin-top:88px}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading>div{gap:var(--space-2);display:grid}.section-heading p{max-width:620px;color:var(--text-muted);margin:0}.section-heading h2,.taxonomy-panel h2{margin:0;font-size:1.2rem;line-height:1.3}.content-grid,.project-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.achievement-grid,.contribution-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-card{min-height:138px;padding:var(--space-5)}.achievement-icon{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.contribution-card{align-content:space-between;gap:var(--space-4);min-width:0;min-height:176px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid;box-shadow:0 1px #0f172a05}.contribution-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-3px)}.contribution-card p{margin:0 0 var(--space-2);color:var(--accent);font-size:.82rem;font-weight:760}.contribution-meter{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.contribution-meter span{width:var(--contribution-score);border-radius:inherit;background:var(--accent-fill);transform-origin:0;height:100%;animation:contribution-meter-fill var(--motion-slow) var(--ease-standard) both;display:block}@keyframes contribution-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.list-stack{gap:var(--space-3);width:100%;max-width:var(--content-rail);display:grid}.dense-list-stack{gap:var(--space-2)}.two-column{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.content-card,.project-card,.taxonomy-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);box-shadow:0 1px #0f172a05}.content-card,.project-card{min-width:0;min-height:100%;padding:var(--space-5);flex-direction:column;display:flex}.dense-list-stack .content-card{padding:var(--space-4)}.content-card:hover,.project-card:hover,.pager-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.content-card-meta,.content-meta,.project-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-subtle);font-size:.84rem;display:flex}.content-card-detail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.content-meta{margin-top:var(--space-5)}.content-card h2,.project-card h2{margin:var(--space-3) 0 var(--space-2);font-size:1.12rem;line-height:1.35}.content-card h2 a{color:var(--text);transition:color var(--motion-fast) var(--ease-standard)}.content-card:hover h2 a{color:var(--accent-strong)}.content-card p,.project-card p{margin:0 0 var(--space-4);color:var(--text-muted)}.content-card p{line-height:1.55}.content-type-pill{color:var(--accent);font-weight:720}.content-card-link{align-items:center;gap:var(--space-2);width:fit-content;padding-top:var(--space-4);color:var(--accent);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.content-card:hover .content-card-link{transform:translate(2px)}.taxonomy-links{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.taxonomy-links a,.project-card-header span,.md-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:28px;color:var(--text-muted);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.taxonomy-links a:hover,.taxonomy-group a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.project-title-row{align-items:center;gap:var(--space-2);min-width:0;color:var(--accent);display:inline-flex}.project-title-row h2{color:var(--text);margin:0}.project-category-links a{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.project-link-state{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);width:fit-content;padding:.22rem .52rem;font-size:.82rem;font-weight:650;color:var(--text-subtle)!important}.taxonomy-links.compact{margin-top:var(--space-3)}.taxonomy-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:hidden auto}.toc-nav-inline{margin-top:var(--space-6);display:none}.toc-nav-aside{display:block}.taxonomy-group{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.taxonomy-group h3{color:var(--text-subtle);text-transform:uppercase;flex:0 0 100%;margin:0;font-size:.78rem}.taxonomy-group a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);padding:.3rem .6rem}.taxonomy-projects{margin-top:var(--space-10)}.taxonomy-entry-groups{gap:var(--space-8);width:min(100%, var(--content-rail));display:grid}.taxonomy-entry-group{gap:var(--space-3);display:grid}.taxonomy-section-heading{max-width:none}.taxonomy-section-heading span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:32px;min-height:28px;color:var(--text-subtle);justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;font-weight:720;display:inline-flex}.taxonomy-projects h2{margin:0 0 var(--space-4);font-size:1.2rem;line-height:1.3}.taxonomy-section-heading h2{margin:0}.taxonomy-return{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.empty-state{gap:var(--space-2);width:min(100%, var(--content-rail));padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state h2{font-size:1.1rem}.empty-state p{color:var(--text-muted)}.docs-index,.content-page.content-docs{grid-template-columns:var(--side-rail) minmax(0, 1fr);gap:var(--layout-gap-compact);align-items:start;display:grid}.docs-index-main{align-content:start;gap:var(--space-6);min-width:0;display:grid}.content-page.content-docs{grid-template-columns:var(--side-rail) minmax(0, 1fr) var(--side-rail)}.content-page.content-docs .toc-nav-aside{transform:translateX(max(0px, calc((100vw - var(--shell)) / 2 - var(--page-gutter) / 2)))}.docs-index .doc-sidebar,.content-page.content-docs .doc-sidebar{transform:translateX(calc(-1 * max(0px, calc((100vw - var(--shell)) / 2 - var(--page-gutter) / 2))))}.content-page.content-posts,.content-page.content-about{grid-template-columns:minmax(0, var(--reading-rail)) minmax(var(--layout-gap-compact), 1fr) var(--side-rail);justify-content:stretch;align-items:start;gap:0;display:grid}.content-page.content-posts .reading-column,.content-page.content-about .reading-column{grid-column:1}.content-page.content-posts .toc-nav-aside,.content-page.content-about .toc-nav-aside{grid-column:3;transform:none}.reading-column{width:100%;min-width:0}.content-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.doc-sidebar,.toc-nav{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:hidden auto}.doc-sidebar{padding:var(--space-2) 0;box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.sidebar-label{margin:0 0 var(--space-3);color:var(--text-subtle);text-transform:uppercase;font-size:.78rem;font-weight:760}.doc-sidebar .sidebar-label{margin-bottom:var(--space-5);padding:0 var(--space-3);color:var(--text);text-transform:none;font-size:.95rem}.doc-sidebar nav,.toc-nav nav{gap:var(--space-2);min-width:0;display:grid}.toc-nav-inline nav{flex-wrap:wrap;display:flex}.doc-sidebar-group{gap:var(--space-2);display:grid}.doc-sidebar-group+.doc-sidebar-group{margin-top:var(--space-8)}.doc-sidebar-section{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--text);overflow-wrap:anywhere;font-size:.86rem;font-weight:760}.doc-sidebar a,.toc-nav a{border-radius:var(--radius-sm);min-width:0;max-width:100%;min-height:34px;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;word-break:break-word;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;font-size:.88rem;line-height:1.45;display:flex}.doc-sidebar a{min-height:30px;padding:.24rem var(--space-3);border-width:0 0 0 2px;border-radius:0}.doc-sidebar-index{margin-bottom:var(--space-8)}.toc-nav a{padding:.34rem .55rem}.toc-nav a.level-3{padding-left:var(--space-5)}.toc-nav-inline a{width:fit-content}.toc-nav-inline a.level-3{padding-left:.55rem}.doc-sidebar a.active,.toc-nav a.active{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.toc-nav a.active{color:var(--accent-strong);font-weight:720}.doc-sidebar a.active{border-color:var(--accent);color:var(--accent-strong);background:0 0}.doc-sidebar a:hover,.toc-nav a:hover{background:var(--surface-muted);color:var(--text)}.doc-sidebar a:focus-visible,.toc-nav a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.doc-sidebar a.active,.toc-nav a.active{box-shadow:inset 2px 0 0 var(--accent)}.doc-sidebar a.active{box-shadow:none}.pager{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager-link{gap:var(--space-1);min-height:88px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.pager-link.next{text-align:right}.pager-link span{color:var(--text-subtle);font-size:.8rem}.pager-link strong{color:var(--text)}.root-choice{align-content:center;gap:var(--space-4);min-height:60vh;display:grid}.choice-actions,.project-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.project-actions{padding-top:var(--space-4);margin-top:auto}.choice-actions a,.project-actions a{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.55rem .85rem;font-weight:650;display:inline-flex}.project-actions a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}@media (width<=1120px){.content-page.content-docs{grid-template-columns:var(--side-rail) minmax(0, 1fr)}.content-page.content-docs .toc-nav-aside{display:none}.content-page.content-docs .toc-nav-inline{display:block}}@media (width<=1040px){.docs-index,.content-page.content-docs{grid-template-columns:minmax(0,1fr)}.docs-index .doc-sidebar,.content-page.content-docs .doc-sidebar,.content-page.content-docs .toc-nav-aside{max-height:none;position:static;overflow:visible;transform:none}.doc-sidebar nav,.doc-sidebar-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-sidebar-group{width:100%}.doc-sidebar-group+.doc-sidebar-group{margin-top:var(--space-3)}.doc-sidebar-section{flex:0 0 100%}.doc-sidebar a{width:fit-content}}@media (width<=960px){.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.header-inner{gap:var(--space-3)}.header-actions{margin-left:auto}.two-column,.home-hero,.home-overview,.content-page.content-posts,.content-page.content-about{grid-template-columns:minmax(0,1fr)}.home-hero{padding-bottom:var(--space-8);align-items:start}.home-intro,.home-profile-card,.home-overview-main,.home-stat-grid,.social-dock{grid-column:auto}.doc-sidebar,.toc-nav,.home-profile-card,.taxonomy-panel{max-height:none;position:static;overflow:visible;transform:none}.toc-nav-aside{display:none}.toc-nav-inline{display:block}.content-grid,.project-grid,.profile-summary-grid{grid-template-columns:minmax(0,1fr)}.home-stat-grid,.achievement-grid,.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--page-gutter:24px}.page{padding-top:var(--space-8)}.page-header h1,.home-intro h1,.content-header h1,.root-choice h1{font-size:2.25rem}.section-heading,.footer-inner,.content-card-meta,.content-meta,.project-card-header{flex-direction:column;align-items:start}.social-dock,.home-stat-grid,.home-update-grid,.achievement-grid,.contribution-grid{grid-template-columns:minmax(0,1fr)}.home-hero{padding-top:var(--space-8);row-gap:var(--space-6)}.home-overview{padding-top:var(--space-5)}.profile-card.home-profile-card{padding:var(--space-5)}.profile-location,.profile-status,.profile-focus{margin-top:var(--space-4)}.profile-links{margin-top:var(--space-5)}.pager{grid-template-columns:minmax(0,1fr)}}.markdown-body{padding-top:var(--space-6);color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.78}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text);line-height:1.22}.markdown-body h1{display:none}.markdown-body h2{margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:1.65rem}.markdown-body h3{margin:var(--space-8) 0 var(--space-3);font-size:1.22rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body .table-scroll,.markdown-body .code-block,.markdown-body .md-mermaid,.markdown-body .md-callout,.markdown-body .md-tabs,.markdown-body .md-card-grid,.markdown-body .md-step-list{margin:var(--space-5) 0}.markdown-body p,.markdown-body li{color:var(--text-muted)}.markdown-body li::marker{color:var(--accent)}.markdown-body a{color:var(--accent);text-underline-offset:3px;font-weight:620;text-decoration:underline}.markdown-body ul,.markdown-body ol{padding-left:1.35rem}.markdown-body li+li{margin-top:var(--space-2)}.markdown-body blockquote{padding:var(--space-2) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 var(--radius) var(--radius) 0}.table-scroll{overscroll-behavior-x:contain;width:100%;padding-bottom:var(--space-1);scrollbar-color:var(--code-scrollbar-thumb) var(--code-scrollbar-track);overflow-x:auto}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{margin-inline:var(--space-3);background:var(--code-scrollbar-track);border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:var(--code-scrollbar-thumb);background-clip:padding-box;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:hover{border:2px solid var(--surface);background:var(--scrollbar-thumb-hover);background-clip:padding-box}.markdown-body table{border-collapse:collapse;width:100%;min-width:max-content}.markdown-body th,.markdown-body td{border:1px solid var(--border);vertical-align:top;padding:.65rem .8rem}.markdown-body th{background:var(--surface-muted);color:var(--text);text-align:left}.markdown-body :not(pre)>code{border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text);padding:.12rem .32rem;font-size:.9em}.code-block{border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);overflow:hidden;box-shadow:inset 0 1px #ffffff05}.code-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--code-border);color:var(--text-subtle);padding:.45rem .6rem;font-size:.78rem;display:flex}.code-toolbar span{min-width:0;color:var(--text-subtle);overflow-wrap:anywhere;font-weight:720}.code-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:76px;color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:.25rem .45rem;font-weight:680}.code-copy:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.shiki{padding:var(--space-4);overscroll-behavior-x:contain;scrollbar-color:var(--code-scrollbar-thumb) var(--code-scrollbar-track);margin:0;font-size:.9rem;line-height:1.7;overflow-x:auto;background:var(--code-bg)!important}.shiki::-webkit-scrollbar{height:8px}.shiki:not(.is-scrollable){scrollbar-width:none}.shiki:not(.is-scrollable)::-webkit-scrollbar{height:0}.shiki::-webkit-scrollbar-track{margin-inline:var(--space-3);background:var(--code-scrollbar-track);border-radius:999px}.shiki::-webkit-scrollbar-thumb{border:3px solid var(--code-bg);background:var(--code-scrollbar-thumb);background-clip:padding-box;border-radius:999px}.shiki::-webkit-scrollbar-thumb:hover{border:2px solid var(--code-bg);background:var(--scrollbar-thumb-hover);background-clip:padding-box;border-radius:999px}html[data-theme=dark] .shiki,html[data-theme=dark] .shiki span{color:var(--shiki-dark)!important}html:not([data-theme=dark]) .shiki,html:not([data-theme=dark]) .shiki span{color:var(--shiki-light)!important}.md-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.md-mermaid{border:1px solid var(--code-border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), var(--surface-raised);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.md-mermaid:after{right:var(--space-3);bottom:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-strong);content:attr(data-mermaid-hint);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.22rem .45rem;font-size:.72rem;font-weight:720;position:absolute;transform:translateY(4px)}.md-mermaid.is-active,.md-mermaid:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff0a}.md-mermaid.is-active:after,.md-mermaid.is-dragging:after,.md-mermaid:focus-within:after{opacity:1;transform:translateY(0)}.md-mermaid.is-copied{border-color:var(--success)}.md-mermaid.is-dragging{cursor:grabbing}.md-mermaid-toolbar{z-index:1;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--code-border);background:color-mix(in srgb, var(--surface-muted) 68%, transparent);color:var(--text-subtle);padding:.5rem .65rem;font-size:.78rem;display:flex;position:relative}.md-mermaid-title{min-width:0;color:var(--text-subtle);overflow-wrap:anywhere;flex:auto;font-weight:720}.md-mermaid-scale{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:46px;color:var(--text-subtle);text-align:center;flex:none;padding:.2rem .42rem;font-size:.72rem;font-weight:760}.md-mermaid-tools{flex:none;align-items:center;gap:.28rem;display:inline-flex}.md-mermaid-tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;font-size:.76rem;font-weight:760;line-height:1;display:inline-grid}.md-mermaid-tool:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}.md-mermaid-tool:disabled{cursor:not-allowed;opacity:.42}.md-mermaid-tool:focus-visible,.md-mermaid-canvas:focus-visible,.md-mermaid-dialog-panel:focus-visible{box-shadow:var(--focus);outline:none}.md-mermaid-tool-icon{display:block;transform:translateY(-.5px)}.md-mermaid-canvas{min-width:0;min-height:240px;padding:var(--space-4);overscroll-behavior-x:contain;background:linear-gradient(var(--code-scrollbar-track) 1px, transparent 1px), linear-gradient(90deg, var(--code-scrollbar-track) 1px, transparent 1px), color-mix(in srgb, var(--surface) 68%, var(--surface-muted));cursor:grab;scrollbar-color:var(--code-scrollbar-thumb) var(--code-scrollbar-track);touch-action:none;-webkit-user-select:none;user-select:none;background-size:24px 24px;position:relative;overflow:auto hidden}.md-mermaid-canvas:empty{display:none}.md-mermaid-pan{transform-origin:0 0;width:fit-content;min-width:max-content;transition:transform var(--motion-fast) var(--ease-standard);will-change:transform;margin:0 auto;display:block}.md-mermaid.is-dragging .md-mermaid-canvas,.md-mermaid-dialog[data-mermaid].is-dragging .md-mermaid-canvas{cursor:grabbing}.md-mermaid.is-dragging .md-mermaid-pan,.md-mermaid-dialog.is-dragging .md-mermaid-pan{transition:none}.md-mermaid-canvas svg{min-width:520px;height:auto;display:block}.md-mermaid-source{padding:var(--space-4);border-top:1px solid var(--code-border);background:var(--code-bg);color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:.88rem;line-height:1.65;display:none;overflow-x:auto}.md-mermaid-dialog .md-mermaid-source{display:none}.md-mermaid[data-rendered=error] .md-mermaid-source,.md-mermaid[data-rendered=false] .md-mermaid-source{display:block}.md-mermaid[data-rendered=error] .md-mermaid-canvas,.md-mermaid[data-rendered=false] .md-mermaid-canvas{display:none}.md-mermaid[data-rendered=error] .md-mermaid-toolbar:after{color:var(--warning);content:attr(data-error-label);font-weight:700}.md-mermaid[data-rendered=false] .md-mermaid-toolbar:after,.md-mermaid.is-copied .md-mermaid-toolbar:after{font-weight:700}.md-mermaid[data-rendered=false] .md-mermaid-toolbar:after{color:var(--text-subtle);content:attr(data-loading-label)}.md-mermaid.is-copied .md-mermaid-toolbar:after{color:var(--success);content:attr(data-copied-label)}.md-mermaid-dialog{z-index:180;padding:var(--space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;place-items:center;display:grid;position:fixed;inset:0}.md-mermaid-dialog-panel{width:min(1120px,100%);max-height:min(760px, calc(100vh - var(--space-10)));border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);display:grid;overflow:hidden}.md-mermaid-dialog-header{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.md-mermaid-dialog-header h2{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto;margin:0;font-size:.98rem;line-height:1.35}.md-mermaid-dialog-canvas{min-height:520px;overflow:auto}.md-callout{padding:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);box-shadow:inset 0 1px #ffffff0a}.md-callout p,.md-callout li{color:var(--text)}.md-callout>:first-child{margin-top:0}.md-callout>:last-child{margin-bottom:0}.md-callout-warning{border-left-color:var(--warning);background:var(--warning-soft)}.md-callout-success{border-left-color:var(--success);background:var(--success-soft)}.md-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.md-tabs:not([data-ready=true])>.md-tab-panel:not(:first-of-type){display:none}.md-tab-list{gap:var(--space-2);min-width:0;padding:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.md-tab-button{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;padding:.42rem .7rem}.md-tab-button[aria-selected=true]{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.md-tab-panel{padding:var(--space-2) var(--space-4) var(--space-4)}.md-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.md-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);display:block}.md-card:hover{border-color:var(--border-strong);background:var(--surface)}.md-card-title{margin-bottom:var(--space-2);color:var(--text);display:block}.md-step-list{gap:var(--space-3);counter-reset:step;display:grid}.md-step{padding:var(--space-4) var(--space-4) var(--space-4) 3.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);counter-increment:step;position:relative}.md-step:before{top:var(--space-4);left:var(--space-4);background:var(--accent-fill);width:28px;height:28px;color:var(--accent-fg);content:counter(step);border-radius:999px;place-items:center;font-size:.82rem;font-weight:760;display:grid;position:absolute}.md-step h3{margin-top:0}@media (width<=720px){.md-mermaid-toolbar,.md-mermaid-dialog-header{flex-wrap:wrap;align-items:flex-start}.md-mermaid-title,.md-mermaid-dialog-header h2{flex-basis:100%}.md-mermaid-tools{max-width:100%;padding-bottom:.1rem;overflow-x:auto}.md-mermaid-scale{min-height:30px}.md-mermaid-canvas{min-height:220px;padding:var(--space-3)}.md-mermaid:after{display:none}.md-mermaid-dialog{padding:var(--space-3)}.md-mermaid-dialog-panel{max-height:calc(100vh - var(--space-6))}.md-mermaid-dialog-canvas{min-height:min(440px,62vh)}.md-card-grid{grid-template-columns:minmax(0,1fr)}.markdown-body h2{font-size:1.42rem}.markdown-body{line-height:1.72}.md-step{padding-left:var(--space-4)}.md-step:before{margin-bottom:var(--space-3);position:static}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard)}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity var(--motion-fast) var(--ease-standard)}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-fade-enter-active .mobile-drawer-panel,.drawer-fade-leave-active .mobile-drawer-panel{transition:opacity var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard)}.drawer-fade-enter-from .mobile-drawer-panel,.drawer-fade-leave-to .mobile-drawer-panel{opacity:0;transform:translateY(10px)scale(.985)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.page-fade-enter-from,.page-fade-leave-to,.drawer-fade-enter-from .mobile-drawer-panel,.drawer-fade-leave-to .mobile-drawer-panel,.brand:hover,.desktop-nav a:hover,.mobile-nav a:hover,.primary-link:hover,.secondary-link:hover,.content-card:hover,.project-card:hover,.pager-link:hover,.social-link:hover,.social-link:hover>svg:last-child,.achievement-card:hover,.achievement-card:hover>svg:last-child,.contribution-card:hover,.profile-summary-card:hover,.profile-link:hover,.icon-button:hover{transform:none!important}.contribution-meter span{animation:none!important}.pointer-aura{display:none!important}}@media (hover:none),(pointer:coarse){.pointer-aura{display:none}}
