html,body,div{margin:0;box-sizing:border-box;font-family:"Georgia",serif;letter-spacing:0.02em}html ::selection,body ::selection,div ::selection{color:#fff;background-color:#34434c}html,div{padding:0}body{background-color:#34434c;color:#fff;padding:0 5vw}@media (min-width: 769px){body{padding:0 10vw}}@media (min-width: 1280px){body{padding:0 20vw}}.content{position:absolute;bottom:8vw;left:8vw;width:84vw}@media (min-width: 1280px){.content{bottom:10vw;left:10vw;width:80vw}}@media (min-width: 1681px){.content{bottom:12vw;left:12vw;width:76vw}}hr{box-sizing:content-box;max-width:100%;height:0;border-right:0;border-top:0;border-bottom:1px solid #ccc;margin:1.5em auto 1.25em}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}h1,h2,h3,h4,h5,h6{font-family:"Chivo",sans-serif;font-weight:900;margin:1.25em 0 0;padding:0 8px}ul{margin:0;padding:0 8px}ul li{list-style-type:none;padding:0 0.5em 0 0;display:inline-block}ul li:not(:last-child)::after{padding-left:1em;content:"/"}p,pre{font-size:16px;font-family:"Georgia",serif;line-height:1.5;margin:0.75em 0 0;padding:0 8px}@media (min-width: 1280px){p,pre{font-size:17px}}@media (min-width: 1367px){p,pre{font-size:18px}}h1{border-top:6px solid #fff;border-bottom:2px solid #fff;font-size:1.5em;line-height:1.4;margin:1.25em 0 1em;padding:24px 8px 4px;letter-spacing:0.04em}@media (min-width: 769px){h1{font-size:2.5em}}@media (min-width: 1280px){h1{letter-spacing:0.02em}}@media (min-width: 1367px){h1{font-size:3.5em}}h2{font-size:1.25em;line-height:1.4}@media (min-width: 1280px){h2{font-size:1.5em}}h3{font-size:1.15em;line-height:1.4}@media (min-width: 1280px){h3{font-size:1.25em}}h4{font-size:16px;line-height:1.4}@media (min-width: 1280px){h4{font-size:17px}}h5{font-size:16px;line-height:1.4}@media (min-width: 1280px){h5{font-size:17px}}h6{font-size:16px;line-height:1.4}@media (min-width: 1280px){h6{font-size:17px}}li{margin:0.5em 0 0}ul,ol{font-size:16px}@media (min-width: 1280px){ul,ol{font-size:17px}}@media (min-width: 1367px){ul,ol{font-size:18px}}ol{padding-left:3em;padding-right:3em}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.current-menu-item a{text-decoration:none}b,strong{font-weight:900}blockquote{margin:0.75em 0;color:#ccc}blockquote p{font-size:1.25em;line-height:1.4}@media (min-width: 1280px){blockquote p{font-size:1.5em}}blockquote p:first-child{margin:0}pre{white-space:normal}img{width:100%;height:auto}.logo{position:absolute;left:0;top:10vh;width:65vw}@media (min-width: 769px){.logo{width:375px}}@media (min-width: 1280px){.logo{width:425px}}@media (min-width: 1681px){.logo{width:475px}}footer{margin-bottom:2.5em}header{padding:2vh 0 0;margin:0}@media (min-width: 769px){.xs-only,.xs-down{display:none !important}}@media (max-width: 769px){.s-only{display:none !important}}@media (min-width: 1280px){.s-only{display:none !important}}@media (max-width: 769px){.s-up{display:none !important}}@media (min-width: 1280px){.s-down{display:none !important}}@media (max-width: 1280px){.m-only{display:none !important}}@media (min-width: 1367px){.m-only{display:none !important}}@media (max-width: 1280px){.m-up{display:none !important}}@media (min-width: 1367px){.m-down{display:none !important}}@media (max-width: 1367px){.l-only{display:none !important}}@media (min-width: 1681px){.l-only{display:none !important}}@media (max-width: 1367px){.l-up{display:none !important}}@media (min-width: 1681px){.l-down{display:none !important}}@media (max-width: 1681px){.xl-only,.xl-up{display:none !important}}.menu{margin:0;padding:0}.menu-item{display:block;list-style-type:none;line-height:1.5;padding-left:0;padding-right:0.5em}@media (min-width: 1280px){.menu-item{display:inline-block}}.menu__switch{display:block;border-bottom:1px solid #ccc;padding:0.7em 0 0.5em;border-top:1px solid #ccc;background-repeat:no-repeat;background-position:100% 55%;background-image:url(../material/menu_closed.svg)}@media (min-width: 1280px){.menu__switch{display:none}}.menu__switch.is-active{background-image:url(../material/menu_open.svg)}.menu-container_primary{margin-top:1em;overflow:hidden;transition:height 0.25s ease}.menu:first-child{margin:0}.post-categories,.post-tags{padding:0;list-style-type:none}.post-categories li,.post-tags li{display:inline-block;padding-left:0}.post-categories_all,.post-tags_all{margin:0.5em 0}.post-categories_all li,.post-tags_all li{padding-right:0.65em}.post__title_home{margin:0.5em 0 0}.post__article_home,.post__article_archive{margin:1.5em 0}
