.nafu-blog-page{margin:0;background:#f5f2ec;color:#090b07;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}
.nafu-blog-page *{box-sizing:border-box}.nafu-blog-page a{text-decoration:none}.nafu-blog-page main{padding-top:0}
.nafu-blog-page .site-header{position:relative;inset:auto;transform:none;width:100%;height:100px;margin:0;padding:0 max(15px,calc((100vw - 1580px)/2));gap:24px;border:0;border-radius:0;box-shadow:none;background:#dedec7;backdrop-filter:none;overflow:visible}
.nafu-blog-page .site-header:before{display:none}.nafu-blog-page .site-header .brand{gap:12px}.nafu-blog-page .site-header .nafu-mark{width:48px;height:48px;color:#333f23}.nafu-blog-page .site-header .nafu-wordmark{font-size:38px;color:#111}.nafu-blog-page .site-header .nafu-wordmark small{font-size:10px;letter-spacing:3px}.nafu-blog-page .site-header .nafu-tagline{display:block;margin-right:auto;padding-left:24px;border-left:1px solid #333f2380;font:16px/1.4 Manrope,Arial,sans-serif;color:#333f23}
.nafu-blog-page .site-header nav{gap:38px;font-size:14px}.nafu-blog-page .site-header nav>a:not(.talk-button){color:#10130d}.nafu-blog-page .site-header nav>a:not(.talk-button):before{content:"+ "}.nafu-blog-page .site-header nav>a.is-active{text-decoration:underline;text-underline-offset:4px}.nafu-blog-page .site-header nav>a:not(.talk-button):after{display:none}.nafu-blog-page .site-header .talk-button{padding:17px 34px;color:#fff;background:#333f23;border-radius:100px;box-shadow:none}
.nafu-blog-page .pagetitle-heading{font-family:Manrope,Arial,sans-serif;letter-spacing:-2px}.nafu-blog-page .pagetitle-image{width:min(320px,100%);height:auto}.nafu-blog-page .pagetitle-arrow{width:24px;height:24px;color:#fff;animation:nafu-blog-arrow 1.8s ease-in-out infinite}.nafu-blog-page .page-pretitle{white-space:nowrap}.nafu-blog-page .pagetitle-link-block:hover{background:#4c5a39}
.nafu-blog-card-link{display:block;height:100%;position:relative;color:#fff;isolation:isolate}.nafu-blog-page .blog-1-content-block{pointer-events:none}.nafu-blog-page .blog-1-btn-block{pointer-events:none;transition:opacity .35s ease}.nafu-blog-page .blog-1-item-block:hover .blog-1-btn-block,.nafu-blog-page .blog-1-item-block:focus-within .blog-1-btn-block{opacity:1}.nafu-blog-page .blog-1-image{transition:transform .7s ease}.nafu-blog-page .blog-1-item-block:hover .blog-1-image{transform:scale(1.05)}
.nafu-blog-page .blog-1-item-title{font-family:Sora,Arial,sans-serif;letter-spacing:-.5px}.nafu-blog-card-link:focus-visible{outline:3px solid #333f23;outline-offset:5px}.nafu-blog-page .blog-1-post-date{display:block}.nafu-blog-page .nafu-footer{border-radius:0}.nafu-blog-page .nafu-footer .footer-bottom-text{font-size:clamp(70px,15vw,290px)}
.nafu-blog-empty{grid-column:1/-1;padding:65px 24px;text-align:center;border:1px solid #d6d6c4;border-radius:20px}.nafu-blog-empty h2{font-size:32px;line-height:1.3}.nafu-blog-empty p{margin-bottom:28px}.nafu-blog-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:50px}.nafu-blog-pagination a{padding:12px 18px;border:1px solid #333f23;border-radius:100px;color:#333f23}.nafu-blog-pagination a[aria-current=page],.nafu-blog-pagination a:hover{background:#333f23;color:#fff}
@keyframes nafu-blog-arrow{50%{transform:translateY(5px)}}
@media(max-width:1400px){.nafu-blog-page .site-header .nafu-tagline{display:none}.nafu-blog-page .site-header nav{gap:28px}}
@media(max-width:900px){.nafu-blog-page .site-header{height:88px;padding-inline:24px}.nafu-blog-page .site-header .nafu-mark{width:40px;height:40px}.nafu-blog-page .site-header .nafu-wordmark{font-size:29px}.nafu-blog-page .pagetitle-heading{letter-spacing:-1px}.nafu-blog-page .site-header .talk-button{padding:14px 22px}}
@media(max-width:480px){.nafu-blog-page .site-header{padding-inline:18px;gap:12px}.nafu-blog-page .site-header .talk-button{padding:14px 18px;font-size:11px}.nafu-blog-page .pagetitle-right-desc-box{align-items:flex-start}.nafu-blog-page .pagetitle-desc-text{line-height:1.65}.nafu-blog-empty{padding:40px 20px}.nafu-blog-empty h2{font-size:26px}}
@media(hover:none) and (max-width:767px){.nafu-blog-page .blog-1-btn-block{opacity:1}}
@media(prefers-reduced-motion:reduce){.nafu-blog-page .pagetitle-arrow{animation:none}.nafu-blog-page .blog-1-image,.nafu-blog-page .blog-1-btn-block{transition:none}}
.nafu-blog-page .pagetitle-heading{font-family:Sora,Arial,sans-serif;letter-spacing:normal}.nafu-blog-page .pagetitle-image{width:100%}.nafu-blog-page .blog-1-item-title{letter-spacing:normal}

.home-page .nafu-blog-card-link{display:block;height:100%;color:#fff}.home-page .blog-1-content-block,.home-page .blog-1-btn-block{pointer-events:none}.home-page .blog-1-item-block:focus-within .blog-1-btn-block{opacity:1}.home-page .nafu-blog-card-link:focus-visible{outline:3px solid #333f23;outline-offset:5px}
.nafu-blog-page .blog-rich-text h2,.nafu-blog-page .blog-rich-text h3{font-family:Sora,Arial,sans-serif}.nafu-blog-page .blog-rich-text h2{font-size:38px;line-height:1.3}.nafu-blog-page .blog-rich-text p{font-size:16px;line-height:1.7}.nafu-blog-page .blog-rich-text img{max-width:100%;height:auto}.nafu-blog-page .blog-rich-text{overflow-wrap:anywhere}.nafu-news-back{display:inline-block;margin-top:40px;color:#333f23;font-weight:600}.nafu-blog-page .blog-desc-image{object-fit:cover}
@media(max-width:480px){.nafu-blog-page .blog-rich-text h2{font-size:28px}.nafu-blog-page .blog-single-meta-block{flex-wrap:wrap}.nafu-blog-page .blog-rich-text table{display:block;overflow-x:auto}}
