html{-webkit-text-size-adjust:100%}@media (max-width :1060px){.header .logo{width:360px;margin:-12px 0 15px}#main{margin:40px -15px 0 0;width:-moz-calc(100% - 360px);width:-webkit-calc(100% - 360px);width:calc(100% - 360px);letter-spacing:.1em;font-size:14px}#main li.browse{display:block;margin:0 auto -10px;width:100%;text-align:center;padding:}#main li a{padding:0 13px}}@media (max-width :925px){.header .logo{width:320px;margin:-12px 0 15px -10px}#main{margin:35px -5px 0 0;width:-moz-calc(100% - 320px);width:-webkit-calc(100% - 320px);width:calc(100% - 320px);letter-spacing:.08em;font-size:13px;font-size:1.5vw}#main li.browse{display:block;margin:0 auto -10px;width:100%;text-align:center;padding:}#main li a{padding:0 10px}}@media (max-width :799px){body{border:none;padding:0}.span_content,.span_content_full{float:none;width:100%;max-width:720px;margin:0 auto}.span_content_full{max-width:100%}.span_sidebar{clear:both;width:100%;float:none;margin:50px auto 0;border-top:1px solid #ececec;padding-top:50px;max-width:400px}.sub-footer .footer-nav{text-align:center;width:100%}.sub-footer .footer-nav li{margin:0 10px 0;font-size:13px;line-height:2}.sub-footer .copyright{text-align:center;width:100%;margin-top:15px}.top-bar,#main,.header .social{display:none}.header{padding-top:140px;margin-bottom:20px}body.home .header{margin:0}.header .wrap{padding:0}.header .logo{margin:0 auto 15px;float:none;text-align:center;position:relative;display:none}.upper-home-sections{margin-bottom:30px}.home-section{padding:7vw 0 7vw}.home-section.shaded,.home-section.pattern{padding:6vw 0 6vw}.span_content_full .items-3-col .item{width:calc((100% / 2) - 4%);margin:0 2% 6%}.span_content_full .featured-posts-block .items-3-col .item{width:calc((100% / 3) - 4%);margin:0 2% 4%}.span_content_full .items-3-col .item .title{font-size:21px;font-size:clamp(18px,4vw,30px)}.featured-posts-block .items-3-col .item .title{font-size:26px;font-size:clamp(12px,1.5vw,21px);margin-bottom:0}.featured-posts-block .more{text-align:center;margin-top:0}}@media (max-width :750px){.home-section .item a.overlay .title{font-size:clamp(9px,1.5vw,12px);letter-spacing:.2em;padding:4% 5% 4% 6%}.wp-block-group.has-background,.has-background{padding:1% 4%}}@media (max-width :600px){.items-4-col{margin:0 -2%}.items-4-col .item{width:calc((100% / 2) - 4%);margin:0 2% 4%}.items-4-col .item .title,.items-mixed-col .item-sm .title{font-size:21px;font-size:clamp(16px,4vw,24px)}.home-section .item a.overlay .title{font-size:clamp(9px,2.5vw,12px);letter-spacing:.2em;padding:3% 4% 3% 5%}}@media (max-width :550px){.home-section{padding:10vw 0}.home-section.shaded,.home-section.pattern{padding:6vw 0 6vw}.home-section .block-title{font-size:32px}.subtitle-alt{font-size:26px}.optin-content p.description{font-size:16px;line-height:1.5}.home-section.book{margin-top:50px!important}.home-section .widget-content .image{margin:0 auto 0;display:block;flex:none}.home-section.book .widget-content .image{margin:-40px auto 15px}.home-section .widget-content{align-items:center}.home-section .widget-content .caption{width:100%;flex:none}.home-section .widget-content .more{width:100%;flex:none;align-self:flex-end;margin:10px auto 15px}.pagination .nav-links:before{display:block;width:100%}}@media (max-width :500px){h1{font-size:32px}.archives.items-3-col .item{margin-bottom:15px;width:calc((100% / 2) - 4%)}.breadcrumb_last{display:none}.pagination h2.screen-reader-text{margin-bottom:12px}.archiveslist{overflow:hidden;-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2}}@media (max-width :400px){.wrap,.wrapper{padding:0 15px}.span_content_full .items-3-col .item,.span_content .items-2-col.search-posts .item{width:calc((100%) - 4%);margin-bottom:40px}.span_content_full .items-3-col .item .title,.span_content .items-2-col.search-posts .item .title{font-size:32px;font-size:clamp(24px,8vw,32px)}.featured-posts-block .items-3-col .item .title{font-size:12px;font-size:clamp(11px,1.5vw,21px);margin:5px 0}.featured-posts-block .more{text-align:center;margin-top:0}}@media (max-width :375px){.subscribe .email-input{width:100%}.subscribe .email-submit{width:100%}}@media (max-width :360px){.wrap,.wrapper{padding:0 10px}}