@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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/59b15b4bcd7b1eb5-s.afa48be3.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/e532fa1b9921e1cd-s.764b43eb.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/2fe89d53234c61d4-s.cb53f04b.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-20C0,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/99e609270109b47d-s.p.64b9304e.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/5e05ae5b48faa55e-s.6b5ea6af.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/a7afbb44bec2bb18-s.1dcddae6.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/02263ebadd758ea4-s.8da66e7f.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/68757d6cddeff913-s.e6cd1753.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-20C0,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/effe91970fc4db64-s.p.19510058.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/6ff74e33ebd7bca3-s.140490a3.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/1a69062cfe6f77f8-s.b36ae37c.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/9a4838fcda0d1bca-s.bf5f8a12.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/2e95a7d252b9825a-s.10086973.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-20C0,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/23b7a97ae3b5c134-s.p.2902b61f.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%}.ibm_plex_mono_a639e707-module__Y4IdHW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a639e707-module__Y4IdHW__variable{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{font-family:var(--font-ibm-plex-mono),monospace;transition:background .3s,color .3s}.page-wrap{font-family:var(--font-ibm-plex-mono),monospace;max-width:800px;min-height:100vh;margin:0 auto;padding:2rem 4rem;line-height:1.65}a{text-decoration:none;transition:all .2s}h1{font-size:1.875rem;font-weight:600;line-height:1.2}h2{text-transform:uppercase;letter-spacing:.12em;margin-top:2rem;margin-bottom:.875rem;font-size:.7rem;font-weight:600}p{font-size:.9375rem;line-height:1.65}.divider{border:none;height:1px;margin:1.25rem 0}body.theme-light{color:#1a1a1a;background:#faf8f5}body.theme-light a{color:#2d5f4f;border-bottom:1px solid #2d5f4f}body.theme-light a:hover{color:#4a8c6f;border-bottom-color:#4a8c6f}body.theme-light h2{color:#2d5f4f}body.theme-light .nav-btn{color:#2d5f4f;background:#faf8f5;border:1.5px solid #2d5f4f}body.theme-light .nav-btn:hover{background:#f0ede8}body.theme-light .nav-btn.active{color:#faf8f5;background:#2d5f4f;border-color:#2d5f4f}body.theme-light .theme-toggle{color:#2d5f4f;background:#faf8f5;border:1.5px solid #2d5f4f}body.theme-light .theme-toggle:hover{color:#faf8f5;background:#2d5f4f}body.theme-light .divider{background:linear-gradient(90deg,#0000,#2d5f4f 30%,#4a8c6f 70%,#0000)}body.theme-light .entry-date{color:#9b9490}body.theme-light .entry-org{color:#555}body.theme-light .entry-description{color:#4a4a4a}body.theme-light .entry.accent-1{border-left-color:#2d5f4f}body.theme-light .entry.accent-2{border-left-color:#4a8c6f}body.theme-light .entry.accent-3{border-left-color:#6ba88a}body.theme-light .article{background:#fff;border:1.5px solid #2d5f4f}body.theme-light .article:hover{border-color:#4a8c6f}body.theme-light .article-title{color:#2d5f4f}body.theme-light .article-meta{color:#9b9490}body.theme-light .article-excerpt{color:#4a4a4a}body.theme-light .read-more{color:#2d5f4f;border-bottom:1px solid #2d5f4f}body.theme-light .monthly-note{background:#fff;border:1.5px solid #4a8c6f}body.theme-light .note-header{color:#2d5f4f}body.theme-light .note-content{color:#4a4a4a}body.theme-light .note-content li:first-child:before{color:#2d5f4f}body.theme-light .note-content li:nth-child(2):before{color:#4a8c6f}body.theme-light .note-content li:nth-child(3):before{color:#6ba88a}body.theme-light .note-content li:nth-child(4):before{color:#2d5f4f}body.theme-light .social-link{color:#2d5f4f;background:#fff;border:1.5px solid #2d5f4f}body.theme-light .social-link:nth-child(2){color:#4a8c6f;border-color:#4a8c6f}body.theme-light .social-link:nth-child(3){color:#6ba88a;border-color:#6ba88a}body.theme-light .social-link:first-child:hover{color:#faf8f5;background:#2d5f4f}body.theme-light .social-link:nth-child(2):hover{color:#faf8f5;background:#4a8c6f}body.theme-light .social-link:nth-child(3):hover{color:#faf8f5;background:#6ba88a}body.theme-dark{color:#e8e6e3;background:#1a1a1a}body.theme-dark a{color:#6ba88a;border-bottom:1px solid #6ba88a}body.theme-dark a:hover{color:#4a8c6f;border-bottom-color:#4a8c6f}body.theme-dark h2{color:#6ba88a}body.theme-dark .nav-btn{color:#6ba88a;background:#2a2a2a;border:1.5px solid #6ba88a}body.theme-dark .nav-btn:hover{background:#333}body.theme-dark .nav-btn.active{color:#1a1a1a;background:#6ba88a;border-color:#6ba88a}body.theme-dark .theme-toggle{color:#6ba88a;background:#2a2a2a;border:1.5px solid #6ba88a}body.theme-dark .theme-toggle:hover{color:#1a1a1a;background:#6ba88a}body.theme-dark .divider{background:linear-gradient(90deg,#0000,#6ba88a 30%,#4a8c6f 70%,#0000)}body.theme-dark .entry-date{color:#9b9490}body.theme-dark .entry-org{color:#a0a0a0}body.theme-dark .entry-description{color:#c4c0bc}body.theme-dark .entry.accent-1{border-left-color:#6ba88a}body.theme-dark .entry.accent-2{border-left-color:#4a8c6f}body.theme-dark .entry.accent-3{border-left-color:#2d5f4f}body.theme-dark .article{background:#2a2a2a;border:1.5px solid #6ba88a}body.theme-dark .article:hover{border-color:#4a8c6f}body.theme-dark .article-title{color:#6ba88a}body.theme-dark .article-meta{color:#9b9490}body.theme-dark .article-excerpt{color:#c4c0bc}body.theme-dark .read-more{color:#6ba88a;border-bottom:1px solid #6ba88a}body.theme-dark .monthly-note{background:#2a2a2a;border:1.5px solid #4a8c6f}body.theme-dark .note-header{color:#6ba88a}body.theme-dark .note-content{color:#c4c0bc}body.theme-dark .note-content li:first-child:before{color:#6ba88a}body.theme-dark .note-content li:nth-child(2):before{color:#4a8c6f}body.theme-dark .note-content li:nth-child(3):before{color:#2d5f4f}body.theme-dark .note-content li:nth-child(4):before{color:#6ba88a}body.theme-dark .social-link{color:#6ba88a;background:#2a2a2a;border:1.5px solid #6ba88a}body.theme-dark .social-link:nth-child(2){color:#4a8c6f;border-color:#4a8c6f}body.theme-dark .social-link:nth-child(3){color:#2d5f4f;border-color:#2d5f4f}body.theme-dark .social-link:first-child:hover{color:#1a1a1a;background:#6ba88a}body.theme-dark .social-link:nth-child(2):hover{color:#1a1a1a;background:#4a8c6f}body.theme-dark .social-link:nth-child(3):hover{color:#1a1a1a;background:#2d5f4f}header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.header-right{align-items:center;gap:.5rem;display:flex}.nav{gap:.5rem;display:flex}.nav-btn{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.theme-toggle{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.theme-toggle svg{width:14px;height:14px}.content-section{display:none}.content-section.active{display:block}.exp-list{flex-direction:column;gap:1.25rem;display:flex}.entry-title{margin-bottom:.1rem;font-size:.9375rem;font-weight:600}.entry-org{margin-bottom:.1rem;font-size:.875rem}.entry-date{margin-bottom:.25rem;font-size:.8rem}.entry-description{font-size:.875rem;line-height:1.55}.entry{border-left:2px solid #0000;margin-bottom:1rem;padding-left:.75rem;transition:transform .15s}.entry:hover{transform:translate(3px)}.entry:last-child{margin-bottom:0}.article{border-radius:6px;max-width:560px;margin-bottom:1rem;padding:1rem 1.1rem;transition:transform .15s,box-shadow .15s}.article:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.article-title{margin-bottom:.25rem;font-size:1rem;font-weight:600}.article-meta{margin-bottom:.6rem;font-size:.8rem}.article-excerpt{margin-bottom:.6rem;font-size:.875rem;line-height:1.6}.article-excerpt p{margin:0}.read-more{align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;transition:gap .15s;display:inline-flex}.read-more:hover{gap:.55rem}.read-more:after{content:"→"}.monthly-note{border-radius:6px;max-width:560px;padding:1rem 1.1rem;transition:transform .15s}.monthly-note:hover{transform:translateY(-2px)}.note-header{text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem;font-size:.75rem;font-weight:600}.note-content{font-size:.875rem;line-height:1.6}.note-content ul{list-style:none}.note-content li{margin-bottom:.35rem;padding-left:1rem;position:relative}.note-content li:before{content:"•";line-height:1.6;position:absolute;left:0}.social-links{gap:.6rem;margin-top:1.25rem;display:flex}.social-link{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,background .15s,color .15s;display:flex}.social-link:hover{transform:translateY(-2px)}.social-link svg{fill:currentColor;width:17px;height:17px}.article-standalone{font-family:var(--font-ibm-plex-mono),monospace;width:100%;min-height:100vh;padding:2rem 4rem;transition:background .3s,color .3s}.article-back-link{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}body.theme-light .article-back-link{color:#2d5f4f;background:#fff;border:1.5px solid #2d5f4f}body.theme-dark .article-back-link{color:#6ba88a;background:#2a2a2a;border:1.5px solid #6ba88a}.article-toggle{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}body.theme-light .article-toggle{color:#2d5f4f;background:#fff;border:1.5px solid #2d5f4f}body.theme-dark .article-toggle{color:#6ba88a;background:#2a2a2a;border:1.5px solid #6ba88a}body.theme-light .article-toggle:hover{color:#faf8f5;background:#2d5f4f}body.theme-dark .article-toggle:hover{color:#1a1a1a;background:#6ba88a}.article-meta{color:#9b9490}.article-location{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}body.theme-light .article-location{color:#2d5f4f}body.theme-dark .article-location{color:#6ba88a}body.theme-light .article-body{color:#333}body.theme-dark .article-body{color:#c4c0bc}.article-page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.back-link{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-block}@media (max-width:768px){.page-wrap,.article-standalone{padding:1.5rem 1.25rem}h1{font-size:1.5rem}}
