@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/iosevka-latin-300-normal.ipK2KpH1.woff2)format("woff2"),url(/_next/static/media/iosevka-latin-300-normal.CzFY6YWn.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/iosevka-latin-400-normal.7stTb90X.woff2)format("woff2"),url(/_next/static/media/iosevka-latin-400-normal.BVqCxfc4.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/iosevka-latin-500-normal.CQO8XnuS.woff2)format("woff2"),url(/_next/static/media/iosevka-latin-500-normal.6hm74U-t.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/iosevka-latin-700-normal.CRYvTbw8.woff2)format("woff2"),url(/_next/static/media/iosevka-latin-700-normal.3F2qW26k.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/silkscreen-latin-400-normal.CtPo2yA5.woff2)format("woff2"),url(/_next/static/media/silkscreen-latin-400-normal.D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/silkscreen-latin-700-normal.CSE2nhgM.woff2)format("woff2"),url(/_next/static/media/silkscreen-latin-700-normal.BjMPLkh0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.C44pakCn.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.Cw5-AHNN.woff2)format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2)format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-600-normal.DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(/_next/static/media/source-serif-4-greek-600-normal.DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-vietnamese-600-normal.CznyfUKR.woff2)format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-600-normal.B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-cyrillic-ext-700-normal.B9R79AaY.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-700-normal.DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-cyrillic-700-normal.BmBwwUw2.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-700-normal.DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-greek-700-normal.BzuEQSqJ.woff2)format("woff2"),url(/_next/static/media/source-serif-4-greek-700-normal.C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-vietnamese-700-normal.CCAt8c4x.woff2)format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-700-normal.BBU5i_d1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-latin-ext-700-normal.C8ywwcuQ.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-700-normal.BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-700-normal.3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-italic.Dx4A8QUO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-italic.BLN19cOa.woff2)format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-italic.Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-italic.C7D4Dq0H.woff2)format("woff2"),url(/_next/static/media/source-serif-4-greek-400-italic.DcuniPAV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-italic.CjUPRDIa.woff2)format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-italic.DyjhI2GX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-italic.JynPwBMj.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-italic.G7LDTi7t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_next/static/media/source-serif-4-latin-400-italic.Dv9jnFA_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-raised:#131316;--fg:#f4f4f5;--fg-muted:#a1a1aa;--accent:#6366f1;--accent-ink:#e0e7ff;--line:#26262b;--on-accent:#fff;--radius-lg:14px;--radius-sm:8px;--page-max:72rem;--page-px:1.5rem;--page-pt:3rem;--page-pb:5rem;--font-sans:"Iosevka", ui-monospace, monospace;--font-mono:"Iosevka", ui-monospace, monospace;--office-floor:color-mix(in oklab, var(--fg) 6%, var(--bg));--office-floor-edge:var(--line);--office-wall:color-mix(in oklab, var(--fg) 19%, var(--bg));--office-wall-edge:color-mix(in oklab, var(--fg) 26%, transparent);--office-desk:color-mix(in oklab, var(--fg) 26%, var(--bg-raised));--office-desk-edge:color-mix(in oklab, var(--fg) 46%, transparent);--office-monitor:var(--accent);--office-coffee:color-mix(in oklab, var(--accent) 55%, var(--fg));--office-plant:color-mix(in oklab, var(--fg) 42%, var(--accent));--office-plant-edge:color-mix(in oklab, var(--fg) 44%, transparent);--office-rug:color-mix(in oklab, var(--accent) 22%, var(--bg));--office-rug-edge:color-mix(in oklab, var(--accent) 55%, transparent);--office-lounge:color-mix(in oklab, var(--fg) 26%, var(--bg));--office-agent-working:var(--accent);--office-agent-reviewing:color-mix(in oklab, var(--accent) 48%, var(--fg));--office-agent-idle:color-mix(in oklab, var(--fg) 52%, var(--bg));--office-agent-edge:color-mix(in oklab, var(--bg) 72%, transparent);--office-agent-shadow:color-mix(in oklab, var(--fg) 10%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--bg-raised:#fff;--fg:#0a0a0b;--fg-muted:#52525b;--accent:#6366f1;--accent-ink:#312e81;--line:#e4e4e7}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}code,pre{font-family:var(--font-mono)}.navbar{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{max-width:var(--page-max);padding:.875rem var(--page-px);align-items:center;gap:1.5rem;min-width:0;margin:0 auto;display:flex;position:relative}.nav-brand{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;flex-shrink:1;align-items:center;gap:.625rem;min-width:0;margin-right:auto;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;display:block}.nav-brand-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-menu-button{border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .625rem;display:none}.nav-menu-button:hover{border-color:var(--accent)}.nav-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-menu-icon{flex-direction:column;gap:.25rem;display:inline-flex}.nav-menu-icon span{background:currentColor;border-radius:1px;width:1.125rem;height:2px;display:block}.nav-panel{display:none}@media (max-width:80rem){:root{--page-px:1rem}.nav-inner{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.nav-social.nav-desktop-only{display:none}.nav-links{flex-shrink:0;gap:.875rem;min-width:0}.nav-links a{font-size:.8125rem}.nav-menu-button{display:inline-flex}.nav-panel[data-open=true]{background:var(--bg);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;gap:1rem;padding:1rem 1rem 1.25rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav-panel-social{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:1rem;display:grid}.nav-panel-lab{gap:.5rem;display:grid}.nav-panel-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.6875rem}.nav-panel-lab ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nav-panel-lab a{font-family:var(--font-mono);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);padding:.625rem .75rem;font-size:.8125rem;text-decoration:none;transition:border-color .15s,color .15s;display:block}.nav-panel-lab a:hover{border-color:var(--accent);color:var(--accent)}.nav-sub.nav-desktop-only{display:none}.nav-panel-social a{font-family:var(--font-mono);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);padding:.625rem .75rem;font-size:.8125rem;text-decoration:none}}.nav-social{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.nav-social-link{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);white-space:nowrap;padding:.375rem .625rem;font-size:.75rem;text-decoration:none}.nav-social-link:hover{border-color:var(--accent);color:var(--accent)}.nav-links{gap:1.25rem;display:flex}.nav-links a{color:var(--fg-muted);white-space:nowrap;font-size:.875rem;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--fg);font-weight:600}.nav-sub{max-width:var(--page-max);padding:0 var(--page-px) .75rem;align-items:center;gap:.625rem;min-width:0;margin:-.375rem auto 0;display:flex}.nav-sub-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-shrink:0;font-size:.6875rem}.nav-sub ul{align-items:center;gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-sub li{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.nav-sub li+li:before{content:"";background:var(--line);flex-shrink:0;width:3px;height:3px}.nav-sub a{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;transition:color var(--fx-quick) var(--fx-ease);font-size:.75rem;text-decoration:none}:is(.nav-sub a:hover,.nav-sub a:focus-visible){color:var(--accent)}.home{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}.masthead{padding:0 0 3.5rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1.25rem;font-size:.75rem}.masthead-name{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.75rem,7vw,5rem);font-weight:800;line-height:.98}.masthead-role{color:var(--fg-muted);margin:0 0 1.5rem;font-size:1.125rem;font-weight:400}.masthead-bio{color:var(--fg-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.masthead-stack{font-family:var(--font-mono);color:var(--accent-ink);border-top:1px solid var(--line);margin:0;padding-top:1rem;font-size:.8125rem}.home-grid{grid-template-columns:1fr;gap:3rem;display:grid}.home-grid>*{min-width:0}@media (min-width:60rem){.home-grid{gap:4rem}}.section{border-top:1px solid var(--line);padding:2.5rem 0}.section-index{font-family:var(--font-mono);color:var(--accent);margin:0 0 .25rem;font-size:.8125rem}.section-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .5rem;font-size:.75rem}.section-title{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.timeline{flex-direction:column;display:flex}.timeline-item{border-top:1px solid var(--line);grid-template-columns:1.25rem 1fr;gap:1rem;padding:1.75rem 0;display:grid;position:relative}.timeline-item:first-child{border-top:none;padding-top:0}.timeline-dot{background:var(--accent);border-radius:999px;justify-self:center;width:.625rem;height:.625rem;margin-top:.375rem}.job-header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.25rem;display:flex}.company{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.job-period{font-family:var(--font-mono);color:var(--fg-muted);margin-left:auto;font-size:.75rem}.job-title{color:var(--fg-muted);margin:0 0 .75rem;font-size:.9375rem}.job-summary{margin:0 0 .75rem;font-size:.9375rem;line-height:1.65}.job-bullets{color:var(--fg-muted);flex-direction:column;gap:.375rem;margin:0 0 1rem;padding-left:1.125rem;font-size:.875rem;line-height:1.6;display:flex}.tags{flex-wrap:wrap;gap:.375rem;display:flex}.tag{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--line);border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem}.education-row{border-top:1px solid var(--line);padding:1.25rem 0}.education-row:first-of-type{border-top:none;padding-top:0}.publications-list{margin:0;padding:0;list-style:none}.publications-list li{border-top:1px solid var(--line)}.publications-list li:first-child{border-top:none}.publications-list a{color:inherit;padding:1.25rem 0;text-decoration:none;display:block}.publications-list a:hover .pub-title{color:var(--accent)}.pub-title{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1rem;font-weight:700;display:block}.pub-desc{color:var(--fg-muted);font-size:.875rem;line-height:1.6;display:block}.footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-muted);margin-top:1rem;padding-top:2rem;font-size:.75rem}.footer-brand{color:var(--fg);align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;display:flex}.footer-brand .nav-avatar{width:1.75rem;height:1.75rem}.footer nav{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.footer nav a{color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);text-align:center;padding:.625rem .75rem;text-decoration:none;transition:border-color .15s,color .15s}.footer nav a:hover{border-color:var(--accent);color:var(--accent)}.footer-note{margin:1.25rem 0 0;font-size:.6875rem;line-height:1.6}@media (min-width:44rem){.footer nav{grid-template-columns:repeat(4,1fr)}}.trust{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}.trust h1{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.trust p{color:var(--fg-muted);margin:0 0 1.25rem;line-height:1.7}.trust h1+p,.trust a{color:var(--fg)}.reveal{opacity:0;transition:opacity .5s ease var(--reveal-delay,0s), transform .5s ease var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.lab-page{min-height:100vh}.lab-inner{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}.lab-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem}.lab-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.lab-intro{color:var(--fg-muted);max-width:44rem;margin:0 0 2rem;font-size:1.0625rem;line-height:1.65}.lab-back{font-family:var(--font-mono);margin-bottom:1.5rem;font-size:.8125rem;text-decoration:none;display:inline-block}.lab-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lab-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lab-search input[type=search]{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font:inherit;flex:16rem;padding:.625rem .875rem}.lab-search button{background:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);font:inherit;cursor:pointer;border:none;padding:.625rem 1.25rem;font-weight:600}.lab-count{font-family:var(--font-mono);color:var(--fg-muted);margin:0 0 1.5rem;font-size:.8125rem}.lab-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lab-row{border-bottom:1px solid var(--line);padding:1.25rem 0}.lab-row-link{color:var(--fg);align-items:baseline;gap:.75rem;text-decoration:none;display:inline-flex}.lab-row-link:hover .lab-row-title{color:var(--accent)}.lab-row-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.lab-row-desc{color:var(--fg-muted);max-width:44rem;margin:.5rem 0 0;line-height:1.6}.lab-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.6875rem;display:inline-block}.lab-tags{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;display:flex}.lab-tag{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.125rem .5rem;font-size:.75rem}.lab-empty{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--fg-muted);padding:2rem}.lab-visit{margin-top:2rem}.lab-visit a{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.lab-featured{background:var(--bg-raised);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-sm);margin:-.25rem 0 2.25rem;padding:1.25rem 1.5rem 1.5rem}.lab-featured-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.6875rem;font-weight:700;display:block}.lab-featured-list{margin:0;padding:0;list-style:none}.lab-featured-item+.lab-featured-item{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.lab-featured-link{color:var(--fg-muted);text-decoration:none;display:block;position:relative}.lab-featured-title{letter-spacing:-.01em;color:var(--fg);transition:color var(--fx-quick) var(--fx-ease);font-size:1.125rem;font-weight:800;display:block}.lab-featured-desc{max-width:46rem;margin-top:.25rem;font-size:.875rem;line-height:1.55;display:block}.lab-featured-link:before{content:"";pointer-events:none;background:var(--accent);transform-origin:top;width:2px;transition:transform var(--fx-quick) var(--fx-ease);position:absolute;top:.1rem;bottom:.1rem;left:-.75rem;transform:scaleY(0)}.lab-featured-link:hover:before{transform:scaleY(1)}.lab-featured-link:focus-visible:before{transform:scaleY(1)}:is(.lab-featured-link:hover .lab-featured-title,.lab-featured-link:focus-visible .lab-featured-title){color:var(--accent)}@media (max-width:48rem){.lab-featured{padding:1rem 1.125rem 1.25rem}.lab-featured-title{font-size:1.0625rem}}.mo-section{margin:0 0 2.75rem}.mo-heading{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.mo-caption{font-family:var(--font-mono);color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem}.mo-empty{color:var(--fg-muted);border-top:1px solid var(--line);margin:0;padding:1rem 0 0}.mo-scroll{overflow-x:auto}@media (max-width:48rem){.mo-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 .75rem}.mo-table{font-size:.8125rem}.mo-table th,.mo-table td{padding:.5rem}.mo-model{white-space:normal;min-width:11rem}}.mo-table{border-collapse:collapse;width:100%;font-size:.875rem}.mo-table th,.mo-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.625rem .75rem}.mo-table thead th{border-bottom:1px solid var(--fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.mo-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:0;padding:0;display:inline-flex}:is(.mo-sort:hover,.mo-sort:focus-visible){color:var(--accent)}.mo-table thead th[aria-sort] .mo-sort{color:var(--fg)}.mo-sort-caret{opacity:.6;font-size:.75rem}.mo-table thead th[aria-sort] .mo-sort-caret{opacity:1}.mo-table tbody tr:hover{background:var(--bg-raised)}.mo-model{white-space:nowrap;font-weight:600}.mo-model a{color:var(--fg);text-decoration:none}:is(.mo-model a:hover,.mo-model a:focus-visible){color:var(--accent)}.mo-slug{font-family:var(--font-mono);color:var(--fg-muted);font-size:.6875rem;font-weight:400;display:block}.mo-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mo-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mo-sources{border-top:1px solid var(--line);padding-top:1.5rem}.mo-list{color:var(--fg-muted);max-width:52rem;margin:.25rem 0 1.5rem;padding-left:1.1rem;line-height:1.6}.mo-links{font-family:var(--font-mono);margin:0;font-size:.8125rem}.orm-hero{align-items:start;gap:2.5rem;margin:0 0 1rem;display:grid}.orm-hero>*{min-width:0}@media (min-width:60rem){.orm-hero{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:3.5rem}}.orm-actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.orm-install{max-width:34rem;margin:1.75rem 0 0}.orm-install-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .5rem;display:flex}.orm-install-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.6875rem}.orm-install .orm-code{margin:0 0 .75rem}.orm-install .orm-note{margin:0 0 .375rem}.orm-btn{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg);transition:transform var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease), background-color var(--fx-quick) var(--fx-ease);padding:.7rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}:is(.orm-btn:hover,.orm-btn:focus-visible){border-color:var(--accent);transform:translateY(-1px)}.orm-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}:is(.orm-btn-primary:hover,.orm-btn-primary:focus-visible){color:var(--on-accent)}.orm-section{border-top:1px solid var(--line);margin:0 0 3.5rem;padding-top:2.5rem}.orm-heading{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800;line-height:1.15}.orm-lede{color:var(--fg-muted);max-width:44rem;margin:0 0 2rem;line-height:1.65}.orm-features{border-top:1px solid var(--line);margin:0 0 2.5rem;padding:0;list-style:none}.orm-feature{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:0 1rem;padding:1.375rem 0;display:grid}.orm-feature-index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);padding-top:.2rem;font-size:.75rem}.orm-feature-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:800}.orm-feature-body{color:var(--fg-muted);max-width:44rem;margin:0;line-height:1.65}.orm-shot{margin:0}.orm-shot img{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;height:auto;display:block}.orm-shot figcaption{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.75rem;font-size:.75rem;line-height:1.55}.orm-shot-hero img{box-shadow:0 24px 60px color-mix(in oklab, var(--fg) 12%, transparent)}.orm-sources{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.75rem 2.5rem;display:grid}.orm-source{border-left:2px solid var(--line);padding-left:1.125rem}.orm-source h3{letter-spacing:-.01em;margin:0 0 .625rem;font-size:1rem;font-weight:800}.orm-source p{color:var(--fg-muted);margin:0 0 .75rem;line-height:1.65}.orm-source p:last-child{margin-bottom:0}.orm-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);margin:0 0 1rem}.orm-code pre{color:var(--fg);-webkit-overflow-scrolling:touch;margin:0;padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.orm-copy{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.25rem .6rem;font-size:.75rem}:is(.orm-copy:hover,.orm-copy:focus-visible){color:var(--fg);border-color:var(--accent)}.orm-note{color:var(--fg-muted);max-width:44rem;margin:0 0 1.75rem;font-size:.8125rem;line-height:1.6}.orm-resources{color:var(--fg-muted);max-width:52rem;margin:0 0 2rem;padding-left:1.25rem;line-height:1.7}.orm-links{font-family:var(--font-mono);margin:0;font-size:.8125rem}[data-pixel=on] .orm-btn,[data-pixel=on] .orm-code,[data-pixel=on] .orm-copy,[data-pixel=on] .orm-shot img{border-width:var(--px)}[data-pixel=on] .orm-source{border-left-width:var(--px)}[data-pixel=on] .orm-btn-primary{color:var(--on-accent);box-shadow:var(--px) var(--px) 0 var(--line)}:is([data-pixel=on] .orm-btn-primary:hover,[data-pixel=on] .orm-btn-primary:focus-visible){color:var(--on-accent);box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .orm-btn-primary:active{box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}[data-pixel=on] .orm-shot-hero img{box-shadow:12px 12px 0 var(--line)}@media (prefers-reduced-motion:reduce){.orm-btn,.orm-btn:hover,[data-pixel=on] .orm-btn-primary:hover,[data-pixel=on] .orm-btn-primary:active{transition:none;transform:none}.orm-btn:focus-visible{transition:none;transform:none}}.fsi-hero{align-items:start;gap:2.5rem;margin:0 0 1rem;display:grid}.fsi-hero>*{min-width:0}@media (min-width:60rem){.fsi-hero{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:3.5rem}}.fsi-actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.fsi-install{max-width:34rem;margin:1.75rem 0 0}.fsi-install-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .5rem;display:flex}.fsi-install-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.6875rem}.fsi-install .fsi-code{margin:0 0 .75rem}.fsi-install .fsi-note{margin:0 0 .375rem}.fsi-btn{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg);transition:transform var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease), background-color var(--fx-quick) var(--fx-ease);padding:.7rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}:is(.fsi-btn:hover,.fsi-btn:focus-visible){border-color:var(--accent);transform:translateY(-1px)}.fsi-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}:is(.fsi-btn-primary:hover,.fsi-btn-primary:focus-visible){color:var(--on-accent)}.fsi-section{border-top:1px solid var(--line);margin:0 0 3.5rem;padding-top:2.5rem}.fsi-heading{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800;line-height:1.15}.fsi-lede{color:var(--fg-muted);max-width:44rem;margin:0 0 2rem;line-height:1.65}.fsi-shots{gap:2rem;max-width:52rem;display:grid}.fsi-shot{margin:0}.fsi-shot img{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;height:auto;display:block}.fsi-shot figcaption{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.75rem;font-size:.75rem;line-height:1.55}.fsi-shot-hero img{box-shadow:0 24px 60px color-mix(in oklab, var(--fg) 12%, transparent)}.fsi-commands{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.fsi-command{border-bottom:1px solid var(--line);gap:.3rem;padding:1.125rem 0;display:grid}.fsi-command-code,.fsi-command-desc{min-width:0;display:block}.fsi-command-code{color:var(--fg);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.fsi-command-desc{color:var(--fg-muted);font-size:.875rem;line-height:1.55}.fsi-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);margin:0 0 1rem}.fsi-code pre{color:var(--fg);-webkit-overflow-scrolling:touch;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.fsi-copy{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.25rem .6rem;font-size:.75rem}:is(.fsi-copy:hover,.fsi-copy:focus-visible){color:var(--fg);border-color:var(--accent)}.fsi-note{color:var(--fg-muted);max-width:44rem;margin:0 0 1.75rem;font-size:.8125rem;line-height:1.6}.fsi-resources{color:var(--fg-muted);max-width:52rem;margin:0 0 2rem;padding-left:1.25rem;line-height:1.7}.fsi-links{font-family:var(--font-mono);margin:0;font-size:.8125rem}[data-pixel=on] .fsi-btn,[data-pixel=on] .fsi-code,[data-pixel=on] .fsi-copy,[data-pixel=on] .fsi-shot img{border-width:var(--px)}[data-pixel=on] .fsi-btn-primary{color:var(--on-accent);box-shadow:var(--px) var(--px) 0 var(--line)}:is([data-pixel=on] .fsi-btn-primary:hover,[data-pixel=on] .fsi-btn-primary:focus-visible){color:var(--on-accent);box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .fsi-btn-primary:active{box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}[data-pixel=on] .fsi-shot-hero img{box-shadow:12px 12px 0 var(--line)}@media (prefers-reduced-motion:reduce){.fsi-btn,.fsi-btn:hover,[data-pixel=on] .fsi-btn-primary:hover,[data-pixel=on] .fsi-btn-primary:active{transition:none;transform:none}.fsi-btn:focus-visible{transition:none;transform:none}}.back-link{color:var(--fg-muted);margin-top:2.5rem;font-size:.9rem;text-decoration:none}.back-link:hover{color:var(--accent)}.resources-container{max-width:45rem;min-height:100vh;margin:0 auto;padding:5rem 1.5rem 2.5rem}.resources-title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.5rem;font-weight:800}.resources-subtitle{color:var(--fg-muted);margin:0 0 2.5rem;font-size:1.1rem}.resources-list{flex-direction:column;gap:.625rem;display:flex}.resource-link{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);align-items:center;gap:1rem;padding:1.125rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:flex}.resource-link:hover{border-color:var(--accent);color:var(--accent);transform:translate(6px)}.resource-icon{background:var(--accent);opacity:.5;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.resource-link:hover .resource-icon{opacity:1}.notes-index,.note-detail{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}.notes-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem}.notes-index h1,.note-detail h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.notes-intro{color:var(--fg-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.notes-tags{flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;display:flex}.notes-tag{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:.75rem;text-decoration:none}.notes-tag:hover{color:var(--accent-ink);border-color:var(--accent)}.notes-tag-count{color:var(--accent);margin-left:.35rem}.notes-layout{display:block}.notes-side{margin:0 0 2rem}.notes-tags-panel{flex-direction:column;align-items:flex-start;display:flex}.notes-tags-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;display:inline-flex}.notes-tags-toggle:hover{border-color:var(--accent)}.notes-tags-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-tags-toggle-count{color:var(--accent)}.notes-tags-toggle-icon{border-top:.35rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000;width:0;height:0;transition:transform .15s}.notes-tags-toggle[aria-expanded=true] .notes-tags-toggle-icon{transform:rotate(180deg)}.notes-tags-heading{display:none}.notes-tags-panel .notes-tags{margin:.75rem 0 0;display:none}.notes-tags-panel .notes-tags[data-open=true]{display:flex}@media (min-width:60rem){.notes-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:4rem;display:grid}.notes-side{grid-area:1/2;margin:0;position:sticky;top:5rem}.notes-tags-panel{align-items:stretch}.notes-tags-toggle{display:none}.notes-tags-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0 0 .5rem;font-size:.75rem;display:block}.notes-tags-panel .notes-tags,.notes-tags-panel .notes-tags[data-open]{flex-flow:column;gap:0;margin:0;display:flex}.notes-tags-panel .notes-tag{border:none;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.notes-tags-panel .notes-tag:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.notes-tags-panel .notes-tag-count{margin-left:0}}.notes-list{margin:0;padding:0;list-style:none}.notes-item{border-top:1px solid var(--line);padding:1.25rem 0;position:relative}.notes-item:last-child{border-bottom:1px solid var(--line)}.notes-date{font-family:var(--font-mono);color:var(--accent);margin:0 0 .35rem;font-size:.75rem}.notes-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.notes-title a{color:var(--fg);text-decoration:none}.notes-title a:hover{color:var(--accent)}.notes-title a:after{content:"";position:absolute;inset:0}.notes-excerpt{color:var(--fg-muted);margin:0;line-height:1.6}.note-body{margin:2rem 0;font-size:1.02rem;line-height:1.75}.note-body h2,.note-body h3{letter-spacing:-.01em;margin:2rem 0 .75rem;font-weight:800}.note-body pre{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}.note-body code{font-size:.875em}.note-body img{border-radius:var(--radius-lg);max-width:100%;height:auto}.note-body blockquote{border-left:2px solid var(--accent);color:var(--fg-muted);margin:1.5rem 0;padding:.25rem 0 .25rem 1rem}.not-found{max-width:44rem;padding:var(--page-pt) var(--page-px) var(--page-pb);text-align:center;margin:0 auto}.not-found h1{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.not-found pre{text-align:left;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 1.5rem;padding:1rem;overflow-x:auto}.not-found ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.agent-guide,.api-docs{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}.agent-guide h1,.api-docs h1{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.agent-guide h2,.api-docs h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.2}.agent-guide p,.api-docs p{margin:0 0 1.25rem;line-height:1.7}.agent-guide ul,.api-docs ul{margin:0 0 1.5rem;padding-left:1.25rem;line-height:1.7}.agent-guide li,.api-docs li{margin:0 0 .5rem}.api-docs-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem}@property --fx-ray-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--fx-ease:cubic-bezier(.22, .61, .36, 1);--fx-dur:.42s;--fx-quick:.18s;--fx-sheen:#ffffff38;--fx-ray:color-mix(in oklab, var(--accent) 38%, transparent);--fx-veil:color-mix(in oklab, var(--accent) 22%, transparent);--fx-glow:color-mix(in oklab, var(--accent) 45%, transparent);--px-rule:color-mix(in oklab, var(--fg) 1.5%, transparent)}.fx-rays{isolation:isolate;position:relative}.fx-rays:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--fx-ray-angle) at 50% -10%, transparent 0deg, var(--fx-ray) 14deg, transparent 30deg, transparent 58deg, var(--fx-ray) 70deg, transparent 86deg, transparent 118deg, var(--fx-ray) 130deg, transparent 146deg, transparent 194deg, var(--fx-ray) 206deg, transparent 222deg, transparent 262deg, var(--fx-ray) 274deg, transparent 290deg, transparent 360deg);--fx-rays-edges:linear-gradient(to right, #0000, #000 16%, #000 84%, #0000);height:min(30rem,70%);-webkit-mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0%, #0000 74%);-webkit-mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0%, #0000 74%);mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0%, #0000 74%);-webkit-mask-composite:source-in;opacity:.7;animation:46s linear infinite fx-rays-turn;position:absolute;top:-4rem;left:-25%;right:-25%;-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=light] .fx-rays:before{opacity:.45}@keyframes fx-rays-turn{to{--fx-ray-angle:360deg}}.fx-shine{background-image:linear-gradient(100deg, var(--fg) 0 38%, color-mix(in oklab, var(--accent) 55%, var(--fg)) 48%, var(--fg) 58% 100%);-webkit-text-fill-color:transparent;animation:fx-shine-sweep 1.2s var(--fx-ease) .24s 1 both;background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fx-shine-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.fx-row{position:relative}.fx-row:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--fx-glow), transparent);transform-origin:0;height:1px;transition:transform var(--fx-dur) var(--fx-ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.fx-row:hover:after,.fx-row:focus-within:after{transform:scaleX(1)}.timeline-item[data-tilt]{--fx-tilt-x:0deg;--fx-tilt-y:0deg;transition:transform var(--fx-dur) var(--fx-ease), border-color var(--fx-dur) var(--fx-ease)}@media (hover:hover) and (pointer:fine){.timeline-item[data-tilt]{transform:perspective(75rem) rotateX(var(--fx-tilt-x)) rotateY(var(--fx-tilt-y))}.timeline-item.reveal{transform:translateY(18px) perspective(75rem) rotateX(var(--fx-tilt-x,0deg)) rotateY(var(--fx-tilt-y,0deg))}.timeline-item.reveal.is-visible{transform:perspective(75rem) rotateX(var(--fx-tilt-x,0deg)) rotateY(var(--fx-tilt-y,0deg))}}.lab-search input[type=search]{transition:border-color var(--fx-dur) var(--fx-ease), box-shadow var(--fx-dur) var(--fx-ease)}.lab-search input[type=search]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 28%, transparent), 0 0 2rem var(--fx-veil);animation:fx-input-open .62s var(--fx-ease) 1;outline:none}@keyframes fx-input-open{0%{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}60%{box-shadow:0 0 0 9px color-mix(in oklab, var(--accent) 10%, transparent)}to{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 28%, transparent)}}.lab-search button{transition:transform var(--fx-dur) var(--fx-ease), box-shadow var(--fx-dur) var(--fx-ease)}.lab-search button:hover{box-shadow:0 .5rem 1.5rem var(--fx-veil);transform:translateY(-2px)}.lab-search button:active{transform:translateY(0)scale(.98)}@supports (animation-timeline:scroll()){.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--fx-glow));transform-origin:0;width:100%;height:2px;animation:linear both fx-progress;animation-timeline:scroll(root);position:absolute;bottom:0;left:0;transform:scaleX(0)}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fx-rays:before,.fx-shine,.fx-row:after,.navbar:after{animation:none}.lab-search input[type=search]:focus-visible{animation:none}.fx-shine{-webkit-text-fill-color:currentColor;background-image:none}.fx-row:after,.timeline-item[data-tilt],.lab-search input[type=search],.lab-search button{transition:none}.timeline-item[data-tilt],.timeline-item.reveal,.timeline-item.reveal.is-visible,.lab-search button:hover,.lab-search button:active{transform:none}}.nav-menu-button{transition:transform var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease)}.nav-menu-button:active{transform:scale(.96)}.nav-menu-icon span{transition:transform var(--fx-quick) var(--fx-ease), opacity var(--fx-quick) var(--fx-ease)}@media (prefers-reduced-motion:no-preference){.nav-menu-button:hover .nav-menu-icon span:first-child{transform:translateY(-1px)}.nav-menu-button:hover .nav-menu-icon span:last-child{transform:translateY(1px)}}.nav-menu-button[aria-expanded=true] .nav-menu-icon span:first-child{transform:translateY(.375rem)rotate(45deg)}.nav-menu-button[aria-expanded=true] .nav-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-menu-button[aria-expanded=true] .nav-menu-icon span:last-child{transform:translateY(-.375rem)rotate(-45deg)}.nav-panel[data-open=true]{animation:fx-panel-in .22s var(--fx-ease) both}.nav-panel[data-open=true] .nav-panel-social a,.nav-panel[data-open=true] .nav-panel-lab a{animation:fx-item-in .26s var(--fx-ease) both}.nav-panel[data-open=true] .nav-panel-lab li:first-child a{animation-delay:40ms}.nav-panel[data-open=true] .nav-panel-lab li:nth-child(2) a{animation-delay:70ms}.nav-panel[data-open=true] .nav-panel-lab li:nth-child(n+3) a{animation-delay:.1s}.nav-panel[data-open=true] .nav-panel-social a:first-child{animation-delay:40ms}.nav-panel[data-open=true] .nav-panel-social a:nth-child(2){animation-delay:70ms}.nav-panel[data-open=true] .nav-panel-social a:nth-child(3){animation-delay:.1s}.nav-panel[data-open=true] .nav-panel-social a:nth-child(4){animation-delay:.13s}.nav-panel[data-open=true] .nav-panel-social a:nth-child(5){animation-delay:.16s}.nav-panel[data-open=true] .nav-panel-social a:nth-child(6){animation-delay:.19s}.nav-panel[data-open=true] .nav-panel-social a:nth-child(n+7){animation-delay:.22s}@keyframes fx-panel-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes fx-item-in{0%{opacity:0;transform:translateY(-.35rem)}}.nav-links a{transition:color var(--fx-quick) var(--fx-ease);position:relative}.nav-links a:after{content:"";pointer-events:none;background:var(--accent);transform-origin:0;height:1px;transition:transform var(--fx-quick) var(--fx-ease);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a[aria-current=page]:after{background:var(--fx-glow);transform:scaleX(1)}.nav-social-link,.nav-panel-social a,.footer nav a{transition:transform var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease), color var(--fx-quick) var(--fx-ease), background-color var(--fx-quick) var(--fx-ease), box-shadow var(--fx-quick) var(--fx-ease)}.nav-social-link:hover,.nav-panel-social a:hover,.footer nav a:hover{box-shadow:0 .5rem 1.25rem var(--fx-veil);transform:translateY(-2px)}.nav-social-link:focus-visible{box-shadow:0 .5rem 1.25rem var(--fx-veil);transform:translateY(-2px)}.nav-panel-social a:focus-visible{box-shadow:0 .5rem 1.25rem var(--fx-veil);transform:translateY(-2px)}.nav-social-link:active,.nav-panel-social a:active,.footer nav a:active{box-shadow:none;transform:translateY(0)scale(.98)}.lab-search button,.lab-visit a{position:relative;overflow:hidden}.lab-search button:after,.lab-visit a:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, var(--fx-sheen), transparent);width:40%;transition:transform .52s var(--fx-ease);position:absolute;top:0;bottom:0;left:-60%;transform:translate(0)}.lab-search button:hover:after,.lab-visit a:hover:after{transform:translate(400%)}.lab-search button:focus-visible:after{transform:translate(400%)}.lab-visit a:focus-visible:after{transform:translate(400%)}.lab-search button:active,.lab-visit a:active{transform:translateY(0)scale(.98)}.notes-tag{isolation:isolate;transition:color var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease);position:relative;overflow:hidden}.notes-tag:before{content:"";z-index:-1;pointer-events:none;background:var(--fx-veil);transform-origin:0;transition:transform var(--fx-quick) var(--fx-ease);position:absolute;inset:0;transform:scaleX(0)}.notes-tag:hover:before{transform:scaleX(1)}.notes-tag:focus-visible:before{transform:scaleX(1)}.notes-tags-toggle{transition:border-color var(--fx-quick) var(--fx-ease), background-color var(--fx-quick) var(--fx-ease), transform var(--fx-quick) var(--fx-ease)}.notes-tags-toggle:hover{background-color:color-mix(in oklab, var(--accent) 10%, var(--bg-raised))}.notes-tags-toggle[aria-expanded=true]{border-color:var(--accent);background-color:color-mix(in oklab, var(--accent) 14%, var(--bg-raised))}.notes-tags-toggle:active{transform:scale(.98)}.publications-list a{position:relative}.publications-list a:before{content:"";pointer-events:none;background:var(--accent);transform-origin:top;width:2px;transition:transform var(--fx-quick) var(--fx-ease);position:absolute;top:1.25rem;bottom:1.25rem;left:-.75rem;transform:scaleY(0)}.publications-list a:hover:before{transform:scaleY(1)}.publications-list a:focus-visible:before{transform:scaleY(1)}.lab-row-link:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);opacity:0;width:.4rem;height:.4rem;transition:opacity var(--fx-quick) var(--fx-ease), transform var(--fx-quick) var(--fx-ease);align-self:center;margin-left:.15rem;transform:rotate(45deg)translate(-.15rem,.15rem)}.lab-row-link:hover:after{opacity:1;transform:rotate(45deg)translate(0)}.lab-row-link:focus-visible:after{opacity:1;transform:rotate(45deg)translate(0)}.lab-back,.back-link{transition:color var(--fx-quick) var(--fx-ease), transform var(--fx-quick) var(--fx-ease)}:is(.lab-back:hover,.back-link:hover,.lab-back:focus-visible,.back-link:focus-visible){transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.nav-menu-button,.nav-menu-icon span,.nav-links a,.nav-links a:after,.nav-social-link,.nav-panel-social a,.nav-sub a,.nav-panel-lab a,.footer nav a,.lab-search button:after,.lab-visit a:after,.notes-tag,.notes-tag:before,.notes-tags-toggle,.publications-list a:before,.lab-row-link:after,.lab-back,.back-link{transition:none}.nav-panel[data-open=true],.nav-panel[data-open=true] .nav-panel-social a,.nav-panel[data-open=true] .nav-panel-lab a{animation:none}.nav-menu-button,.nav-menu-button:hover,.nav-menu-button:active,.nav-social-link:hover,.nav-social-link:active,.nav-panel-social a:hover,.nav-panel-social a:active,.footer nav a:hover,.footer nav a:active,.lab-search button:active,.lab-visit a:active,.notes-tags-toggle:active,.lab-back:hover,.back-link:hover{transform:none}}[data-pixel=on]{--bg:#14120f;--bg-raised:#1f1b15;--fg:#f2ead9;--fg-muted:#a99b80;--accent:#9fb96c;--accent-ink:#dbe7bd;--on-accent:#14120f;--line:#332c22;--radius-lg:0;--radius-sm:0;--px:2px;--px-grid:4px;--px-rule:color-mix(in oklab, var(--fg) 1.5%, transparent);--font-display:"Silkscreen", "Iosevka", ui-monospace, monospace;--fx-ease:steps(3, end)}[data-pixel=on][data-theme=light]{--bg:#efe7d3;--bg-raised:#f7f2e4;--fg:#2b2118;--fg-muted:#635844;--accent:#57642f;--accent-ink:#3a4320;--on-accent:#f7f2e4;--line:#d5c9af}[data-pixel=on] body{background-image:linear-gradient(to right, var(--px-rule) 0 1px, transparent 1px 16px), linear-gradient(to bottom, var(--px-rule) 0 1px, transparent 1px 16px);background-size:16px 16px}[data-pixel=on] .nav-avatar,[data-pixel=on] .nav-menu-icon span,[data-pixel=on] .timeline-dot,[data-pixel=on] .tag,[data-pixel=on] .lab-status,[data-pixel=on] .resource-icon,[data-pixel=on] .nav-pixel-toggle{border-radius:0}[data-pixel=on] .nav-menu-button,[data-pixel=on] .nav-pixel-toggle,[data-pixel=on] .nav-social-link,[data-pixel=on] .nav-panel-social a,[data-pixel=on] .footer nav a,[data-pixel=on] .notes-tags-toggle,[data-pixel=on] .lab-search input[type=search],[data-pixel=on] .lab-search button,[data-pixel=on] .lab-visit a,[data-pixel=on] .lab-empty,[data-pixel=on] .mo-table th,[data-pixel=on] .mo-table td,[data-pixel=on] .mo-empty,[data-pixel=on] .mo-sources,[data-pixel=on] .lab-featured{border-width:var(--px)}[data-pixel=on] ::selection{background:var(--accent);color:var(--on-accent)}[data-pixel=on]{scrollbar-color:var(--line) var(--bg)}[data-pixel=on] :focus-visible{outline:var(--px) solid var(--accent);outline-offset:var(--px)}[data-pixel=on] h1,[data-pixel=on] h2,[data-pixel=on] h3,[data-pixel=on] .masthead-name,[data-pixel=on] .section-title,[data-pixel=on] .notes-title,[data-pixel=on] .lab-row-title,[data-pixel=on] .pub-title,[data-pixel=on] .company,[data-pixel=on] .resources-title{font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.15}[data-pixel=on] .masthead-name{font-size:clamp(1.5rem,4vw,2.625rem);line-height:1.05}[data-pixel=on] .section-title,[data-pixel=on] .notes-index h1,[data-pixel=on] .note-detail h1{font-size:clamp(1.25rem,3vw,1.75rem)}[data-pixel=on] .lab-title,[data-pixel=on] .resources-title,[data-pixel=on] .trust h1,[data-pixel=on] .agent-guide h1,[data-pixel=on] .api-docs h1{font-size:clamp(1.375rem,3.4vw,2.125rem)}[data-pixel=on] .notes-title,[data-pixel=on] .lab-row-title{font-size:1rem}[data-pixel=on] .pub-title,[data-pixel=on] .company{font-size:.9375rem}[data-pixel=on] .eyebrow,[data-pixel=on] .section-kicker,[data-pixel=on] .section-index,[data-pixel=on] .notes-eyebrow,[data-pixel=on] .lab-kicker,[data-pixel=on] .notes-tags-heading,[data-pixel=on] .notes-tags-toggle,[data-pixel=on] .notes-date,[data-pixel=on] .lab-status,[data-pixel=on] .nav-brand,[data-pixel=on] .nav-brand-text{font-family:var(--font-display);letter-spacing:0}[data-pixel=on] .notes-date,[data-pixel=on] .lab-status,[data-pixel=on] .notes-tag-count{font-size:.75rem}[data-pixel=on] .reveal{transition:opacity .48s steps(4, end) var(--reveal-delay,0s), transform .48s steps(4, end) var(--reveal-delay,0s);transform:translateY(16px)}[data-pixel=on] .reveal.is-visible{transform:translateY(0)}@media (hover:hover) and (pointer:fine){[data-pixel=on] .timeline-item.reveal{transform:translateY(16px) perspective(75rem) rotateX(var(--fx-tilt-x,0deg)) rotateY(var(--fx-tilt-y,0deg))}[data-pixel=on] .timeline-item.reveal.is-visible{transform:perspective(75rem) rotateX(var(--fx-tilt-x,0deg)) rotateY(var(--fx-tilt-y,0deg))}}@media (max-width:59.99rem){[data-pixel=on] .notes-tag{border-width:var(--px)}}[data-pixel=on] .fx-rays:before{background:conic-gradient(from var(--fx-ray-angle) at 50% -10%, transparent 0deg 4deg, var(--fx-ray) 4deg 10deg, transparent 10deg 34deg, var(--fx-ray) 34deg 40deg, transparent 40deg 66deg, var(--fx-ray) 66deg 72deg, transparent 72deg 106deg, var(--fx-ray) 106deg 112deg, transparent 112deg 148deg, var(--fx-ray) 148deg 154deg, transparent 154deg 200deg, var(--fx-ray) 200deg 206deg, transparent 206deg 244deg, var(--fx-ray) 244deg 250deg, transparent 250deg 292deg, var(--fx-ray) 292deg 298deg, transparent 298deg 336deg, var(--fx-ray) 336deg 342deg, transparent 342deg 360deg);-webkit-mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0 34%, #0000009e 34% 58%, #00000047 58% 80%, #0000 80%);-webkit-mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0 34%, #0000009e 34% 58%, #00000047 58% 80%, #0000 80%);mask-image:var(--fx-rays-edges), radial-gradient(120% 100% at 50% 0%, #000 0 34%, #0000009e 34% 58%, #00000047 58% 80%, #0000 80%);animation:46s steps(24,end) infinite fx-rays-turn}@media (max-width:44rem){[data-pixel=on] .fx-rays:before{opacity:.4}[data-pixel=on][data-theme=light] .fx-rays:before{opacity:.28}}[data-pixel=on] .fx-shine{background-image:linear-gradient(100deg, var(--fg) 0 46%, color-mix(in oklab, var(--accent) 70%, var(--fg)) 46% 54%, var(--fg) 54% 100%)}[data-pixel=on] .fx-row:after{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px)}@supports (animation-timeline:scroll()){[data-pixel=on] .navbar:after{background:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 12px)}}[data-pixel=on] .lab-search input[type=search]:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 30%, transparent);animation:fx-input-open-pixel .48s var(--fx-ease) 1}@keyframes fx-input-open-pixel{0%{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}60%{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 12%, transparent)}to{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 30%, transparent)}}[data-pixel=on] .lab-search button,[data-pixel=on] .lab-visit a{color:var(--on-accent);box-shadow:var(--px) var(--px) 0 var(--line)}[data-pixel=on] .lab-search button:hover,[data-pixel=on] .lab-visit a:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .lab-search button:active,[data-pixel=on] .lab-visit a:active{box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}[data-pixel=on] .nav-social-link:hover,[data-pixel=on] .nav-panel-social a:hover,[data-pixel=on] .footer nav a:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .nav-social-link:focus-visible{box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .nav-panel-social a:focus-visible{box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .nav-social-link:active,[data-pixel=on] .nav-panel-social a:active,[data-pixel=on] .footer nav a:active{box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){[data-pixel=on] .reveal{transition:none;transform:none}[data-pixel=on] .lab-search button:active,[data-pixel=on] .lab-visit a:active,[data-pixel=on] .nav-social-link:active,[data-pixel=on] .nav-panel-social a:active,[data-pixel=on] .footer nav a:active,[data-pixel=on] .lab-search button:hover,[data-pixel=on] .lab-visit a:hover,[data-pixel=on] .nav-social-link:hover,[data-pixel=on] .nav-panel-social a:hover,[data-pixel=on] .footer nav a:hover{transform:none}}.nav-pixel-toggle{color:var(--fg);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--fx-quick) var(--fx-ease), border-color var(--fx-quick) var(--fx-ease), background-color var(--fx-quick) var(--fx-ease);flex-shrink:0;justify-content:center;align-items:center;padding:.375rem .625rem;font-family:inherit;font-size:.75rem;line-height:1rem;display:inline-flex}.nav-pixel-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}.nav-pixel-toggle:active{transform:translateY(0)scale(.96)}.nav-pixel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-pixel-toggle[aria-pressed=true]{border-color:var(--accent);background-color:color-mix(in oklab, var(--accent) 18%, var(--bg-raised))}[data-pixel=on] .nav-pixel-toggle:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-2px,-2px)}[data-pixel=on] .nav-pixel-toggle:active{box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}@media (max-width:80rem){.nav-pixel-toggle{min-width:2.75rem;min-height:2.75rem;padding:.5rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.nav-pixel-toggle,.nav-pixel-toggle:hover,.nav-pixel-toggle:active,[data-pixel=on] .nav-pixel-toggle:hover,[data-pixel=on] .nav-pixel-toggle:active{transition:none;transform:none}}.office-figure{background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:0 0 2.5rem;padding:1.5rem 1rem;overflow:hidden}.office-scene{justify-content:center;display:flex}.office-scene svg{width:100%;max-width:60rem;height:auto;image-rendering:pixelated;display:block}.office-caption{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-muted);margin:1.25rem 0 0;padding-top:1rem;font-size:.8125rem}.office-failed{border:1px solid var(--line);border-left:3px solid var(--fg-muted);color:var(--fg-muted);margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.9375rem}.office-section{margin:0 0 2.5rem}.office-heading{border-bottom:1px solid var(--line);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:800}.office-agents{gap:0;margin:0;padding:0;list-style:none;display:grid}.office-agent{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem 1rem;padding:.625rem 0;font-size:.9375rem;display:grid}.office-agent-name{overflow-wrap:anywhere;font-weight:700}.office-agent-project,.office-agent-time{font-family:var(--font-mono);color:var(--fg-muted);overflow-wrap:anywhere;font-size:.8125rem}.office-agent-activity{border:1px solid var(--line);color:var(--fg-muted);white-space:nowrap;padding:.125rem .5rem;font-size:.8125rem}.office-agent[data-activity=working] .office-agent-activity{border-color:var(--accent);color:var(--accent)}.office-agent[data-activity=reviewing] .office-agent-activity{border-color:color-mix(in oklab, var(--accent) 48%, var(--fg))}@media (max-width:44rem){.office-agent{grid-template-columns:minmax(0,1fr) auto}.office-agent-project{grid-column:1/-1}}.office-projects{margin:0;padding:0;list-style:none}.office-project{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.office-project-count{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;font-size:.8125rem}.office-empty,.office-note{max-width:52rem;color:var(--fg-muted);margin:0;font-size:.9375rem;line-height:1.6}.office-links{font-family:var(--font-mono);margin:1rem 0 0;font-size:.8125rem}[data-pixel=on] .office-figure{border-width:var(--px);border-left-width:4px;border-radius:0}[data-pixel=on] .office-agent-activity{border-width:var(--px);border-radius:0}[data-journal=on]{--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:var(--font-serif);--journal-measure:72ch;--journal-leading:1.85}[data-journal=on][data-theme=dark]:not([data-pixel=on]){--bg:#14120e;--bg-raised:#1e1b15;--fg:#ece5d6;--fg-muted:#a29a86;--accent:#d4784a;--accent-ink:#21150a;--on-accent:#21150a;--line:#2b2620}[data-journal=on][data-theme=light]:not([data-pixel=on]){--bg:#f4f1e8;--bg-raised:#fbf9f2;--fg:#1a1712;--fg-muted:#5d5648;--accent:#8f2b1e;--accent-ink:#f7f3e9;--on-accent:#f7f3e9;--line:#d8d2c2}[data-journal=on] body{line-height:var(--journal-leading)}[data-journal=on] h1,[data-journal=on] h2,[data-journal=on] h3,[data-journal=on] .masthead-name,[data-journal=on] .pub-masthead-name,[data-journal=on] .pub-headline,[data-journal=on] .pub-item-title{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:700;line-height:1.2}[data-journal=on][data-pixel=on] h1,[data-journal=on][data-pixel=on] h2,[data-journal=on][data-pixel=on] h3,[data-journal=on][data-pixel=on] .masthead-name,[data-journal=on][data-pixel=on] .pub-masthead-name,[data-journal=on][data-pixel=on] .pub-headline,[data-journal=on][data-pixel=on] .pub-item-title{font-family:var(--font-display)}[data-journal=on] .navbar{border-top:3px double var(--fg);border-bottom:1px solid var(--fg);background:var(--bg)}[data-journal=on] .nav-inner{gap:1.25rem}[data-journal=on] .nav-brand{font-family:var(--font-serif);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}[data-journal=on] .nav-avatar{border-color:var(--fg);border-radius:0}[data-journal=on] .nav-links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:.75rem}[data-journal=on] .nav-links a:hover{color:var(--accent)}[data-journal=on] .nav-links a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 0 var(--accent);font-weight:700}[data-journal=on] .nav-sub a{text-transform:none;letter-spacing:.04em}[data-journal=on] .nav-sub-label{letter-spacing:.18em;color:var(--accent)}[data-journal=on] .footer{border-top:3px double var(--fg);border-radius:0}[data-journal=on] .footer nav a{border-color:var(--line);border-radius:0}[data-journal=on] .pub-sheet{max-width:var(--page-max);padding:var(--page-pt) var(--page-px) var(--page-pb);margin:0 auto}[data-journal=on] .pub-masthead{text-align:center;border-bottom:3px double var(--fg);margin:0 0 1.5rem;padding-bottom:.75rem}[data-journal=on] .pub-masthead-kicker,[data-journal=on] .pub-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--accent);margin:0 0 .5rem;font-size:.6875rem}[data-journal=on] .pub-masthead-name{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,9vw,5.5rem);line-height:.95}[data-journal=on] .pub-masthead-folio{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);margin:.75rem 0 0;font-size:.6875rem}[data-journal=on] .pub-intro{max-width:var(--journal-measure);text-align:center;color:var(--fg-muted);font-size:1.0625rem;font-style:italic;line-height:var(--journal-leading);margin:0 auto 2.5rem}[data-journal=on] .pub-lede{border-bottom:1px solid var(--fg);margin:0 0 2.5rem;padding-bottom:2rem}[data-journal=on] .pub-headline{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.875rem,4.5vw,3.25rem);line-height:1.05}[data-journal=on] .pub-headline a,[data-journal=on] .pub-item-title a{color:var(--fg);text-decoration:none}[data-journal=on] .pub-headline a:hover,[data-journal=on] .pub-item-title a:hover{color:var(--accent)}[data-journal=on] .pub-deck{max-width:var(--journal-measure);color:var(--fg);font-size:1.125rem;line-height:var(--journal-leading);margin:0 0 .75rem}[data-journal=on] .pub-byline,[data-journal=on] .pub-item-byline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0;font-size:.6875rem}[data-journal=on] .pub-byline a,[data-journal=on] .pub-item-byline a{color:var(--accent)}[data-journal=on] .pub-stream{border-top:3px double var(--fg);margin:0;padding:0;list-style:none}[data-journal=on] .pub-item{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:1fr;gap:.25rem;padding:1.25rem 0 1.5rem;display:grid}[data-journal=on] .pub-item-title a:after{content:"";position:absolute;inset:0}[data-journal=on] .pub-item{position:relative}[data-journal=on] .pub-item-title{margin:0 0 .375rem;font-size:1.25rem;line-height:1.15}[data-journal=on] .pub-item-deck{color:var(--fg-muted);margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}[data-journal=on] .pub-rail{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);border-left:2px solid var(--line);align-self:start;margin:0;padding-left:.75rem;font-size:.6875rem}[data-journal=on] .pub-rail time{white-space:nowrap;color:var(--accent)}@media (min-width:40rem){[data-journal=on] .pub-item{grid-template-columns:10.75rem minmax(0,1fr);column-gap:1.25rem}}@media (min-width:64rem){[data-journal=on] .pub-lede{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:3rem;display:grid}[data-journal=on] .pub-stream{columns:2;column-rule:1px solid var(--line);column-gap:3rem}[data-journal=on] .pub-item{padding:1.5rem 0 1.75rem}}[data-journal=on] .pub-facts{border-left:2px solid var(--fg);max-width:var(--journal-measure);margin:0 0 2rem;padding:0 0 0 1rem;list-style:none}[data-journal=on] .pub-fact{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);column-gap:1rem;padding:.375rem 0;display:grid}[data-journal=on] .pub-fact-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:.6875rem}[data-journal=on] .pub-fact-value{font-size:.9375rem;line-height:1.6}[data-journal=on] .pub-fact-value a{color:var(--accent)}[data-journal=on] .pub-fact-value time{font-family:var(--font-mono);color:var(--fg-muted);font-size:.8125rem}[data-journal=on] .pub-article-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,5.5vw,3.75rem);line-height:1.02}[data-journal=on] .pub-prose{line-height:var(--journal-leading);margin:2.5rem 0;font-size:1.0625rem}[data-journal=on] .pub-prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.25rem}[data-journal=on] .pub-prose>p:first-of-type:first-line{letter-spacing:.01em;font-weight:600}[data-journal=on] .pub-prose h2{font-family:var(--font-serif);letter-spacing:-.01em;break-after:avoid;margin:2rem 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.2}[data-journal=on] .pub-prose h3{font-family:var(--font-serif);break-after:avoid;margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:700}[data-journal=on] .pub-prose a{color:var(--accent)}[data-journal=on] .pub-prose blockquote{border-left:2px solid var(--accent);margin:1.5rem 0;padding-left:1rem;font-style:italic}[data-journal=on] .pub-prose pre,[data-journal=on] .pub-prose code{font-family:var(--font-mono);font-size:.8125rem}[data-journal=on] .pub-prose pre{break-inside:avoid;border:1px solid var(--line);border-radius:0;padding:.75rem;overflow-x:auto}@media (min-width:64rem){[data-journal=on] .pub-prose{columns:2;column-rule:1px solid var(--line);column-gap:3rem}}@media (min-width:90rem){[data-journal=on] .pub-prose{columns:3}}[data-journal=on] .pub-figure{border:1px solid var(--fg);background:var(--bg-raised);margin:0;padding:0}[data-journal=on] .pub-cover{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}[data-journal=on] .pub-caption{font-family:var(--font-mono);color:var(--fg-muted);border-top:1px solid var(--line);margin:0;padding:.5rem .625rem;font-size:.6875rem;line-height:1.5}[data-journal=on][data-pixel=on] .pub-figure{border-width:var(--px)}[data-journal=on][data-pixel=on] .pub-caption{font-family:var(--font-mono)}
