*,*::before,*::after{box-sizing:border-box}html{font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}body{background-color:#fffff8}li{margin-top:.5rem;margin-bottom:.5rem}li p{margin:0}.container{margin-top:2rem;max-width:600px;padding:0 16px;margin-inline:auto}.container a{color:blue;word-break:break-word}.container p{line-height:1.5}.container .chroma{background-color:#f7f7f2}.container footer{padding:1.5rem;text-align:center}.container header{display:flex;justify-content:space-between;padding-bottom:.3rem;margin-bottom:2rem;border-bottom:2px solid #000}.container header nav{order:0;flex:initial;align-self:auto}.container header nav a{font-size:2rem;font-weight:700;color:#000;text-decoration:none}.container header nav a:nth-child(1){padding-right:.5rem}.container header nav a:nth-child(2){padding-right:.5rem;padding-left:.5rem}.container header nav a:nth-child(3){padding-left:.5rem}.container header nav a:nth-child(2){border-right:2px solid #000;border-left:2px solid #000}.container main .posttags{display:flex;flex-direction:row;flex-wrap:wrap;margin:.5rem 0}.container main .posttags a{color:#000}.container main .posttags a:not(:last-child){margin-right:.5rem}.container main .posttitle{overflow-wrap:anywhere;margin:0 0 .5rem}.container main .posttitle a{color:#000}.container main .postlist{margin-inline:auto}.container main .postlist .post{margin-top:2rem;margin-bottom:2rem}.container main .pagination.pagination-default{list-style:none;padding-left:0;display:flex;justify-content:center}.container main .pagination.pagination-default a{color:#000;text-decoration:none}.container main .pagination.pagination-default .page-item a{margin:0 5px;border:1px solid;border-radius:10px;padding:8px;font-size:1.2em}.container main .pagination.pagination-default .page-item.active a{font-weight:700;background-color:#f1f1ea}.container main article code{font-size:1rem}.container main article .homepage{-webkit-hyphens:auto;hyphens:auto}.container main article .homepage table{border:0!important}.container main article .homepage th,.container main article .homepage td{border:0!important;text-align:left!important;padding:.5rem}.container main article .postmetadata{text-align:center;margin-bottom:3rem}.container main article .postmetadata .post{margin-top:2rem;margin-bottom:2rem}.container main article .postmetadata .posttags{justify-content:center}.container main article .postmetadata .posttags a{font-weight:400}.container main article .content,.container main article .homepage{margin-inline:auto;margin-top:1rem;margin-bottom:1rem}.container main article .content h1,.container main article .homepage h1{padding-bottom:.5rem;border-bottom:1px solid gray}.container main article .content h2,.container main article .homepage h2{padding-bottom:.5rem;border-bottom:1px solid gray}.container main article .content h3,.container main article .homepage h3{padding-bottom:.5rem;border-bottom:1px solid gray}.container main article .content #footnotes,.container main article .homepage #footnotes{border-bottom:none;margin-bottom:0}.container main article .content img,.container main article .homepage img{display:block;margin-inline:auto;max-width:100%}.container main article .content table,.container main article .homepage table{border:1px solid #000;border-collapse:collapse;padding:.5rem}.container main article .content th,.container main article .homepage th{border:1px solid #000;border-collapse:collapse;padding:.5rem}.container main article .content td,.container main article .homepage td{border:1px solid #000;border-collapse:collapse;padding:.5rem}.container main article .content p code,.container main article .homepage p code{background-color:#f7f7f2;border:1px solid #e0deca}.container main article .content pre,.container main article .homepage pre{overflow:auto;padding:1.5rem;margin-bottom:0;margin-top:0;border:3px solid #e0deca;background-color:#f7f7f2}.container main article .content .alert,.container main article .homepage .alert{padding:.75rem 1.25rem}.container main article .content .alert h2,.container main article .homepage .alert h2{margin-top:0}.container main article .content .alert p:last-child,.container main article .homepage .alert p:last-child{margin-bottom:0}.container main article .content .alert p:not(:last-child),.container main article .homepage .alert p:not(:last-child){margin-top:0}.container main article .content .alert-3,.container main article .homepage .alert-3{background-color:#f8d7da}@media screen and (max-width:600px){.container{margin-bottom:0;margin-top:0}}