.zb{max-width:1240px;margin:0 auto;padding:24px 16px 80px;color:#141414}.zb *{box-sizing:border-box}.zblog-page .page-title-wrap,.zblog-page .haru-page-title,.zblog-page .page-header,.zblog-page .entry-title,.zblog-page .page-title-section{display:none!important}.zb-eyebrow{font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-d,#9e7833);margin:0 0 14px}.zb-hero{text-align:center;max-width:820px;margin:20px auto 44px}.zb h1{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,58px);line-height:1.12;margin:0 0 18px;letter-spacing:-.01em}.zb-sub{font-size:17px;line-height:1.7;color:#5d554b;margin:0 auto 26px;max-width:640px}.zb-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.zb-chip{appearance:none;border:1px solid #e3dccf;background:#fff;color:#141414;border-radius:999px;padding:9px 18px;font:500 14px/1 Inter,system-ui,sans-serif;cursor:pointer;height:auto!important;transition:all .2s}.zb-chip:hover{border-color:#c59a45}.zb-chip.is-on{background:#141414;border-color:#141414;color:#fff}.zb-feat{display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#fff;border-radius:22px;overflow:hidden;margin-bottom:34px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.zb-feat-img img,.zb-card-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9;transition:transform .5s ease}.zb-feat-img,.zb-card-img{display:block;overflow:hidden}.zb-feat:hover img,.zb-card:hover img{transform:scale(1.03)}.zb-feat-body{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center}.zb-feat h2{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.25;margin:0 0 14px}.zb a{color:inherit;text-decoration:none}.zb-feat p{color:#5d554b;line-height:1.7;margin:0 0 22px}.zb-cat{font:500 12px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#9e7833!important;margin:0 0 12px!important}.zb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.zb-card{background:#fff;border-radius:20px;overflow:hidden;padding-bottom:22px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .3s,transform .3s}.zb-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.09);transform:translateY(-3px)}.zb-card .zb-cat{margin:18px 22px 10px!important}.zb-card h3{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:20px;line-height:1.35;margin:0 22px 10px}.zb-ex{margin:0 22px;color:#6b6257;font-size:15px;line-height:1.6}.zb-band{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;background:#141414;color:#fff;border-radius:24px;padding:clamp(28px,5vw,56px)}.zb-band h2{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,36px);margin:0 0 10px;color:#fff}.zb-band p{color:#cfc7bb;margin:0;line-height:1.6}.zb-band .zb-eyebrow{color:#e0c27f}.zb-btn-light{background:#c59a45;color:#141414!important;flex-shrink:0}.zb-btn-light:hover{background:#fff}@media (max-width:900px){.zb-feat{grid-template-columns:1fr}.zb-grid{grid-template-columns:1fr 1fr;gap:18px}.zb-band{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.zb-grid{grid-template-columns:1fr}.zb-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.zb-chip{flex-shrink:0}}