*,::after,::before,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border:0 solid}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:root{--black:#080808;--white:#E2E7EC;--mint:#B9E9E8;--mint-hover:#8FBCBB}:root{--roboto:'Roboto', sans-serif;--text-size-1:0.75rem;--text-size-2:1.00rem;--text-size-3:1.15rem;--text-size-4:1.30rem;--text-size-5:1.50rem;--text-size-6:1.75rem;--text-size-7:2.00rem;--text-size-8:2.50rem;--text-size-9:3.00rem;--text-line-height-1:1.15;--text-line-height-2:1.20;--text-line-height-3:1.25;--text-line-height-4:1.30;--text-line-height-5:1.35;--text-line-height-6:1.40;--text-line-height-7:1.45;--text-line-height-8:1.55;--text-line-height-9:1.65;--text-spacing-1:0.25rem;--text-spacing-2:0.50rem;--text-spacing-3:0.75rem;--text-spacing-4:1.00rem;--text-spacing-5:1.50rem;--text-spacing-6:2.00rem;--text-spacing-7:3.00rem;--text-spacing-8:4.00rem;--text-spacing-9:6.00rem}html,body{color:var(--white);font-family:var(--roboto);background-color:var(--black);height:100%}header,main,footer{width:100%;max-width:800px;box-sizing:border-box}body{display:flex;flex-direction:column;text-align:center;align-items:center}main{flex:1 0 auto;margin:var(--text-spacing-3)}footer{flex-shrink:0;margin:var(--text-spacing-5)}p{font-size:var(--text-size-3);line-height:var(--text-line-height-9);margin:var(--text-spacing-3)}footer p{font-size:var(--text-size-1);line-height:var(--text-line-height-1);margin:var(--text-spacing-1)}h1{font-size:var(--text-size-8);line-height:var(--text-line-height-2);margin-top:var(--text-spacing-7);margin-bottom:var(--text-spacing-5);color:var(--mint)}h2{font-size:var(--text-size-6);line-height:var(--text-line-height-3);margin:var(--text-spacing-4)}a{color:var(--mint);text-decoration:none;&:where(:hover){color:var(--mint-hover)}}.intro{text-align:center;margin:var(--text-spacing-5)}.post{text-align:left}.date{margin-bottom:var(--text-spacing-6)}.separator{text-align:center;font-size:var(--text-size-7)}.icon-container{display:flex;justify-content:center}#miku-icon{width:10rem;height:10rem;border-radius:9999px;background-color:var(--white);display:flex;justify-content:center;align-items:center}#miku-icon img{width:auto;height:80%;object-fit:contain}:root{--poi-bg:#1b1e28;--poi-text:#E2E7EC;--poi-line-hl:#303340;--poi-gutter:#506477;--poi-keyword:#5DE4c7;--poi-keyword-type:#7AC6B6;--poi-string:#80C4E0;--poi-attribute:#add7ff;--poi-number:#f087bd;--poi-comment:#767c9d;--poi-builtin:#E2E7EC;--poi-error:#d0679d}.bg{color:var(--poi-text);background-color:var(--poi-bg)}.chroma{color:var(--poi-text);background-color:var(--poi-bg);-webkit-text-size-adjust:none}.chroma .err{color:var(--poi-error)}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--poi-line-hl)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--poi-gutter)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--poi-gutter)}.chroma .line{display:flex}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:var(--poi-keyword)}.chroma .kt{color:var(--poi-keyword-type)}.chroma .na{color:var(--poi-attribute)}.chroma .nt{color:var(--poi-keyword)}.chroma .nb,.chroma .bp{color:var(--poi-builtin)}.chroma .ld{color:var(--poi-attribute)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .s2,.chroma .sh,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--poi-string)}.chroma .sd{color:var(--poi-comment)}.chroma .se,.chroma .si{color:var(--poi-attribute)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--poi-number)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:var(--poi-comment)}.chroma .cp{color:var(--poi-keyword)}.chroma .cpf{color:var(--poi-string)}.chroma .gh{color:var(--poi-builtin);font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:var(--poi-comment)}.chroma .gl{text-decoration:underline}