:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5}html,body{font-family:var(--font-site), monospace;font-size:var(--text-base);line-height:var(--leading-snug);margin:0;padding:0}*{box-sizing:border-box}.layout{min-height:100vh}.contentColumns{grid-template-columns:2fr 1fr;min-height:100vh;display:grid}@media (min-width:769px){.layout .contentColumns{top:var(--title-column-height,0px);height:calc(100vh - var(--title-column-height,0px));min-height:0;position:sticky;overflow:hidden}.layout .bottomColumn{scrollbar-width:none;height:100%;min-height:0;overflow-y:hidden}.layout.columns-locked .bottomColumn{overflow-y:auto}.layout .bottomColumn::-webkit-scrollbar{display:none}}.column{border-right:1px solid #e5e5e5;padding:14px}.bottomColumn{border-right:1px solid #e5e5e5;min-width:0;padding:14px}.leftColumn{z-index:1}.titleColumn{background:#fff;border-bottom:1px solid #ccc;position:sticky;top:0}.introductionColumn{position:relative}.column:last-child{border-right:none}.column::-webkit-scrollbar{width:6px}.bottomColumn::-webkit-scrollbar{width:6px}.column::-webkit-scrollbar-thumb{background:#999}.bottomColumn::-webkit-scrollbar-thumb{background:#999}.column::-webkit-scrollbar-track{background:#f0f0f0}.bottomColumn::-webkit-scrollbar-track{background:#f0f0f0}.section{border-top:1px solid #ccc;margin-bottom:40px;padding-bottom:36px}.section_bkground{color:#fff;transform-origin:top;will-change:opacity, transform;background-color:#000;border-top:1px solid #ccc;max-height:1000px;padding-bottom:36px;transition:opacity .22s ease-out,transform .22s ease-out}.section_bkground.is-leaving{opacity:0;pointer-events:none;transform:translateY(-8px)scaleY(.985)}.subsection{color:#656565;font-size:var(--text-sm);padding-top:24px}.title_section{z-index:1;font-weight:700;font-size:var(--text-lg);line-height:var(--leading-tight);align-items:center;gap:12px;display:flex;top:auto}.title_icon{flex:none;width:2.3em;height:2.3em}.intrduction_section{padding-bottom:12px}.introduction_bio{max-width:65ch;margin:8px 0 0}.introduction_links{flex-wrap:wrap;gap:2px 16px;margin-top:12px;display:flex}.introduction_links a{align-items:center;gap:4px;min-height:24px;display:inline-flex}.infoText{line-height:var(--leading-normal);margin:0}.section:first-child{border-top:none}a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}.custom-hr{border:none;border-top:1px solid #ccc;width:100%}.title{font-size:var(--text-sm);margin-top:0}.infoSection{border-top:1px solid #ccc;grid-template-columns:150px 1fr;gap:24px;padding:32px 0;display:grid}.infoContent{flex-direction:column;gap:20px;display:flex}.leftcolumn_info_Item{flex-direction:column;gap:8px;display:flex}.post-section-content{border-bottom:1px solid #ccc;flex-direction:row;gap:8px;padding-top:20px;padding-bottom:20px;display:flex}.post-link{display:block}.post-cover-image{object-fit:contain;object-position:center;flex:3;width:100%;height:auto;max-height:100%;overflow:hidden}.post-content-text{flex-direction:column;flex:1;display:flex}.post-content-text-header{border-bottom:1px solid #e6e6e6;flex-direction:row;flex:1;justify-content:flex-start;align-items:baseline;padding-bottom:1rem;display:flex}.post-content-text-body{flex-direction:column;flex:3;gap:4px;padding-top:1rem;display:flex}.post-number{flex:1;justify-content:flex-start;display:flex}.post-title{flex-direction:column;flex:2;gap:1.25em;padding-left:10px;display:flex}.mobileNavigation{display:none}.standalonePage{background:#fff;min-height:100vh}.standalonePage>.bottomColumn{border-right:none;width:min(100%,1200px);min-height:100vh;margin:0 auto}@media (max-width:768px){:root{--mobile-navigation-height:78px}.layout,.standalonePage{min-height:100svh;padding-bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom))}.layout .contentColumns{display:block}.layout .contentColumns>.bottomColumn+.bottomColumn{display:none}.introduction_section{font-size:var(--text-base);line-height:var(--leading-normal)}.introduction_links{font-size:var(--text-sm);gap:2px 14px;margin-top:10px}.layout .contentColumns{height:auto;position:static;overflow:visible}.column,.bottomColumn{border-right:none;padding:14px}.titleColumn{position:sticky;top:0}.section_bkground{max-height:none}.section_bkground.is-leaving{opacity:1;pointer-events:auto;transform:none}.standalonePage>.bottomColumn{width:100%;min-height:calc(100svh - var(--mobile-navigation-height));margin:0}.mobileNavigation{z-index:100;min-height:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom));padding:20px clamp(16px, 4vw, 28px) calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #c8c8c8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 7px #00000014}.mobileNavigationInner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mobileNavigationPrimary{align-items:center;gap:clamp(12px,4vw,24px);min-width:0;display:flex}.mobileNavigationLink{color:#111;font-size:var(--text-md);white-space:nowrap;text-underline-offset:4px;font-weight:400;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.mobileNavigationLink.is-active{color:#858585}.mobileNavigationLink:focus-visible{outline-offset:5px;outline:2px solid}.mobileNavigationContact{margin-left:auto}.post-section-content{flex-direction:column;gap:12px;padding:16px 0 24px}.post-cover-image{aspect-ratio:4/3;object-fit:cover;flex:none;width:100%;height:auto}.post-content-text{flex:none;width:100%}.post-content-text-header{padding-bottom:16px}.post-content-text-body{display:none}.infoSection{grid-template-columns:minmax(74px,28vw) 1fr;gap:16px;padding:24px 0}.infoContent{gap:16px}}@media (max-width:360px){.mobileNavigation{padding-left:12px;padding-right:12px}.mobileNavigationPrimary{gap:10px}.mobileNavigationInner{gap:8px}.mobileNavigationLink{font-size:var(--text-base)}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a9d496095246f204-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77a3cbba9bdc124c-s.09u7xr8k2v3b3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97bb3ebca65431f5-s.144t3q6qt7pcw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5292b6f0553b782-s.05kx2-004bls0.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eab7bda515aafe7a-s.0i8rkz_8jdoco.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a036da9e181f7bda-s.p.3b4nq-163zziz.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5296c94b18f232f0-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f4c6fe7d5d9e3999-s.2ijkdt1htb17b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a5da4e77f41cfd88-s.0e-zp75almm7e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/de882271f8ff20f6-s.1jxp2u-90tkek.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/499854d3e5e25d61-s.2jl7z12n8o6uy.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab181a5889868501-s.p.07spa6-53wlxt.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.GB6frW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.GB6frW_variable{--font-site:"IBM Plex Mono", "IBM Plex Mono Fallback"}
