.blog-theme{--blog-ink:#25303f;--blog-ink-soft:#3c4654;--blog-muted:#6c7a86;--blog-gold:#c8a84b;--blog-gold-deep:#a9842f;--blog-gold-pop:#f5b301;--blog-link:#1d6fd0;--blog-paper:#fcf9f2;--blog-paper-line:#ece2cb;--blog-serif:"M PLUS 1p",sans-serif;--blog-sans:"M PLUS 1p",sans-serif}.blog-hero{border-top:2px solid var(--blog-gold);padding-top:1.6rem}.blog-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.blog-cat{font-weight:700;font-size:.78rem;letter-spacing:.04em;color:var(--blog-gold-deep);background:#f8f1dd;border:1px solid #ecdcb0;padding:.25rem .7rem;border-radius:999px}.blog-cat,.blog-date{font-family:var(--blog-sans)}.blog-date{font-size:.8rem;letter-spacing:.08em;color:var(--blog-muted)}.blog-title{font-family:var(--blog-sans);font-weight:700;font-size:clamp(1.6rem,4.4vw,2.1rem);line-height:1.45;color:var(--blog-ink);letter-spacing:.01em}.blog-lead{font-family:var(--blog-serif);font-size:1.02rem;line-height:1.95;color:var(--blog-ink-soft);margin-top:1.1rem;padding-left:1rem;border-left:3px solid var(--blog-paper-line)}.blog-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-top:1.8rem}.blog-prose{font-family:var(--blog-serif);font-weight:400;font-size:1.0625rem;line-height:2.05;color:var(--blog-ink-soft)}.blog-prose>*+*{margin-top:1.55em}.blog-prose h2{font-family:var(--blog-sans);font-weight:700;font-size:1.4rem;line-height:1.55;color:var(--blog-ink);margin-top:3rem;padding-bottom:.55rem;border-bottom:1px solid var(--blog-paper-line)}.blog-prose h2:before{content:"";display:inline-block;width:.42rem;height:1.05rem;margin-right:.6rem;vertical-align:-2px;border-radius:2px;background:linear-gradient(var(--blog-gold),var(--blog-gold-deep))}.blog-prose h3{font-family:var(--blog-sans);font-size:1.12rem;line-height:1.6;margin-top:2.2rem}.blog-prose h3,.blog-prose strong{font-weight:700;color:var(--blog-ink)}.blog-prose strong{background:linear-gradient(transparent 62%,#f6e9c2 0);padding:0 .05em}.blog-prose a{color:var(--blog-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-prose blockquote{margin:2.2rem 0;padding:1.1rem 1.4rem;border-left:3px solid var(--blog-gold);background:#faf5e7;border-radius:0 8px 8px 0;font-size:1.02rem;color:#4c4a40}.blog-prose blockquote>*+*{margin-top:.8em}.blog-prose ul{list-style:none;padding-left:0}.blog-prose ul li{position:relative;padding-left:1.4rem}.blog-prose ul li:before{content:"";position:absolute;left:.25rem;top:.92em;width:.42rem;height:.42rem;border-radius:50%;background:var(--blog-gold)}.blog-prose ol{padding-left:1.4rem}.blog-prose li+li{margin-top:.55rem}.blog-prose hr{border:0;margin:2.8rem 0;text-align:center}.blog-prose hr:before{content:"◆";color:var(--blog-gold);font-size:.7rem;letter-spacing:.6rem}.blog-prose img{width:100%;border-radius:12px;border:1px solid var(--blog-paper-line)}.blog-cta{margin-top:3.5rem;background:linear-gradient(135deg,#233245,#2f4a63);border-radius:18px;padding:2.2rem 1.8rem;text-align:center;color:#fff}.blog-cta h3{font-family:var(--blog-sans);font-weight:700;font-size:1.2rem;line-height:1.6}.blog-cta p{font-family:var(--blog-serif);font-size:.95rem;line-height:1.9;color:#cdd8e4;margin-top:.7rem}.blog-cta-btn{display:inline-block;margin-top:1.4rem;font-family:var(--blog-sans);font-weight:700;font-size:.95rem;color:#2a2010;background:var(--blog-gold-pop);padding:.8rem 2rem;border-radius:999px;box-shadow:0 6px 18px rgba(245,179,1,.28);transition:transform .15s ease,box-shadow .15s ease}.blog-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(245,179,1,.36)}.blog-related-title{font-family:var(--blog-sans);font-weight:700;font-size:1.1rem;color:var(--blog-ink);display:flex;align-items:center;gap:.6rem}.blog-related-title:before{content:"";width:1.4rem;height:2px;background:var(--blog-gold)}.blog-index-title{font-family:var(--blog-sans);font-weight:700;font-size:clamp(1.6rem,4vw,2rem);color:var(--blog-ink);letter-spacing:.02em}.blog-index-lead{font-family:var(--blog-serif);color:var(--blog-muted);margin-top:.5rem;font-size:.95rem}