﻿footer{padding:2rem;text-align:right}:root{color-scheme:light dark}body{background-color:light-dark(#bbd3bf, #0e0e16);color:light-dark(#1d1d29, #edeef3)}.page-container{background-color:light-dark(#f6f1de, #1d1d29)}h1,h2,h3{color:light-dark(#3e3f5b, #cfe4d3)}h4{color:light-dark(#5f9183, #8ebeb1)}a{cursor:pointer;color:light-dark(#3e3f5b, #cfe4d3)}a:hover{color:light-dark(#5f9183, #8ebeb1)}header{padding:2rem}header a{text-decoration:none}@media screen and (max-width: 720px){header{padding:1rem}}nav{display:flex;column-gap:1rem;justify-content:flex-end;align-items:center;padding-bottom:.5rem;border-bottom:1px solid light-dark(#5f9183, #8ebeb1)}pre{padding:1rem;white-space:pre-wrap;margin-top:1rem;margin-bottom:1rem}pre[data-linenos]{padding:1rem 0}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none}pre mark{display:block;background-color:light-dark(rgba(95,145,131,.2), #3e3f5b)}pre table{width:100%;border-collapse:collapse}code{padding:.15rem .3rem;border-radius:3px;background-color:light-dark(rgba(95,145,131,.2), #3e3f5b)}pre code{padding:0;background-color:rgba(0,0,0,0)}img{display:block;margin:auto;max-width:100%;height:auto}figcaption{text-align:center;margin-top:.5rem;margin-bottom:1rem;color:light-dark(#3e3f5b, #cfe4d3)}.page-title{color:light-dark(#5f9183, #8ebeb1)}.subtitle{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:1rem}.subtitle .page-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:.8rem}.subtitle .page-tags a{text-decoration:none}.subtitle .page-tags .page-tag::before{content:"#"}h2{line-height:1.5;margin-top:2rem;margin-bottom:1rem;padding-left:.5rem;border-left:4px solid light-dark(#5f9183, #8ebeb1)}h3{margin-top:2rem;margin-bottom:1rem;padding-left:.5rem;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid light-dark(#1d1d29, #edeef3);border-bottom:1px solid light-dark(#1d1d29, #edeef3)}h4{margin-top:2rem;padding-left:.5rem;border-left:4px solid light-dark(#5f9183, #8ebeb1);color:light-dark(#5f9183, #8ebeb1)}ul,ol{margin-top:1rem;margin-bottom:1rem}ul ul,ul ol,ol ul,ol ol{margin-top:0;margin-bottom:0}ul li,ol li{position:relative;padding-top:.25rem;padding-bottom:.25rem}article{margin-bottom:1rem}section.post-list{margin-top:2rem;margin-bottom:2rem}section.post-list a{text-decoration:none}section.post-list:first-child{margin-top:0}section.post-list:last-child{margin-bottom:0}.pagination{display:flex;justify-content:space-between;align-items:center;column-gap:1rem;row-gap:1rem;padding:1rem;margin-top:1rem;border-top:1px solid light-dark(#5f9183, #8ebeb1)}.pagination .next::before{content:"←";display:inline-block;margin-right:.5rem}.pagination .previous{text-align:right}.pagination .previous::after{content:"→";display:inline-block;margin-left:.5rem}@media screen and (max-width: 720px){.pagination{flex-direction:column}}.pagination:not(.pagination:has(.next)),.pagination:not(.pagination:has(.previous)){justify-content:center}table{width:100%;border-collapse:collapse;margin:1rem 0}table td,table tr{width:50%;vertical-align:top;border:1px solid light-dark(#1d1d29, #edeef3);line-height:1.5;padding:.5rem}table thead tr th{width:50%;border:1px solid light-dark(#1d1d29, #edeef3);padding:.5rem}.page-container{margin:0 auto;max-width:1200px;min-width:min(100%,720px);width:80%}main{height:100%;padding-right:2rem;padding-left:2rem}@media screen and (max-width: 720px){main{padding-right:1rem;padding-left:1rem}}p{margin:1em 0}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.7}.no-decoration{text-decoration:none}:root{color-scheme:light dark}body{background-color:light-dark(#bbd3bf, #0e0e16);color:light-dark(#1d1d29, #edeef3)}.page-container{background-color:light-dark(#f6f1de, #1d1d29)}h1,h2,h3{color:light-dark(#3e3f5b, #cfe4d3)}h4{color:light-dark(#5f9183, #8ebeb1)}a{cursor:pointer;color:light-dark(#3e3f5b, #cfe4d3)}a:hover{color:light-dark(#5f9183, #8ebeb1)}html{font-size:16px}@media screen and (max-width: 720px){html{font-size:15px}}body{font-family:sans-serif;overflow-wrap:break-word}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4,h5{font-size:1rem}.subtitle{font-size:.89rem}footer{font-size:.75rem}figcaption{font-size:.89rem}nav{font-size:.89rem}#title{font-size:1.5rem;font-weight:bold}.post-list h1{font-size:1.5rem}table thead tr th{font-weight:bold}code{font-family:monospace}