.wp-block-image img{max-width:100%}article,header,main{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}strong{font-weight:bold}img{border:0}svg:not(:root){overflow:hidden}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.site-container:before,.site-container:after,.wrap:before,.wrap:after,.site-header:before,.site-header:after,.site-inner:before,.site-inner:after,.content-sidebar-wrap:after,.entry:before,.entry:after{content:'';display:table}.site-container:after,.wrap:after,.site-header:after,.site-inner:after,.content-sidebar-wrap:after,.entry:after{clear:both}html{font-size:62.5%}body{font-family:sans-serif;font-size:1.9em;font-weight:400;line-height:1.9}body,body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-weight:700}h1,h2,.site-title{font-family:sans-serif;font-weight:700}h1,h2{line-height:1.25;margin:1.5em 0 0.25em 0}h1,.entry-title{letter-spacing:-0.04em;font-size:60px;font-size:3.0em;word-wrap:break-word}h2{letter-spacing:-0.05em;font-size:40px;font-size:2.5em}img{height:auto;max-width:100%}img:first-child{margin-top:0}a{text-decoration:none}p{margin:0 0 2em 0;padding:0}ul{margin:0 0 2em 2.5em;padding:0}ul ul{margin-bottom:0}ul{list-style-type:disc}ul li{list-style-type:inherit}.wrap,.site-inner{margin:0 auto;width:100%}.site-inner{clear:both}.site-header,.site-inner{padding-left:30px;padding-right:30px}.content-sidebar-wrap{width:100%}.content{float:right;max-width:100%;padding-top:0;padding-bottom:50px;width:75%}.full-width-content .content{float:none;margin-left:auto;margin-right:auto;width:100%}.site-header{margin:0 auto 40px auto;padding-top:0;padding-bottom:0}.site-header .wrap{margin:0;padding-top:20px;padding-bottom:20px;position:relative}.site-title-align-center .site-title-wrap{text-align:center}.site-title{font-size:1.2em;letter-spacing:-0.02em;line-height:1;margin:0;text-align:inherit;word-wrap:break-word}.site-title a{display:inline-block}.site-title a{text-decoration:none}.site-title-text{display:block}.site-description{font-size:0.825em;line-height:1.25;margin:5px 0 0 0}.menu{clear:both;line-height:1;margin:0;width:100%}.menu a{border:none;display:block}.menu-item{margin-bottom:6px}.sub-menu{margin-top:6px}.site-header .menu .menu-item{display:inline-block;margin-bottom:0}.site-header .menu a{display:block;padding:10px;position:relative}.site-header .menu>.menu-item:first-child>a{padding-left:0}.site-header .menu>.menu-item:last-child>a{padding-right:0}.site-header .menu>.menu-item-has-children>a:before{content:'\25BF';display:inline-block;float:right;margin:0 0 0 5px}.site-header .sub-menu{margin:0;opacity:0;position:absolute;left:-9999px;text-align:left;width:12em;z-index:99}.site-header .sub-menu .menu-item{display:block;padding:0 0 1px 0}.site-header .sub-menu .menu-item a{display:block;padding:10px}.header-nav{font-size:0.9em}.header-nav .menu{display:inline-block}.site-title-align-center.has-header-nav .site-header .header-nav{display:block;margin-left:auto;margin-right:auto;text-align:center}.site-title-align-center .site-header .menu{text-align:center}.site-title-align-center .site-header .header-nav{margin-top:20px}.nav-button-wrap{line-height:1}.site-header .nav-button-wrap{margin-top:-12.5px;position:absolute;top:50%;right:0}.nav-button{text-decoration:none}.nav-button-icon{height:1em}.nav-area.has-menu .nav-close{margin-bottom:0}.nav-area .nav-area-nav{margin-bottom:2.0em}.nav-area .menu{font-size:inherit;text-align:inherit}.nav-area .menu-item{display:block;margin:0;padding:0}.nav-area .menu .menu-item a{background:transparent;border-bottom:1px solid transparent;padding:20px 10px;text-decoration:none}.nav-area .menu>.menu-item-has-children>a:before{display:none}.nav-area .sub-menu{background:transparent;border:none;margin:0;opacity:1;position:relative;left:auto;width:auto;z-index:auto}.nav-area .menu-item.menu-item-has-children{padding-bottom:0}.nav-area .sub-menu .menu-item:last-child{border-bottom:none;padding-bottom:0}.nav-area .sub-menu .menu-item a:before{content:'–';display:inline-block;float:none;margin:0 5px 0 0;padding-left:0}.entry:last-child{margin-bottom:0}.entry-title-meta-wrap{margin-bottom:2.0em}.entry-title{line-height:1.15;margin:0 0 25px 0}.post .entry-title{margin:0 0 10px 0}.entry-meta{font-size:0.75em;font-weight:400;line-height:1.578;margin:0}.entry-meta-byline{margin-top:5px}.entry-meta a{font-weight:700;text-decoration:none}.archive-header{margin-bottom:4em}.archive-title{font-size:2.5em;letter-spacing:-0.02em;margin-top:0}.archive .entry{margin:0 0 80px 0}.archive .entry:last-of-type{margin-bottom:0}.entry-title a{text-decoration:none}.nav-area{padding:0 20px 20px 20px;position:fixed;text-align:left;z-index:9999}.slide-left{height:100%;overflow-y:scroll;width:100%}.slide-left{top:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.nav-mask{position:fixed;z-index:9998;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0}.nav-close{border-bottom:1px solid transparent;display:block;font-size:24px;line-height:1.0;margin:0 0 20px 0;padding:15px 4px 15px 0;text-align:right}.spyr .hide{display:none}@media only screen and (max-width:719px){body{font-size:1.6em}.entry-title{font-size:2.5em}.site-title-align-center.has-header-nav .site-title-wrap{display:block;flex-grow:unset;margin-left:auto;margin-right:auto;text-align:center;width:95%;width:calc(100% - 65px)}.header-nav{display:none}.content{padding-left:0;padding-right:0}}@media all and (min-width:320px){.slide-left{width:320px}.slide-left{-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px)}}body{line-height:2.1765}h1,h2{margin-bottom:5px}h2{font-size:1.7em}.site-header{margin-bottom:90px}.site-header .wrap{padding-top:35px;padding-bottom:0;width:100%}.site-header .site-title-wrap{padding-top:40px}.site-title-wrap .site-title{font-size:85px;font-weight:700}.site-description{border-top:1px solid transparent;border-bottom:1px solid transparent;display:inline-block;font-size:0.7em;font-weight:700;line-height:1.5;margin:40px 0 0 0;padding:15px;position:relative}.site-description:before{content:'';display:block;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:50%;width:7px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-header .nav-button-wrap{border-right:1px solid transparent;border-bottom:1px solid transparent;height:50px;margin:-25px 0 0 -25px;position:absolute;top:0;left:50%;text-align:center;width:50px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-header .nav-button-wrap .nav-button{display:block;height:50px;padding-top:24px;padding-left:18px;width:50px}.site-header .nav-button-wrap .nav-button .nav-button-icon{height:10px;width:auto;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.entry-header{margin-bottom:1.47em}.entry-title-meta-wrap{margin-bottom:1.47em}.entry-meta-byline{margin-top:0.75em}.archive .entry{border-bottom:1px solid transparent;margin-bottom:100px;padding-bottom:100px}.archive .entry:last-child{border:none;padding-bottom:0}.full-width-content .entry-header{text-align:center}.entry-header:after,.post .entry-header:after,.archive .entry-header:after{border-bottom:2px solid transparent;content:'';display:block;margin:1.47em 0 0 0;width:50px}.full-width-content .entry-header:after,.full-width-content .post .entry-header:after{margin-left:auto;margin-right:auto}.entry-title,.post .entry-title,.archive .entry-title{font-size:45px;font-weight:400;letter-spacing:0;line-height:1.111}.full-width-content .post .entry-title{margin:0 90px 5px 90px}.entry-header .entry-meta{font-size:0.7em}.entry-header .entry-meta a{border-bottom:1px dotted transparent}.archive .entry-content{font-size:0.88em;line-height:2.1333;text-align:center}@media only screen and (max-width:960px){.entry-header{text-align:center}.entry-header:after,.post .entry-header:after,.archive .entry-header:after{margin-left:auto;margin-right:auto}}@media only screen and (max-width:719px){.site-title-wrap .site-title{font-size:55px}.full-width-content .post .entry-title{margin-left:0;margin-right:0}}