header{padding:.5rem 1rem!important;display:flex;flex-direction:column;align-items:center}header h1{margin:0!important;font-size:1.5rem!important;width:100%;max-width:none!important;white-space:nowrap;padding:.5rem 0!important;display:flex;align-items:center;justify-content:center;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}header h1::-webkit-scrollbar{display:none}.terminal-box{display:flex;align-items:center;gap:1ch;background-color:#111;color:#eee;font-family:var(--mono-font);font-size:.85rem;padding:.2rem .6rem;border-radius:3px;margin:0 1.25rem;flex-grow:0;border:1px solid #333;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap;transition:flex-grow .3s ease-in-out}.terminal-typing-area{display:inline-flex;align-items:center}header.is-opening .terminal-box{animation:terminal-grow 1s ease-in-out 15s forwards}@keyframes terminal-grow{to{flex-grow:1}}.terminal-box .path{color:#39ff14}.terminal-box .branch{color:#ff3131}.terminal-pass{background-color:#4caf50;color:#fff;padding:0 .25rem;border-radius:.125rem;font-weight:700;margin-right:.5rem;font-size:.75rem}.terminal-success{color:#4caf50;font-weight:700}.terminal-fail{background-color:#f44336;color:#fff;padding:0 .25rem;border-radius:.125rem;font-weight:700;margin-right:.5rem;font-size:.75rem}.terminal-error{color:#f44336;font-weight:700}#avatar-viewport{display:none;align-items:center;font-family:var(--mono-font);flex-shrink:0;white-space:nowrap}header.is-opening #avatar-viewport{display:inline-flex;max-width:0;opacity:0;overflow:hidden;animation:reveal-avatar 1s ease-in-out 14s forwards}header.is-expanded #avatar-viewport{display:inline-flex;max-width:15rem;opacity:1}@keyframes reveal-avatar{to{max-width:15rem;opacity:1}}.avatar-face{display:inline-block;width:6rem;text-align:center}.emotion-space{display:inline-block;width:2rem;text-align:center}.cursor{display:none;width:.5rem;height:1.2em;background-color:#eee;margin-left:0}.terminal-box.is-typing .cursor{display:inline-block}header.is-opening .cursor{animation:blink 1s step-end 15s infinite}.terminal-close{opacity:0;cursor:pointer;margin-left:.5rem;font-family:var(--mono-font);font-size:1.25rem;color:#666;pointer-events:none;flex-shrink:0;user-select:none;display:inline-flex;align-items:center;line-height:1;vertical-align:middle}header.is-opening .terminal-close{animation:fade-in .5s forwards 16s}@keyframes fade-in{to{opacity:1;pointer-events:auto}}header.is-expanded .terminal-box{flex-grow:1;animation:none}header.is-expanded .terminal-close{opacity:1;pointer-events:auto;animation:none;visibility:visible}header.is-expanded .cursor{animation:blink 1s step-end infinite}header.is-temp-hidden .terminal-box,header.is-permanently-closed .terminal-box{flex-grow:0!important;animation:none!important}header.is-temp-hidden .cursor,header.is-permanently-closed .cursor{animation:none!important}header.is-temp-hidden .terminal-close,header.is-permanently-closed .terminal-close{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}header nav{display:flex;justify-content:space-between;width:100%;max-width:min(45rem,90%);margin:0 auto 1rem;border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);overflow:hidden;padding:0}header nav a{flex:1;text-align:center;border:none;padding:.4rem 0;text-decoration:none;line-height:inherit;margin:0}header nav a.current{background:var(--bg);color:var(--accent)}header nav a.rss-icon-link{flex:none;padding:.4rem 1rem}@media only screen and (max-width:720px){.terminal-box{flex-grow:0!important;margin-right:0!important;animation:none!important}.cursor{animation:none!important}.terminal-close{display:none!important;animation:none!important}}@keyframes blink{50%{opacity:0}}header nav a.rss-icon-link{border:none!important;flex-grow:0;padding:0 1rem!important;background:0 0!important;display:inline-flex!important;align-items:center}header nav a.rss-icon-link:hover{background:0 0!important}header nav a{border-radius:3px!important}header nav a.rss-icon-link svg.icon{fill:#f26522!important;padding-right:0!important;margin-right:0!important;width:.9em!important;height:.9em!important}