time{color:hsl(var(--bg-h) var(--bg-s) calc(var(--bg-l) - 35%));opacity:.6}img{border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}img{width:100%;height:auto;max-width:100%;display:block;box-sizing:border-box}main{width:100%;overflow-x:hidden}@media(max-width:600px){img{width:calc(100% - 2em);padding:.5em 1em}main{overflow-x:hidden}}a{margin-left:0}body>header{display:flex;align-items:center;justify-content:space-between}body>header .path-nav{width:auto;flex:1;min-width:0}.theme-toggle{background:0 0;border:none;padding:0 0 0 var(--gap-base);cursor:pointer;font:inherit;color:var(--color-text-muted);font-size:var(--font-size-small);flex-shrink:0}.theme-toggle:hover{color:var(--color-text-primary)}.posts-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.posts-extra.open{grid-template-rows:1fr}.posts-extra>div{overflow:hidden}.expand-btn{background:0 0;border:none;border-bottom:1px dotted;padding:0;cursor:pointer;font:inherit;color:var(--color-text-primary);margin-top:var(--spacing-lg);display:inline-block}.expand-btn:hover{border-bottom:1px solid}.reading-time{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:calc(var(--spacing-base) * -.5)}.num-list ul{list-style:none;margin-left:0}.num-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--gap-base);align-items:start;padding:var(--spacing-sm)0}.post-num{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.resume h1,.resume h2,.resume h3,.resume h4,.resume h5{margin:0;font-weight:400}.resume h1::before,.resume h2::before,.resume h3::before,.resume h4::before,.resume h5::before{content:""}.resume p{margin:var(--spacing-sm)0}.resume hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg)0}.resume ul{list-style:none;margin-left:0}.resume ul li::before{content:"– ";color:var(--color-text-muted)}.info-nav{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.info-nav a{border-bottom:none;color:var(--color-text-muted);letter-spacing:.02em}.info-nav a:hover{color:var(--color-text-primary)}