:root{--layout-max-width:820px;--nav-menu-width:130px}body{color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0 auto;font-family:-apple-system,"system-ui",avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif;font-size:1rem;line-height:1.6}.layout-wrapper{max-width:var(--layout-max-width);margin:0 auto;padding:0 24px;display:flex}.content-container{width:calc(var(--layout-max-width) - var(--nav-menu-width));padding:24px 0}@media screen and (max-width:900px){.layout-wrapper{display:block}}
.error-wrapper h1{margin:0;line-height:1}.error-wrapper p{margin-top:8px}
.sidebar-wrapper{min-width:var(--nav-menu-width);letter-spacing:-.009em;padding:24px 0}.sidebar-wrapper .name{margin-bottom:4px;font-weight:600}.sidebar-wrapper h1{letter-spacing:.004em;margin:0 0 .25em;font-size:1rem;font-weight:600;line-height:1.6}.sidebar-wrapper ul{margin:0;padding:0;list-style:none}.sidebar-wrapper ul li a{color:#333;margin-right:1px;text-decoration:none}@media screen and (max-width:900px){.sidebar-wrapper{border-bottom:1px solid #000}}
.list-title{margin-bottom:12px;font-size:20px;font-weight:600}.list-item.writing{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.list-item.reading{grid-column-gap:5px;grid-row-gap:5px;grid-template-columns:1fr .25fr 70px;display:grid}.list-item.writing:last-child,.list-item.reading:last-child{margin-bottom:0}.list-item .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-item .title a{color:#333;letter-spacing:-.015em;padding-right:5px;font-weight:500;text-decoration:none}.list-item .title a:hover{text-decoration:underline}.list-item .date{letter-spacing:-.012em}.list-item .star{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMzA5IDkuMjJMMi40MDkgMTJsMS40NC00LjU2N0wwIDQuNTgzbDQuNzg4LS4wNDJMNi4zMDggMCA3LjgzIDQuNTRsNC43ODkuMDQ0LTMuODUgMi44NDlMMTAuMjA5IDEyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);width:13px;height:12px;display:inline-block}@media screen and (max-width:600px){.list-item.writing,.list-item.reading{margin-bottom:20px;display:block}.list-item.writing .title a,.list-item.reading .title a{text-decoration:underline}}
.writing-content h1,.writing-content h2{margin-bottom:.5rem;font-weight:600;line-height:1.25}.writing-content h1{letter-spacing:.004em;margin-top:-2px;font-size:32px}.writing-content h2{letter-spacing:.009em;border-bottom:2px solid #495057;padding-bottom:2px;font-size:1.5rem}.writing-content h3{letter-spacing:.009em;font-size:1.25rem;text-decoration:underline}.writing-content h3 .stars{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMzA5IDkuMjJMMi40MDkgMTJsMS40NC00LjU2N0wwIDQuNTgzbDQuNzg4LS4wNDJMNi4zMDggMCA3LjgzIDQuNTRsNC43ODkuMDQ0LTMuODUgMi44NDlMMTAuMjA5IDEyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 0 0/15px 14px;width:15px;height:14px;margin-left:8px;display:inline-block}.writing-content h4{letter-spacing:.009em;font-size:1.1rem;text-decoration:underline}.writing-content p{margin:1rem 0}.writing-content a{color:#000;text-decoration-skip-ink:auto;text-decoration:underline}.writing-content p code,.writing-content ul code,.writing-content ol code,.writing-content aside code{background-color:#f1f4f8;border:1px solid #0000000d;border-radius:3px;padding:2px 4px;font-family:San Francisco Mono,Monaco,Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;font-size:14.5px}.written-content-img-container{margin:1rem 0;position:relative}.written-content-img-container span:first-child{background-color:#00000006!important;height:100%!important;overflow:visible!important}.written-content-img-container img{box-shadow:0 10px 14px #0000000d,0 0 0 .5px #00000003}img[src$=\#border-black]{border:1px solid #000;border-radius:6px}.writing-content ul,.writing-content ol{margin:0}.writing-content ul li,.writing-content ol li{margin-bottom:4px}.writing-content ul li:last-child,.writing-content ol li:last-child{margin-bottom:0}.writing-content em{font-style:italic}.writing-content aside{background:#fffceb;border:1px solid #fbf1a9;border-radius:2px;margin:1rem 0;padding:1rem}.writing-content table{border-spacing:0;text-align:left;border:1px solid #d6d9de;border-radius:4px;width:100%}.writing-content table thead,.writing-content table tbody{white-space:normal}.writing-content table th,.writing-content table td{word-break:break-word;padding:12px 24px}.writing-content table th{border-bottom:2px solid #d6d9de}.writing-content table tbody tr:nth-child(2n){background-color:#f1f4f8}
