.fff{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f4;--card-bg:#eae8e4;--dark:#1f1f1f;--text:#000;--label-dark:#414141;--label-gray:#8f8f8f;background:var(--bg);color:var(--text);font-family:var(--font-inconsolata), "Inconsolata", monospace;min-height:100vh}.fff *{box-sizing:border-box}.fff a{color:inherit;text-decoration:none}.fff .shell{background:var(--bg);width:100%;overflow:hidden}.fff .page{background:var(--bg);transform-origin:0 0;width:1728px;height:12650px;margin:0 auto;position:relative;overflow:hidden}.fff .abs{position:absolute}.fff p{margin:0}.fff ul{margin:0;padding:0}.fff li{list-style:outside}.fff .mono-label{font-family:var(--font-inconsolata), "Inconsolata", monospace;text-transform:uppercase;font-weight:500}.fff .mono-semibold-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Inconsolata", monospace;color:var(--label-gray);letter-spacing:-1.6px;white-space:nowrap;font-size:20px;font-weight:600}.fff .body-text{font-family:var(--font-inconsolata), "Inconsolata", monospace;letter-spacing:.6px;color:var(--text);font-size:20px;font-weight:300;line-height:31px}.fff .body-text p{margin-bottom:0}.fff .heading-2{font-family:var(--font-inconsolata), "Inconsolata", monospace;color:var(--label-gray);letter-spacing:-1.6px;font-size:20px;font-weight:600}.fff .fig-line{background:var(--dark);border:0;height:1px;padding:0;display:block}.fff .card{background:var(--card-bg);border:.34px solid var(--dark);box-sizing:border-box;border-radius:11.4px;flex-direction:column;width:401px;height:313px;padding:22px 24px 20px;text-decoration:none;display:flex;position:absolute;top:12072px;overflow:hidden}.fff .card .eyebrow{letter-spacing:-.34px;color:var(--dark);margin-bottom:12px;font-size:11.4px}.fff .card .title{letter-spacing:-.34px;color:var(--label-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:22.8px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.fff .card .excerpt{letter-spacing:-.5px;width:100%;color:var(--dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:300;line-height:24px;display:-webkit-box;overflow:hidden}.fff .card .date{text-align:right;color:var(--text);margin-top:auto;font-size:14px;font-weight:300}.fff .card .author{text-align:right;letter-spacing:-.34px;color:var(--dark);margin-top:4px;font-size:11.4px}.fff .toc-link:hover{opacity:.55}
