:root{color-scheme:light;--bg:#c3c7cb;--panel:#dcdfe3;--panel-strong:#d1d4d8;--paper:#ffffff;--fg:#000000;--muted:#2f3136;--border:#000000;--link:#0000ff;--code-bg:#ffffff;--grid-line:rgba(0,0,0,0.04);--shadow-hi:#ffffff;--shadow-lo:#7b7b7b;--titlebar-dot-bg:#b4b4b4;--tag-tool:#4a6a8a;--tag-tool-bg:#d8e0e8;--tag-concept:#5a7a5a;--tag-concept-bg:#dce8dc;--tag-theme:#7a5a7a;--tag-theme-bg:#e8dce8}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#1a1c1f;--panel:#2a2d33;--panel-strong:#30343b;--paper:#0f1115;--fg:#f4f4f5;--muted:#b7bdc8;--border:#e5e5e5;--link:#8ab4ff;--code-bg:#151821;--grid-line:rgba(255,255,255,0.06);--shadow-hi:rgba(255,255,255,0.18);--shadow-lo:rgba(0,0,0,0.8);--titlebar-dot-bg:#6c727a;--tag-tool:#8aa8c8;--tag-tool-bg:#2a3a4a;--tag-concept:#8ab88a;--tag-concept-bg:#2a3a2a;--tag-theme:#b88ab8;--tag-theme-bg:#3a2a3a}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:repeating-linear-gradient(0deg,var(--grid-line),var(--grid-line) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,var(--grid-line),var(--grid-line) 1px,transparent 1px,transparent 3px),var(--bg);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.65}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.desktop{min-height:100%;padding:24px 16px 40px}.window{max-width:860px;margin:0 auto;background:var(--panel);border:2px solid var(--border);box-shadow:inset 1px 1px 0 var(--shadow-hi),inset -1px -1px 0 var(--shadow-lo)}.titlebar{justify-content:space-between;gap:12px;padding:8px 10px;background:var(--panel);border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.titlebar,.titlebar-left{display:flex;align-items:center}.titlebar-left{gap:8px;min-width:0}.titlebar-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.titlebar-controls{display:flex;gap:6px}.titlebar-dot{width:12px;height:12px;border-radius:2px;border:1px solid var(--border);background:var(--titlebar-dot-bg);box-shadow:inset 1px 1px 0 var(--shadow-hi)}.window-body{position:relative;background:var(--paper);padding:22px 20px 28px;overflow:hidden}.window-inner{max-width:720px;margin:0 auto}.nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.nav a{color:var(--link)}main{padding:0}footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}article h1{line-height:1.2;margin:0 0 12px}main>h1{margin:0 0 6px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}main>h1+p{margin-top:0}h2,h3{line-height:1.25}pre{overflow:auto;padding:16px;background:var(--code-bg);border:2px solid var(--border);box-shadow:inset 1px 1px 0 var(--shadow-hi),inset -1px -1px 0 var(--shadow-lo)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}blockquote{margin:20px 0;padding:0 16px;border-left:3px solid var(--border)}.muted,blockquote{color:var(--muted)}.post-list{list-style:none;padding:0;margin:24px 0 0}.post-list li{padding:16px 0;border-bottom:1px solid var(--border)}.post-list li:last-child{border-bottom:0}.pill{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);transition:background-color .15s,border-color .15s,color .15s}.pill[data-tag-type=tool]{color:var(--tag-tool);border-color:var(--tag-tool);background:var(--tag-tool-bg)}.pill[data-tag-type=concept]{color:var(--tag-concept);border-color:var(--tag-concept);background:var(--tag-concept-bg)}.pill[data-tag-type=theme]{color:var(--tag-theme);border-color:var(--tag-theme);background:var(--tag-theme-bg)}.post-item-header{display:flex;justify-content:space-between;gap:12px}.post-link{font-weight:700}.post-tags{margin-top:6px}.post-back{margin-bottom:10px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.post-meta{margin-bottom:18px}.theme-toggle{padding:0;border:0;background:transparent;color:var(--link);font:inherit;cursor:pointer}.theme-toggle:hover{text-decoration:underline}html[data-theme=light]{color-scheme:light;--bg:#c3c7cb;--panel:#dcdfe3;--panel-strong:#d1d4d8;--paper:#ffffff;--fg:#000000;--muted:#2f3136;--border:#000000;--link:#0000ff;--code-bg:#ffffff;--grid-line:rgba(0,0,0,0.04);--shadow-hi:#ffffff;--shadow-lo:#7b7b7b;--titlebar-dot-bg:#b4b4b4;--tag-tool:#4a6a8a;--tag-tool-bg:#d8e0e8;--tag-concept:#5a7a5a;--tag-concept-bg:#dce8dc;--tag-theme:#7a5a7a;--tag-theme-bg:#e8dce8}html[data-theme=dark]{color-scheme:dark;--bg:#1a1c1f;--panel:#2a2d33;--panel-strong:#30343b;--paper:#0f1115;--fg:#f4f4f5;--muted:#b7bdc8;--border:#e5e5e5;--link:#8ab4ff;--code-bg:#151821;--grid-line:rgba(255,255,255,0.06);--shadow-hi:rgba(255,255,255,0.18);--shadow-lo:rgba(0,0,0,0.8);--titlebar-dot-bg:#6c727a;--tag-tool:#8aa8c8;--tag-tool-bg:#2a3a4a;--tag-concept:#8ab88a;--tag-concept-bg:#2a3a2a;--tag-theme:#b88ab8;--tag-theme-bg:#3a2a3a}.question-card{display:flex;align-items:flex-start;gap:12px;margin:32px 0 0;padding:16px 18px;background:var(--panel);border:2px solid var(--border);box-shadow:inset 1px 1px 0 var(--shadow-hi),inset -1px -1px 0 var(--shadow-lo)}.question-card-icon{flex-shrink:0;font-size:20px;line-height:1}.question-card-text{margin:0;font-style:italic;color:var(--fg);font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.post-background{position:absolute;inset:0;pointer-events:none;z-index:0;background-repeat:repeat}.rule-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:12px 16px;background:var(--panel);border:1px solid var(--border)}.rule-item{display:flex;align-items:center;gap:8px;font-size:13px}.rule-dot{width:10px;height:10px;border-radius:50%}.rule-label{color:var(--muted)}.patterns-list{display:flex;flex-direction:column;gap:32px}.pattern-item-ca{display:flex;gap:20px;padding:16px;background:var(--panel);border:1px solid var(--border)}.pattern-grid-ca{display:flex;flex-direction:column;flex-shrink:0;border:2px solid var(--primary-color,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--secondary-color,var(--paper)) 5%,var(--paper)),var(--paper));border-radius:4px;overflow:hidden}.pattern-grid-ca .pattern-row{display:flex}.pattern-grid-ca .pattern-cell{width:6px;height:6px;background:transparent;transition:background-color .15s ease}.pattern-grid-ca .pattern-cell.on{background:var(--primary-color,var(--fg))}.pattern-details{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1}.pattern-title{font-weight:700;font-size:16px;line-height:1.3}.pattern-meta{display:flex;gap:8px;flex-wrap:wrap}.pattern-rule-badge{font-weight:600;color:#000;border-radius:3px}.pattern-complexity-badge,.pattern-rule-badge{display:inline-block;padding:2px 8px;font-size:11px}.pattern-complexity-badge{font-weight:500;color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:3px;text-transform:capitalize}.pattern-description{font-size:13px;line-height:1.5;margin:0}@media (max-width:500px){.pattern-item-ca{flex-direction:column;align-items:flex-start}.pattern-grid-ca .pattern-cell{width:5px;height:5px}}@font-face{font-family:chicago;src:url(/_next/static/media/7f8316b86113e6a5-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:chicago Fallback;src:local("Arial");ascent-override:75.71%;descent-override:20.90%;line-gap-override:0.00%;size-adjust:99.06%}.__className_be166a{font-family:chicago,chicago Fallback}.__variable_be166a{--font-chicago:"chicago","chicago Fallback"}