@font-face{font-family:"perfect dos vga 437";font-style:normal;font-weight:400;src:url(/fonts/Perfect_DOS_VGA_437.woff)format("woff");font-display:swap}@font-face{font-family:vt323;font-style:normal;font-weight:400;src:url(/fonts/VT323-Regular.woff)format("woff");font-display:swap}@font-face{font-family:terminus;font-style:normal;font-weight:400;src:url(/fonts/TerminusTTF-4.49.3.woff)format("woff");font-display:swap}@font-face{font-family:monommm_5;font-style:normal;font-weight:400;src:url(/fonts/monoMMM_5.woff)format("woff");font-display:swap}@font-face{font-family:"press start 2p";font-style:normal;font-weight:400;src:url(/fonts/PressStart2P-Regular.woff)format("woff");font-display:swap}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;src:url(/fonts/IBMPlexMono-Regular.woff)format("woff");font-display:swap}body{background-color:#f5f1e9;color:#3a2a1d;font-family:ibm plex mono,"perfect dos vga 437",vt323,terminus,monommm_5,"press start 2p",monospace;font-size:14px;line-height:1.6;margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:900px;max-width:95%;margin:0 auto;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1.1em}p{margin-bottom:1.2em}header{margin-bottom:2rem;padding-bottom:1rem}footer{margin-top:2rem;padding-top:1rem;font-size:.9em}a{color:#8d5b2c;text-decoration:none;font-weight:600}a:hover{color:#c87f0e;text-decoration:underline}code{font-family:ibm plex mono,consolas,monospace;font-size:.9em;background-color:#ece6da;padding:2px 4px;border-radius:3px}::selection{background-color:#d4bfa0;color:#3a2a1d}ul,ol{padding-left:2rem;margin-bottom:1.2em}.terms{list-style:none;padding:0;margin:0;display:inline}.terms-item{display:inline;margin-right:1rem;text-transform:lowercase}.terms-item::before{content:"#";color:#8d5b2c}.terms-item:last-child{margin-right:0}.terms-label{font-size:1.1em;font-weight:700;line-height:1.3;display:inline;margin-right:0}@media screen and (max-width:940px){body{width:95%;font-size:13px;padding:0 1rem}main{width:100%;padding:1rem 0}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}.profile .profile-header .profile-avatar{max-width:150px;max-height:150px}.social-links{flex-wrap:wrap;gap:.75rem}}@media screen and (max-width:768px){body{font-size:12px}.profile-name{font-size:1.3rem}.profile-role{font-size:1.1rem}.content{font-size:1em}.posts-list{padding:0}.post-item{padding:1rem 0}}@media screen and (max-width:480px){body{font-size:11px}.profile .profile-header .profile-avatar{max-width:120px;max-height:120px}.social-icon{width:20px;height:20px}.single-navbar-container{flex-direction:column;gap:1rem}.single-navbar-right{width:100%;justify-content:center}}@media screen and (min-width:1024px){body{font-size:16px}main{width:900px}.content{max-width:800px;margin:0 auto}}@media screen and (min-width:320px){:root{font-size:calc(12px + .390625vw)}}@media screen and (min-width:1200px){:root{font-size:16px}}@media(hover:none) and (pointer:coarse){.social-link,.single-navbar-social-link,a{padding:.5rem;margin:-.5rem}.post-item h3{margin-top:.75em}}.profile .profile-header .profile-avatar{max-width:192px;max-height:192px;width:auto;height:auto;display:block;margin:0 auto 1.5rem;border-radius:50%;box-shadow:0 4px 8px rgba(58,42,29,.15);transition:transform .3s ease}.profile-avatar:hover{transform:scale(1.05)}.profile-header{text-align:center;margin-bottom:2rem}.profile-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;line-height:1.2}.profile-role{font-size:1.25rem;font-weight:500;color:var(--text-muted);margin-bottom:0;line-height:1.2}.social-links{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.social-link:hover{transform:translateY(-2px)}.social-icon{width:24px;height:24px;filter:invert(40%)sepia(15%)saturate(2000%)hue-rotate(346deg)brightness(90%)contrast(86%)}.social-icon:hover{filter:invert(30%)sepia(20%)saturate(2000%)hue-rotate(346deg)brightness(100%)contrast(90%)}.home-content{max-width:800px;margin:0 auto;padding:2rem 1rem}.content{margin-bottom:3rem;font-size:1.1em;line-height:1.6}.posts-list{margin-top:2rem}.posts-list h2{margin-bottom:1.5rem;font-size:1.8em;color:#3a2a1d}.posts-list ul{list-style:none;padding:0;margin:0}.post-item{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(58,42,29,.1)}.post-item:last-child{border-bottom:none}.post-item h3{margin:0 0 .5rem;font-size:1.4em}.post-item time{display:block;font-size:.9em;color:#666;margin-bottom:.5rem}.post-item p{margin:.5rem 0 0;color:#555}.newest-posts{text-align:left;width:50%;display:flex;flex-direction:column;align-items:stretch;margin:0 auto}.newest-posts>h3.newest-posts-title{margin-bottom:1.5rem;margin-left:0;font-size:1.4em;color:#3a2a1d}.newest-posts-empty{color:#666;font-style:italic;text-align:center;padding:1rem 0}.newest-posts-item{margin:.5rem 0;text-align:left;width:100%;display:flex;justify-content:space-between}.newest-posts-date{display:inline;font-weight:700;color:#666}.newest-posts-title{display:inline;margin:0 0 0 .5rem;padding:0;border:none}.newest-posts-link{text-decoration:none;color:inherit}.single-navbar{position:fixed;top:0;left:0;right:0;background-color:#f5f1e9;border-bottom:1px solid rgba(58,42,29,.1);z-index:1000}.single-navbar-container{max-width:900px;margin:0 auto;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.single-navbar-back{text-decoration:none;color:#3a2a1d;font-weight:600;display:flex;align-items:center;transition:color .2s ease}.single-navbar-back:hover{color:#c87f0e}.single-navbar-right{display:flex;align-items:center;gap:.75rem}.single-navbar-social{display:flex;gap:.75rem}.single-navbar-social-link{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.single-navbar-social-link:hover{transform:translateY(-2px)}.single-navbar-social-icon{width:20px;height:20px;filter:invert(40%)sepia(15%)saturate(2000%)hue-rotate(346deg)brightness(90%)contrast(86%)}.single-navbar-social-icon:hover{filter:invert(30%)sepia(20%)saturate(2000%)hue-rotate(346deg)brightness(100%)contrast(90%)}.single-navbar-logo{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block}.not-home{min-height:0}