*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}.theme-tokyonight{--bg-color: #1a1b26;--fg-color: #a9b1d6;--comment-color: #565f89;--blue-color: #7aa2f7;--cyan-color: #7dcfff;--green-color: #9ece6a;--orange-color: #ff9e64;--red-color: #f7768e;--yellow-color: #e0af68;--magenta-color: #bb9af7}.theme-tokyostorm{--bg-color: #24283b;--fg-color: #a9b1d6;--comment-color: #565f89;--blue-color: #7aa2f7;--cyan-color: #7dcfff;--green-color: #9ece6a;--orange-color: #ff9e64;--red-color: #f7768e;--yellow-color: #e0af68;--magenta-color: #bb9af7}.theme-tokyomoon{--bg-color: #222436;--fg-color: #c8d3f5;--comment-color: #636da6;--blue-color: #82aaff;--cyan-color: #86e1fc;--green-color: #c3e88d;--orange-color: #ff966c;--red-color: #ff757f;--yellow-color: #ffc777;--magenta-color: #c099ff}.theme-tokyoday{--bg-color: #e6e7ed;--fg-color: #343b58;--comment-color: #6c6e75;--blue-color: #2959aa;--cyan-color: #0f4b6e;--green-color: #385f0d;--orange-color: #965027;--red-color: #8c4351;--yellow-color: #8f5e15;--magenta-color: #5a3e8e}.theme-tokiostopian{--bg-color: #05050a;--fg-color: #cbd7e6;--comment-color: #4b5056;--blue-color: #3aa3ff;--cyan-color: #00f0d7;--green-color: #6ef08b;--orange-color: #ff8c42;--red-color: #ff2d6f;--yellow-color: #ffd166;--magenta-color: #ff2d95}body{font-family:"Space Mono Nerd Font",monospace;font-size:1rem;line-height:1.5;max-width:1024px;margin:0 auto;padding:1em;background-color:var(--bg-color);color:var(--fg-color)}a{color:var(--orange-color);text-decoration:underline}p{margin-bottom:1em}h1,h2,h3{letter-spacing:.05em}h1,h2,h3,h4,h5,h6{color:var(--blue-color);line-height:1.25;margin-bottom:1rem}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{color:var(--cyan-color)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}header{display:flex;justify-content:flex-end;align-items:center;}nav{display:flex;align-items:center}nav a{color:var(--orange-color)}nav a,nav span{margin:0 .5em;}code{padding:0px 10px;border-radius:5px;background-color:var(--fg-color);color:var(--bg-color)}pre{padding:1em;border-radius:5px;background-color:rgba(255,255,255,.05);border:1px solid var(--cyan-color);overflow:auto}pre>code{background-color:rgba(0,0,0,0);color:var(--fg-color);padding:0}hr{border:0;height:1px;background:var(--fg-color);margin:1em 0}blockquote{border-left:4px solid var(--blue-color);padding:1em;margin:1em 0;background-color:rgba(255,255,255,.05)}blockquote p{margin-bottom:0}img{border:1px solid var(--fg-color);border-radius:5px;max-width:100%;height:auto}.img-center{display:block;margin-left:auto;margin-right:auto;max-width:75%;height:auto}.img-left{float:left;margin:0 2rem 1rem 0;width:40%;max-width:320px;height:auto}.img-right{float:right;margin:0 0 1rem 2rem;width:40%;max-width:320px;height:auto}.clearfix::after{content:"";display:table;clear:both}.tags a{color:var(--green-color)}ul.blog{list-style:none;padding-left:0}ul.blog li{position:relative}