:root{--nf-page:#fff;--nf-bg:#cfcfcf;--nf-text:#403b38;--nf-rule:#77716e;--nf-shell:1169px;--nf-serif:Georgia,"Times New Roman",serif;--nf-sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;overflow-x:hidden}body.aef-custom-layout{margin:0!important;padding:0!important;background:var(--nf-bg)!important;color:var(--nf-text)!important;font-family:var(--nf-serif)!important;font-size:18px;line-height:1.42;overflow-x:hidden}.aef-custom-layout *{box-sizing:border-box}.aef-custom-layout img{max-width:100%;height:auto}.aef-custom-layout a{color:#3e3936}.aef-custom-layout .site-header,.aef-custom-layout .site-footer,.aef-custom-layout #masthead,.aef-custom-layout #colophon{display:none!important}
.nf-site-shell{width:min(var(--nf-shell),100%);min-height:100vh;margin:0 auto;background:#fff!important;box-shadow:none;position:relative;overflow:visible}.nf-site-header{height:151px!important;background:#fff!important;position:relative!important;z-index:50!important;overflow:visible!important}.nf-brandbar{height:99px!important;position:relative!important;z-index:51!important;background:#fff!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) 170px!important;align-items:center!important;padding:0 7px!important;margin:0!important;overflow:visible!important}.nf-title-wrap{grid-column:2!important;text-align:center!important;align-self:center!important;min-width:0!important}.nf-title{display:inline-block!important;margin:0!important;padding:0!important;font-family:var(--nf-serif)!important;font-size:58px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;text-transform:none!important;color:#4a4846!important;letter-spacing:0!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;overflow:visible!important;text-indent:0!important}.nf-logo{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:152px!important;height:96px!important;margin-right:4px!important;overflow:hidden!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}.nf-logo .aef-brand-image{display:block!important;width:auto!important;height:auto!important;max-width:136px!important;max-height:94px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}.nf-logo .aef-brand-fallback-image{max-width:136px!important}.nf-menu-toggle{display:none!important}
.aef-custom-layout .nf-primary-nav{height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;padding:0 18px!important;margin:0!important;border:0!important;background:#fff!important;overflow:visible!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:55!important;white-space:nowrap!important}.aef-custom-layout .nf-primary-nav a{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;height:52px!important;min-height:52px!important;padding:2px 0 0!important;margin:0!important;font-family:var(--nf-serif)!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;color:#433f3d!important;background:transparent!important;white-space:nowrap!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important;text-indent:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.aef-custom-layout .nf-primary-nav a:before{content:none!important}.aef-custom-layout .nf-primary-nav a:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:transparent!important}.aef-custom-layout .nf-primary-nav a:hover:after,.aef-custom-layout .nf-primary-nav a.is-current:after{background:#504a47!important}
.nf-keyvisual{width:100%!important;height:445px!important;min-height:445px!important;margin:0!important;padding:0!important;background-color:#d8d3cf!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important;line-height:0!important;position:relative!important}.nf-keyvisual img{display:none!important}
.nf-home-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 225px!important;gap:46px!important;padding:34px 31px 62px 28px!important;background:#fff!important}.nf-historical-content{min-width:0!important}.nf-historical-content h2{font:400 28px/1.24 var(--nf-serif)!important;color:#49423e!important}.nf-historical-content .nf-intro-title{text-align:center!important;margin:0 0 14px!important}.nf-historical-content .nf-intro-title span{display:block!important}.nf-historical-content p{font:400 18px/1.38 var(--nf-serif)!important;margin:0 0 20px!important;text-align:justify!important;color:#423c39!important}.nf-historical-content .nf-intro-quote{font-style:italic!important;margin-bottom:44px!important}.nf-historical-content strong{font-weight:700!important}.nf-historical-content em{font-style:italic!important}.nf-historical-content a{text-decoration:underline!important;text-underline-offset:2px!important}.nf-historical-content .nf-testimonial-title{text-align:center!important;font-size:29px!important;margin:52px 0 30px!important}.nf-historical-content .nf-testimonial{max-width:785px!important;margin:0 auto 30px!important;text-align:center!important}.nf-historical-content .nf-testimonial blockquote{margin:0 auto 14px!important;padding:0!important;border:0!important;font:italic 18px/1.4 var(--nf-serif)!important;color:#443e3b!important;text-align:center!important}.nf-historical-content .nf-testimonial p{margin:0!important;text-align:center!important}.nf-historical-content .nf-testimonial .nf-person{font-size:18px!important}.nf-historical-content .nf-separator{display:block!important;width:125px!important;margin:16px auto 25px!important;font-size:18px!important;text-align:center!important;color:#666!important}
.nf-book-sidebar{min-width:0!important;padding-top:39px!important}.nf-book-cover{width:205px!important;margin:0 auto 82px!important;text-align:center!important}.nf-book-cover img{display:block!important;width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.nf-book-cover-fallback{border:0!important;background:#fff!important;padding:0!important;color:#222!important;font-family:var(--nf-serif)!important}.nf-book-cover-fallback .nf-cover-kicker{font:10px/1.2 var(--nf-serif)!important;margin-bottom:14px!important}.nf-book-cover-fallback strong{display:block!important;font:400 17px/1.2 var(--nf-serif)!important;margin-bottom:8px!important}.nf-book-cover-fallback em{display:block!important;font:italic 10px/1.25 var(--nf-serif)!important;margin-bottom:10px!important}.nf-book-cover-fallback img{width:100%!important;height:93px!important;object-fit:cover!important;object-position:center!important}.nf-book-cover-fallback span{display:block!important;font:12px/1.2 var(--nf-serif)!important;margin-top:7px!important}.nf-book-cover-fallback small{display:block!important;font:10px/1.2 var(--nf-serif)!important;margin-top:18px!important}.nf-order-copy{padding:0!important;font:700 18px/1.25 var(--nf-serif)!important;color:#3e3936!important}.nf-order-copy a{display:block!important;margin-top:2px!important;font-weight:400!important;text-decoration:underline!important}
.nf-divider{width:66%!important;height:1px!important;background:#85817e!important;margin:55px auto 44px!important}.nf-digital-context h2,.nf-latest-posts>h2{font:400 27px/1.25 var(--nf-serif)!important;text-align:center!important;margin:0 0 26px!important}.nf-digital-context p{font-size:17px!important;line-height:1.48!important;margin-bottom:19px!important}.nf-latest-list{border-top:1px solid #d1cecc!important}.nf-latest-item{display:grid!important;grid-template-columns:145px 1fr!important;gap:20px!important;padding:20px 0!important;border-bottom:1px solid #d1cecc!important;align-items:start!important}.nf-latest-item-noimage{grid-template-columns:1fr!important}.nf-latest-thumb{display:block!important;width:145px!important;height:92px!important;overflow:hidden!important;background:#eee!important}.nf-latest-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}.nf-post-date{font:12px/1.3 var(--nf-sans)!important;color:#777!important;margin-bottom:5px!important}.nf-latest-copy h3{font:400 21px/1.25 var(--nf-serif)!important;margin:0 0 7px!important}.nf-latest-copy h3 a{text-decoration:none!important}.nf-latest-copy p{font:400 15px/1.4 var(--nf-serif)!important;margin:0!important;text-align:left!important;color:#5b5551!important}.nf-blog-all{text-align:center!important;margin-top:22px!important;font-size:15px!important}
.nf-inner-layout{padding:50px 42px 70px!important;min-height:620px!important;background:#fff!important}.nf-inner-content{max-width:850px!important;margin:0 auto!important}.nf-page-title{font:400 34px/1.2 var(--nf-serif)!important;text-align:center!important;margin:0 0 40px!important;color:#48423f!important}.nf-page-featured{max-width:720px!important;margin:0 auto 34px!important}.nf-page-featured img{display:block!important;margin:auto!important}.nf-prose{font:400 18px/1.48 var(--nf-serif)!important;color:#443f3c!important}.nf-prose p{margin:0 0 20px!important;text-align:justify!important}.nf-prose h2{font:400 28px/1.25 var(--nf-serif)!important;margin:40px 0 22px!important;text-align:center!important}.nf-prose h3{font:400 23px/1.25 var(--nf-serif)!important;margin:32px 0 15px!important}.nf-prose ul,.nf-prose ol{padding-left:28px!important}.nf-prose img{display:block!important;max-width:100%!important;height:auto!important;margin:24px auto!important}.nf-prose figure{margin:28px auto!important}.nf-prose blockquote{font-style:italic!important;text-align:center!important;margin:30px auto!important;max-width:720px!important}.nf-prose table{width:100%!important;border-collapse:collapse!important;display:block!important;overflow-x:auto!important}.nf-prose td,.nf-prose th{border:1px solid #bbb!important;padding:8px!important}.aef-recovered-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:34px!important}.aef-recovered-gallery figure{margin:0!important}.aef-recovered-gallery img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}.nf-blog-index{max-width:920px!important}.nf-blog-list{border-top:1px solid #d1cecc!important}.nf-blog-row{display:grid!important;grid-template-columns:230px 1fr!important;gap:28px!important;padding:26px 0!important;border-bottom:1px solid #d1cecc!important}.nf-blog-thumb{display:block!important;width:230px!important;height:145px!important;overflow:hidden!important;background:#eee!important}.nf-blog-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.nf-blog-row h2{font:400 26px/1.25 var(--nf-serif)!important;margin:0 0 8px!important}.nf-blog-row h2 a{text-decoration:none!important}.nf-blog-row p{font-size:16px!important;line-height:1.45!important;margin:0 0 10px!important}.nf-pagination{margin-top:30px!important;text-align:center!important}.nf-pagination .nav-links{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.nf-archive-description{text-align:center!important;margin:-25px auto 35px!important;max-width:700px!important}.nf-error{text-align:center!important}
.nf-site-footer{min-height:118px!important;padding:58px 20px 28px!important;text-align:center!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;color:#555!important;background:#fff!important}.nf-scrollup{position:fixed!important;right:28px!important;bottom:28px!important;width:64px!important;height:64px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#555!important;font:400 42px/56px Arial,sans-serif!important;box-shadow:0 1px 7px rgba(0,0,0,.10)!important;cursor:pointer!important;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s;z-index:90}.nf-scrollup span{position:relative!important;top:-3px!important}.nf-scrollup.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aef-contact-form{max-width:700px!important;margin:30px auto!important;font-family:var(--nf-serif)!important}.aef-contact-form label{display:block!important;margin-bottom:16px!important}.aef-contact-form input,.aef-contact-form textarea{width:100%!important;margin-top:6px!important;border:1px solid #aaa!important;padding:10px 11px!important;font:16px Arial,sans-serif!important;background:#fff!important}.aef-contact-form button{border:1px solid #666!important;background:#fff!important;color:#333!important;padding:10px 18px!important;font:16px var(--nf-serif)!important;cursor:pointer!important}.aef-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.aef-honeypot{position:absolute!important;left:-9999px!important}.aef-form-notice{padding:10px 12px!important;border:1px solid #bbb!important;margin-bottom:16px!important;font:15px Arial,sans-serif!important}
@media(max-width:1050px){.nf-site-shell{width:100%!important}.nf-brandbar{grid-template-columns:145px minmax(0,1fr) 145px!important}.nf-title{font-size:49px!important}.aef-custom-layout .nf-primary-nav{gap:22px!important}.aef-custom-layout .nf-primary-nav a{font-size:16px!important}.nf-home-layout{grid-template-columns:minmax(0,1fr) 205px!important;gap:34px!important;padding-right:30px!important}.nf-book-cover{width:190px!important}.nf-keyvisual{height:auto!important;min-height:0!important;aspect-ratio:1169/445!important}}
@media(max-width:820px){.nf-site-header{height:auto!important}.nf-brandbar{height:88px!important;grid-template-columns:70px 1fr 70px!important;padding:0 10px!important}.nf-title{font-size:36px!important}.nf-logo{width:68px!important;height:72px!important;margin-right:0!important}.nf-logo .aef-brand-image{max-width:65px!important;max-height:64px!important}.nf-menu-toggle{display:block!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;padding:8px!important;cursor:pointer!important}.nf-menu-toggle span:not(.screen-reader-text){display:block!important;height:2px!important;background:#555!important;margin:5px 0!important}.aef-custom-layout .nf-primary-nav{height:auto!important;display:none!important;align-items:stretch!important;flex-direction:column!important;gap:0!important;padding:5px 24px 12px!important;border-top:1px solid #eee!important}.aef-custom-layout .nf-primary-nav.is-open{display:flex!important}.aef-custom-layout .nf-primary-nav a{height:auto!important;min-height:0!important;text-align:center!important;padding:12px 5px!important;font-size:17px!important;border-bottom:1px solid #ececec!important}.aef-custom-layout .nf-primary-nav a:after{display:none!important}.aef-custom-layout .nf-primary-nav a:last-child{border-bottom:0!important}.nf-home-layout{grid-template-columns:1fr!important;gap:22px!important;padding:32px 26px 55px!important}.nf-book-sidebar{padding-top:28px!important;display:grid!important;grid-template-columns:180px 1fr!important;gap:28px!important;align-items:start!important;border-top:1px solid #ddd!important}.nf-book-cover{width:180px!important;margin:0!important}.nf-order-copy{padding-top:20px!important}.nf-historical-content p{font-size:18px!important}.nf-latest-item{grid-template-columns:140px 1fr!important}.nf-latest-thumb{width:140px!important;height:88px!important}.nf-inner-layout{padding:40px 28px 60px!important}}
@media(max-width:560px){body.aef-custom-layout{background:#fff!important}.nf-brandbar{height:78px!important;grid-template-columns:55px 1fr 55px!important;padding:0 5px!important}.nf-title{font-size:29px!important}.nf-logo{width:52px!important;height:56px!important}.nf-logo .aef-brand-image{max-width:50px!important;max-height:52px!important}.nf-menu-toggle{width:36px!important}.nf-home-layout{padding:26px 18px 45px!important}.nf-historical-content h2{font-size:24px!important}.nf-historical-content p,.nf-historical-content .nf-testimonial blockquote{font-size:17px!important;line-height:1.45!important}.nf-historical-content .nf-testimonial-title{font-size:25px!important}.nf-book-sidebar{grid-template-columns:125px 1fr!important;gap:18px!important}.nf-book-cover{width:125px!important}.nf-order-copy{font-size:15px!important;padding-top:8px!important}.nf-divider{width:80%!important;margin:42px auto 32px!important}.nf-digital-context h2,.nf-latest-posts>h2{font-size:24px!important}.nf-digital-context p{font-size:16px!important}.nf-latest-item{grid-template-columns:1fr!important;gap:12px!important}.nf-latest-thumb{width:100%!important;height:auto!important;aspect-ratio:16/9}.nf-latest-copy h3{font-size:21px!important}.nf-inner-layout{padding:32px 18px 50px!important}.nf-page-title{font-size:29px!important;margin-bottom:30px!important}.nf-prose{font-size:17px!important}.nf-blog-row{grid-template-columns:1fr!important;gap:13px!important}.nf-blog-thumb{width:100%!important;height:auto!important;aspect-ratio:16/9}.aef-form-grid{grid-template-columns:1fr!important}.nf-site-footer{padding-top:45px!important}.nf-scrollup{width:54px!important;height:54px!important;right:16px!important;bottom:16px!important;font-size:35px!important;line-height:50px!important}}
