*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-body-bg,#fffdfd);color:var(--site-text-color,#1a202c);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--site-body-font-size,18px);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1150px;margin:0 auto;padding:0 24px}.site-header{background:var(--site-header-bg,#c6f4e0);border-top:1px solid rgba(0,0,0,.08);position:relative;z-index:30}.header-inner{max-width:1100px;margin:0 auto;min-height:135px;display:flex;align-items:center;gap:44px;padding:12px 22px}.brand img{width:130px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;font-size:var(--site-menu-font-size,18px);color:var(--site-menu-text-color,#0a0a0a)}.main-nav>a,.nav-dd>a{display:inline-flex;align-items:center;min-height:42px;padding:10px 0;border-bottom:2px solid transparent}.main-nav .is-active,.main-nav>a:hover,.nav-dd>a:hover{border-bottom-color:var(--site-menu-hover-color,#862009);color:var(--site-menu-hover-color,#862009)}.nav-dd{position:relative}.nav-dd span{font-size:13px}.dd-menu{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:230px;background:var(--site-submenu-bg,#1a202c);color:var(--site-submenu-text-color,#f7fafc);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.16);overflow:hidden}.dd-menu a{display:block;padding:11px 14px;font-size:var(--site-submenu-font-size,15px);border-bottom:1px solid rgba(255,255,255,.08)}.dd-menu a:hover{background:rgba(255,255,255,.12)}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{display:block}.mudos-menu{display:none;margin-left:auto;width:44px;height:42px;border:1px solid rgba(0,0,0,.16);background:#fff;border-radius:10px;padding:9px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.mudos-menu span{display:block;width:22px;height:2px;background:var(--site-menu-text-color,#111827);border-radius:99px;transition:.18s}.mudos-menu.is-on span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mudos-menu.is-on span:nth-child(2){opacity:0}.mudos-menu.is-on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mudos-menu:focus-visible{outline:3px solid rgba(134,32,9,.25);outline-offset:2px}.mo-head-ad{max-width:1200px;margin:10px auto 20px;padding:0 16px;text-align:center;min-height:1px;overflow:hidden}.mo-head-ad ins{max-width:100%}.hero{max-width:1080px;margin:72px auto 52px;padding:0 24px;display:grid;grid-template-columns:1.05fr 1.15fr;gap:20px;align-items:center}.hero-img img{border-radius:14px;box-shadow:0 18px 32px rgba(0,0,0,.08)}.hero h1{font-size:var(--site-h1-font-size,25px);line-height:1.16;margin:0 0 14px;font-weight:800;color:var(--site-heading-color,#111827)}.hero p{font-size:var(--site-hero-intro-font-size,16px);line-height:1.9;margin:0 0 16px;color:var(--site-text-color,#111827)}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0 50px}.post-card{background:var(--site-card-bg,#fff);box-shadow:0 12px 24px rgba(0,0,0,.05);min-height:100%}.post-card .thumb{display:block;aspect-ratio:768/1151;background:#f5f5f5;overflow:hidden}.post-card img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.post-card:hover img{transform:scale(1.025)}.post-card h2{font-size:var(--site-card-title-font-size,26px);line-height:1.55;margin:0;padding:28px 32px 42px;color:var(--site-heading-color,#111827);font-weight:800}.post-card h2 a:hover{color:var(--site-accent-color,#862009)}.cat-box{background:var(--site-card-bg,#fff);border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.04);padding:24px 20px;margin:10px auto 34px;text-align:center}.cat-box h2{font-size:18px;margin:0 0 18px;color:var(--site-heading-color,#061329)}.cat-pills{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.cat-pills a{min-height:40px;border:1px solid #d1d5db;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:var(--site-cat-pill-font-size,12px);color:var(--site-link-color,#061329);box-shadow:0 3px 8px rgba(0,0,0,.05)}.cat-pills a:hover{background:#eef2ff;border-color:#c4b5fd;transform:translateY(-1px)}.feature{margin:30px 0 46px;display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}.feature h2{font-size:var(--site-feature-title-font-size,26px);line-height:1.35;margin:0 0 12px}.feature p{font-size:var(--site-feature-text-font-size,17px);line-height:1.8;margin:0 0 12px}.feature img{border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.10)}.why{background:var(--site-soft-bg,#f7fafc);padding:34px 0 48px}.why-inner{max-width:1150px;margin:0 auto;padding:0 24px}.why h2{font-size:var(--site-why-title-font-size,24px);line-height:1.35;margin:0 0 12px}.why p{font-size:var(--site-why-text-font-size,17px);line-height:1.85;color:var(--site-text-color,#314156);margin:0 0 22px}.faq{padding-top:32px;padding-bottom:46px}.faq h2{font-size:var(--site-faq-title-font-size,18px);color:var(--site-faq-title-color,#2d3748)}.faq h2 span{display:inline-flex;background:#edf2f7;border-radius:999px;padding:5px 12px}.faq details{max-width:920px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:9px 0;padding:0 12px;box-shadow:0 5px 14px rgba(15,23,42,.04)}.faq summary{cursor:pointer;font-size:var(--site-faq-question-font-size,13px);font-weight:700;color:var(--site-faq-question-color,#1f2933);list-style:none;padding:9px 0;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';border:1px solid #e2e8f0;border-radius:50%;width:18px;height:18px;text-align:center;line-height:16px}.faq details[open] summary:after{content:'–';background:#f97316;color:#fff}.faq p{font-size:var(--site-faq-answer-font-size,14px);margin:0 0 12px;color:var(--site-faq-answer-color,#4a5568)}.site-footer{margin-top:0}.footer-top{background:var(--site-footer-bg,#c6f4e0);color:var(--site-footer-text-color,#0a0a0a);padding:28px 0}.footer-grid{max-width:1050px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr 160px;gap:32px;align-items:center}.footer-grid ul{margin:0;padding-left:18px;font-size:var(--site-footer-font-size,13px)}.footer-grid li{margin:5px 0}.footer-grid a{font-size:var(--site-footer-link-font-size,13px)}.footer-grid a:hover{color:var(--site-accent-color,#862009)}.footer-mascot{justify-self:center;line-height:0;text-align:center}.footer-mascot img{width:var(--site-footer-image-width,180px);height:var(--site-footer-image-height,205px);object-fit:contain;display:inline-block;border:0;outline:0}.footer-bottom{background:var(--site-footer-bottom-bg,#7d7777);color:var(--site-footer-bottom-text-color,#fff);text-align:center;font-size:var(--site-footer-bottom-font-size,12px);padding:14px}.archive{padding-top:52px;padding-bottom:64px}.archive h1,.article h1{font-size:var(--site-h1-font-size,34px);line-height:1.25;margin:0 0 12px;color:var(--site-heading-color,#111827)}.lead{font-size:var(--site-lead-font-size,18px);color:var(--site-text-color,#4a5568);margin-bottom:28px}.article-wrap{padding-top:48px;padding-bottom:64px}.article{max-width:850px;margin:0 auto}.crumb{font-size:var(--site-breadcrumb-font-size,13px);margin-bottom:12px;color:var(--site-text-color,#4a5568)}.article figure{margin:18px 0 26px}.article figure img{border-radius:14px;box-shadow:0 12px 26px rgba(0,0,0,.08);max-height:780px;object-fit:cover;margin:auto}.article figcaption{text-align:center;font-size:var(--site-image-caption-font-size,13px);color:var(--site-text-color,#4a5568);margin-top:8px}.entry h2{font-size:var(--site-card-title-font-size,26px);margin:30px 0 10px}.entry p{font-size:var(--site-entry-font-size,19px);margin:0 0 18px;color:var(--site-text-color,#243042)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.tags a{border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:var(--site-tag-font-size,13px)}.audio-box{margin:18px 0 24px;padding:16px 20px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.audio-box audio{width:100%}.search-box{display:flex;gap:10px;margin:20px 0 30px}.search-box input{flex:1;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;font-size:var(--site-input-font-size,16px)}.search-box button,.btn{border:0;background:var(--site-accent-color,#862009);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;font-size:var(--site-button-font-size,16px)}.notfound{padding-top:70px;padding-bottom:100px}.notfound p{font-size:18px;color:var(--site-text-color,#1a202c)}.content-with-sidebar{max-width:1240px;display:grid;grid-template-columns:var(--site-sidebar-width,300px) minmax(0,1fr);gap:36px;align-items:start}.content-with-sidebar .article{max-width:850px;margin:0}.content-with-sidebar .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.left-sidebar{position:sticky;top:18px;align-self:start;background:var(--site-sidebar-bg,#fff);border:0;box-shadow:none}.side-links{background:var(--site-sidebar-bg,#fff);border:0;box-shadow:none;border-radius:0;padding:18px 0 0;margin:0 0 24px}.side-links h2{font-size:var(--site-sidebar-title-font-size,28px);line-height:1.18;margin:0 0 18px;color:var(--site-sidebar-title-color,#061329);font-weight:850}.side-links nav{display:block;background:var(--site-sidebar-bg,#fff)}.side-links a{display:block;border:0;border-bottom:1px solid var(--site-sidebar-border-color,#cbd5e1);border-radius:0;background:var(--site-sidebar-link-bg,#fff);box-shadow:none;margin:0;padding:14px 0 14px 22px;font-size:var(--site-sidebar-font-size,19px);line-height:1.42;color:var(--site-sidebar-text-color,#334155);font-weight:500;transition:color .15s ease,padding-left .15s ease,border-color .15s ease}.side-links a:hover,.side-links a.is-current{background:var(--site-sidebar-link-hover-bg,#fff7f4);color:var(--site-accent-color,#862009);border-bottom-color:var(--site-accent-color,#862009);padding-left:28px;font-weight:750}.side-ad{display:block;background:transparent;border:0;outline:0;box-shadow:none;border-radius:0;padding:0;margin:0 0 18px;overflow:visible;text-align:center;min-height:0}.side-ad ins.adsbygoogle{display:block!important;max-width:100%;margin:0 auto}.side-ad iframe{max-width:100%!important}@media(max-width:980px){.header-inner{position:relative;min-height:96px}.mudos-menu{display:flex}.main-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100%+8px);background:var(--site-header-bg,#c6f4e0);padding:14px;z-index:50;border:1px solid rgba(15,23,42,.10);border-radius:16px;box-shadow:0 16px 34px rgba(15,23,42,.14);gap:10px}.main-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.main-nav>a,.nav-dd>a{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:rgba(255,255,255,.72);justify-content:center;text-align:center;font-size:16px;color:var(--site-menu-text-color,#0a0a0a)}.nav-dd{width:100%;position:relative}.dd-menu{position:static;min-width:0;width:100%;margin-top:8px;border-radius:12px}.nav-dd.is-open .dd-menu{display:grid;grid-template-columns:1fr;overflow:hidden}.dd-menu a{text-align:center}.mo-head-ad{max-width:1200px;margin:10px auto 20px;padding:0 16px;text-align:center;min-height:1px;overflow:hidden}.mo-head-ad ins{max-width:100%}.hero{grid-template-columns:1fr;margin-top:34px}.post-grid{grid-template-columns:repeat(2,1fr)}.cat-pills{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-mascot{display:none}.content-with-sidebar{display:block}.left-sidebar{position:static;margin:0 0 28px}.content-with-sidebar .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-links a{font-size:17px;padding:13px 0 13px 14px}.side-links a:hover,.side-links a.is-current{padding-left:20px}}@media(max-width:600px){body{font-size:16px}.wrap{padding:0 16px}.header-inner{min-height:85px;padding:10px 16px}.brand img{width:105px}.main-nav{left:10px;right:10px;top:calc(100%+6px);padding:10px;gap:8px}.main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav>a,.nav-dd>a{min-height:44px;font-size:14px;padding:9px 8px}.mo-head-ad{max-width:1200px;margin:10px auto 20px;padding:0 16px;text-align:center;min-height:1px;overflow:hidden}.mo-head-ad ins{max-width:100%}.hero{padding:0 16px;margin:26px auto}.hero h1{font-size:var(--site-h1-font-size,23px)}.hero p{font-size:var(--site-hero-intro-font-size,17px);line-height:1.75}.post-grid{grid-template-columns:1fr;gap:18px}.post-card h2{font-size:24px;padding:20px 24px 30px}.cat-pills{grid-template-columns:1fr 1fr}.feature{gap:20px}.archive h1,.article h1{font-size:28px}.entry p{font-size:17px}.footer-grid{grid-template-columns:1fr}.side-links h2{font-size:24px}.side-links a{font-size:16px}.content-with-sidebar .post-grid{grid-template-columns:1fr}}.left-sidebar,.side-links{border:0!important;box-shadow:none!important;border-radius:0!important}.left-sidebar{padding:0!important}.side-ad,.mo-plain-ad{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 18px!important;min-height:0!important;overflow:visible!important}.side-ad ins,.side-ad iframe{border:0!important;box-shadow:none!important;background:transparent!important}.content-with-sidebar{grid-template-columns:var(--site-sidebar-width,300px) minmax(0,1fr)}.left-sidebar,.side-links,.sidebar,.site-sidebar,.mamo-sidebar,.mamo-side{background:var(--site-sidebar-bg,#fff)!important;border:0!important;box-shadow:none!important;border-radius:0!important}.side-ad,.mo-plain-ad,.sidebar-ad,.ad-sidebar,.adsbygoogle-wrap{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important}.side-ad ins,.mo-plain-ad ins,.sidebar-ad ins{background:transparent!important;border:0!important;box-shadow:none!important}.media-box{margin:20px 0 26px;padding:16px 20px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.media-box>p{font-size:var(--site-small-text-font-size,13px);font-weight:700;margin:0 0 10px;color:var(--site-text-color,#243042)}.audio-box audio,.entry audio{width:100%}.video-box video,.entry video{width:100%;height:auto;border-radius:12px;background:#000;display:block}.video-box iframe,.entry iframe,.masaloku-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}.video-box .masaloku-video-wrapper,.entry .masaloku-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px}.video-box .masaloku-video-wrapper iframe,.entry .masaloku-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:980px){.content-with-sidebar{display:flex!important;flex-direction:column!important}.content-with-sidebar>.article,.content-with-sidebar>.archive-main{order:1!important}.content-with-sidebar>.left-sidebar{order:2!important;position:static!important;width:100%!important;margin:28px 0 0!important}}.feature h2{font-size:var(--site-feature-title-font-size,26px);line-height:1.35}.feature p{font-size:var(--site-feature-text-font-size,17px);line-height:1.8}.why h2{font-size:var(--site-why-title-font-size,24px);line-height:1.35}.why p{font-size:var(--site-why-text-font-size,17px);line-height:1.85}@media(max-width:600px){.hero h1{font-size:var(--site-h1-font-size,23px)}.hero p{font-size:var(--site-hero-intro-font-size,17px);line-height:1.75}}.nav-dd-toggle{display:inline-flex;align-items:center;min-height:42px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;cursor:pointer}.nav-dd-toggle:hover,.nav-dd-toggle.is-active{border-bottom-color:var(--site-menu-hover-color,#862009);color:var(--site-menu-hover-color,#862009)}.nav-dd-toggle span{font-size:13px}.nav-dd.is-open .dd-menu{display:block}@media(max-width:980px){.nav-dd-toggle{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:rgba(255,255,255,.72);justify-content:center;text-align:center;font-size:16px;color:var(--site-menu-text-color,#0a0a0a)}}@media(max-width:600px){.nav-dd-toggle{min-height:44px;font-size:14px;padding:9px 8px}}