@charset "UTF-8";body{font-family:crimson text,pt serif,Georgia,serif;font-size:18px;color:#505050;margin:0}p strong{line-height:1}@media(max-width:30em){body{font-size:14px}body h1{font-size:1.5rem}}h1{font-size:2rem;font-style:italic}h1 a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:mirza,sans-serif;color:#333}a{text-decoration:underline;color:#333;cursor:pointer}a:hover{color:#000;text-decoration:none}img{max-width:100%;height:auto;border-radius:5px}blockquote{margin:10px 20px;padding:0 15px;border-left:.25em solid #ccc;color:#879ba2;line-height:1.5}hr{text-align:center;border:none;margin:20px 0}hr:after{content:"· · ·";color:#ccc}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,th,td{border:1px solid #000}th,td{padding:15px;text-align:left}a.accent{color:#879ba2}pre,code{font-family:source code pro,monospace}code{background:#aaa2;padding:.05rem .25rem;border-radius:3px}pre code{background:0 0;padding:0}body{background:url(/assets/img/header.png)fixed top no-repeat;background-color:#f5fbff;background-blend-mode:multiply;padding-top:calc((450px + 28vw)*.33);padding-bottom:60px;background-size:calc(450px + 28vw)}.container{margin:auto;width:calc(400px + 25vw);padding:0 4rem;padding-top:1.5rem;padding-bottom:.4rem;box-shadow:0 6px 16px #0002;border-radius:8px;background:#fff}.content-container{margin-bottom:4rem}@media(max-width:768px){body{padding-bottom:0}.container{width:90vw;padding:1rem 5vw}}header{margin-top:1.5rem;margin-bottom:1.5rem;font-family:mirza,sans-serif}header a{font-size:3rem;text-decoration:none;color:#505050}header a:hover{color:#000}.header-title{font-weight:400;margin:0}.header-subtitle{font-size:2rem;margin-left:1rem;color:#879ba2;font-weight:400;white-space:nowrap}.menu-content{display:flex;flex-wrap:wrap}.menu-content a{color:#879ba2;font-size:1.2rem;white-space:nowrap;text-decoration:none}.menu-content a:not(:first-child)::before{content:"·";padding:0 8px;color:#879ba2}.social-icons{float:right;margin-top:-.2rem}.social-icons a{color:#879ba2;font-size:1rem}@media(max-width:30em){.menu-content{margin-bottom:5px}}.footer{color:#879ba2;text-align:center;margin:2rem}.footer a{color:#879ba2;text-decoration:none}.footer a:hover{color:#333}.footer-description{display:block;margin-top:3px;margin-bottom:1rem;color:#879ba2;font-family:mirza,sans-serif;font-size:.8rem}.posts-container{padding:0;list-style:none}.thumbnail-container{max-width:100%;max-height:200px;overflow:hidden;border-radius:5px;margin:15px 0;display:flex;align-items:center}.pagination{overflow:hidden;font-family:mirza,sans-serif;text-align:center}.pagination a{text-decoration:none}.pagination-button{color:#879ba2;padding:15px 45px;padding-top:19px;display:inline-block;font-size:16px;font-weight:700;border-radius:5px}.pagination-button:not(.pagination-active){display:none}.pagination-active{color:#000;border:1px solid #e0e0e0}.pagination-active:hover{background-color:#e0e0e0}.post-title{font-family:crimson text,pt serif,Georgia,serif;line-height:1.2;font-size:1.5rem;margin-bottom:1rem}.post-title a{text-decoration:none}.post-title a:hover{text-decoration:underline}.post-image{box-shadow:0 4px 8px #0005}.content-container h1,.content-container h2,.content-container h3,.content-container h4,.content-container h5,.content-container h6{font-family:crimson text,pt serif,Georgia,serif}.content-container h1{font-size:1.5rem}.content-container h2{font-size:1.4rem}.content-container h3{font-size:1.2rem;font-style:italic}.content-container h4,.content-container h5,.content-container h6{font-size:1rem}.post-date{margin-top:3px;margin-bottom:1rem;color:#879ba2;font-family:mirza,sans-serif;font-size:1rem;white-space:nowrap}@media(max-width:30em){.posts h1{font-size:1.5rem}}.related{padding-bottom:2rem}.related-posts{padding-left:0;list-style:none}.related-posts a{text-decoration:none}.fullwidth{width:90vw;background:#fefbf6;position:relative;left:calc(50% - 50vw);padding:5vw;box-shadow:0 12px 16px #0002}input[type=number]{width:4rem}p.box{outline:1px solid #aaa;outline-offset:.5rem}.def{border-left:1px solid red}.proof>*:first-child::before{content:"Proof:";margin-right:1rem;font-style:italic;display:inline-block}.proof>*:last-child::after{content:'◼︎';float:right}.aside{background-color:#f5fbff;background-color:#f5fbff;border-radius:8px;font-size:93%;padding:.7em 1em;text-align:justify;box-shadow:inset 0 2px 5px #0002}.aside>p:last-child,.aside>p:first-child{margin-bottom:0;margin-top:0}figure{text-align:center}video{display:block;margin:auto}