*{margin:0;padding:0}body{background:#f5f0eb;color:#1a1a1a;font-family:'Playfair Display',Georgia,'Times New Roman',serif;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%}.hd{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:14px 24px;border-bottom:1px solid #c9b6a266}.hg-l{font-size:.75rem;letter-spacing:6px;text-transform:uppercase;color:#8b7355}.nv{display:flex;gap:28px}.nv a{color:#8b7355;font-size:.58rem;letter-spacing:3px;text-transform:uppercase}.nv a:hover,.nv .act{color:#1a1a1a}.nv .act{border-bottom:1px solid #1a1a1a;padding-bottom:2px}.bt-nav{font-size:.6rem;color:#8b7355;letter-spacing:3px;text-transform:uppercase;border:1px solid #c9b6a288;padding:6px 16px}.bt-nav:hover{color:#f5f0eb;background:#1a1a1a;border-color:#1a1a1a}.hero{min-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.hi{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:20px 24px;flex:1;display:flex;flex-direction:column}.hc{flex:1;display:flex;flex-direction:column;justify-content:center;padding:30px 0}.hc .issue{font-size:.5rem;letter-spacing:4px;color:#8b7355;margin-bottom:10px;text-transform:uppercase}.hc h1{font-size:4.2rem;line-height:1.05;max-width:65%;margin-bottom:8px}.hc h1 i{font-style:italic;color:#8b7355}.hc .sub{font-size:.8rem;color:#8b7355;letter-spacing:2px;margin-bottom:20px;font-style:italic}.hc .btn-group a{display:inline-block;padding:10px 36px;border:1px solid #1a1a1a;font-size:.58rem;letter-spacing:4px;text-transform:uppercase;margin-right:10px}.hc .btn-group a:hover{background:#1a1a1a;color:#f5f0eb}.stats{display:flex;gap:40px;margin-top:24px;border-top:1px solid #c9b6a266;padding-top:18px}.stats .item{font-size:.5rem;color:#8b7355;letter-spacing:2px;text-transform:uppercase}.stats .item strong{display:block;font-size:1.1rem;color:#1a1a1a;letter-spacing:1px;margin-bottom:2px}.section{max-width:1100px;margin:0 auto;padding:50px 24px 30px}.spread{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:50px}.spread .left{border-right:1px solid #c9b6a288;padding-right:28px}.spread .left .tag{font-size:.48rem;letter-spacing:3px;color:#8b7355;text-transform:uppercase;margin-bottom:10px}.spread .left h2{font-size:1.5rem;line-height:1.3;margin-bottom:8px}.spread .left p{font-size:.65rem;color:#666;line-height:1.7}.spread .right{display:flex;flex-direction:column;gap:12px}.spread .right .art{border-bottom:1px solid #e8ddd4;padding-bottom:10px}.spread .right .art:last-child{border:none}.spread .right .art .d{font-size:.48rem;color:#8b7355;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px}.spread .right .art h3{font-size:.72rem;margin-bottom:2px;line-height:1.4}.spread .right .art h3 a{color:#1a1a1a}.spread .right .art h3 a:hover{color:#8b7355}.spread .right .art p{font-size:.55rem;color:#999}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:50px}.fc{background:#fff8f2;padding:28px 22px;border:1px solid #e8ddd4}.fc:hover{box-shadow:0 8px 28px #c9b6a240;transform:translateY(-3px)}.fc .num{font-size:.5rem;letter-spacing:3px;color:#8b7355;text-transform:uppercase;margin-bottom:8px}.fc h3{font-size:.78rem;margin-bottom:4px}.fc p{font-size:.58rem;color:#999;line-height:1.5}.cta-sec{text-align:center;padding:36px 0;border-top:1px solid #c9b6a288;border-bottom:1px solid #c9b6a288;margin-bottom:36px}.cta-sec .cl{font-size:.48rem;letter-spacing:4px;color:#8b7355;text-transform:uppercase;margin-bottom:6px}.cta-sec h3{font-size:1.6rem;margin-bottom:6px}.cta-sec p{font-size:.65rem;color:#999;margin-bottom:14px}.cta-sec a{display:inline-block;padding:10px 40px;background:#1a1a1a;color:#f5f0eb;font-size:.58rem;letter-spacing:4px;text-transform:uppercase}.cta-sec a:hover{background:#8b7355}.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;max-width:1100px;margin:0 auto;padding:18px 24px 24px;border-top:1px solid #c9b6a244}.ft .col h4{font-size:.5rem;color:#8b7355;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.ft .col a{display:block;font-size:.52rem;color:#999;margin:2px 0}.ft .col a:hover{color:#1a1a1a}.article-wrap{max-width:720px;margin:0 auto;padding:24px 24px 40px}.article-wrap h1{font-size:2rem;line-height:1.2;margin-bottom:8px}.article-wrap .meta{font-size:.55rem;color:#8b7355;letter-spacing:1px;margin-bottom:20px}.art-body{font-size:.82rem;line-height:1.8;color:#333}.art-body p{margin-bottom:14px}.art-body .ai{margin:18px 0;border-radius:8px;overflow:hidden}.art-body .ai img{width:100%;display:block;max-height:280px;border-radius:6px}.art-body .disc{margin:28px 0;padding:20px;border:1px solid #c9b6a288;border-radius:8px;background:#fff8f2}.art-body .disc p{font-size:.72rem;color:#666}.art-body .info{margin:16px 0;padding:12px 16px;background:#fff8f2;border-radius:6px;font-size:.72rem;color:#666}.recommend{margin:20px 0;padding:16px 20px;background:#fff8f2;border:1px solid #e8ddd4;border-radius:8px;text-align:center;font-size:.72rem}.recommend .rl{color:#8b7355;letter-spacing:2px;text-transform:uppercase;font-size:.5rem;margin-bottom:6px}.recommend a{color:#8b7355}.recommend a:hover{color:#1a1a1a}.cat-wrap{max-width:900px;margin:0 auto;padding:24px 24px 40px}.cat-wrap h1{font-size:2rem;margin-bottom:4px}.cat-desc{font-size:.65rem;color:#666;margin-bottom:24px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cat-item{background:#fff8f2;border:1px solid #e8ddd4;padding:22px 20px;display:block;color:inherit}.cat-item:hover{box-shadow:0 6px 24px #c9b6a230;transform:translateY(-2px)}.cat-item .d{font-size:.48rem;color:#8b7355;letter-spacing:2px}.cat-item h3{font-size:.82rem;margin-bottom:2px}.cat-item p{font-size:.58rem;color:#999}.about-wrap{max-width:720px;margin:0 auto;padding:40px 24px}.about-wrap h1{font-size:2.2rem;margin-bottom:4px}.about-wrap .ab-meta{font-size:.55rem;color:#8b7355;margin-bottom:20px}.ab-body{font-size:.82rem;line-height:1.8;color:#333}.ab-body p{margin-bottom:14px}.e404{text-align:center;padding:80px 24px}.e404 h1{font-size:3rem;color:#8b7355}.e404 p{color:#999;margin:10px 0 20px}.e404 a{color:#8b7355;border:1px solid #c9b6a288;padding:8px 28px;display:inline-block;text-transform:uppercase;letter-spacing:3px;font-size:.58rem}.e404 a:hover{background:#1a1a1a;color:#f5f0eb}@media(max-width:640px){.hd{padding:10px 16px}.nv{gap:12px}.nv a{font-size:.5rem;letter-spacing:2px}.bt-nav{font-size:.5rem;padding:5px 10px;letter-spacing:2px}.hero{min-height:70vh}.hi{padding:12px 16px}.hc{padding:20px 0}.hc h1{font-size:2.6rem;max-width:90%}.hc .sub{font-size:.7rem}.hc .btn-group a{padding:8px 24px;font-size:.52rem;margin:0 4px 6px 0}.stats{gap:12px;flex-wrap:wrap}.stats .item strong{font-size:.9rem}.section{padding:30px 16px 20px}.spread{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.spread .left{border:none;padding-right:0}.features{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.fc{padding:20px 16px}.cta-sec{padding:24px 16px}.cta-sec h3{font-size:1.2rem}.cta-sec a{padding:8px 28px;font-size:.52rem}.ft{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.article-wrap{padding:16px 16px 30px}.article-wrap h1{font-size:1.5rem}.art-body{font-size:.78rem}.cat-wrap{padding:16px 16px 30px}.cat-wrap h1{font-size:1.5rem}.cat-grid{grid-template-columns:1fr;gap:12px}.cat-item{padding:16px}.about-wrap{padding:24px 16px}.about-wrap h1{font-size:1.6rem}.ab-body{font-size:.78rem}.e404{padding:50px 16px}.e404 h1{font-size:2rem}.igw{margin-top:-20px!important}.ig{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ig img{height:80px!important;object-fit:cover!important}}@media(max-width:400px){.hd{padding:8px 12px;flex-wrap:wrap;gap:6px}.nv{gap:8px;order:3;width:100%;justify-content:center;padding-top:6px}.nv a{font-size:.45rem;letter-spacing:1px}.bt-nav{font-size:.45rem;padding:4px 8px}.hero{min-height:60vh}.hc h1{font-size:2rem;max-width:100%}.stats{gap:8px;flex-direction:column}.stats .item strong{font-size:.8rem}.section{padding:20px 12px 16px}.spread .right .art h3{font-size:.68rem}.fc h3{font-size:.7rem}.cta-sec h3{font-size:1rem}.ft{grid-template-columns:1fr;gap:10px}.article-wrap h1{font-size:1.3rem}.art-body{font-size:.75rem}.cat-wrap h1{font-size:1.2rem}.about-wrap h1{font-size:1.3rem}.e404{padding:40px 12px}.igw{margin-top:-12px!important;padding:0 12px!important}.ig{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.ig img{height:60px!important;object-fit:cover!important}}