.blog-hero{text-align:center;padding-top:clamp(34px,6vw,66px);padding-bottom:0}.blog-hero__inner{max-width:1140px;margin:0 auto}.blog-hero__title{font-size:var(--fs-hero);font-weight:700;line-height:1.06;letter-spacing:-.015em;margin:0;text-wrap:balance}@media(min-width:1024px){.blog-hero__title{white-space:nowrap;text-wrap:initial}}.blog-hero__sub{font-size:var(--fs-lead);color:var(--stp-muted);line-height:1.6;margin:18px auto 0;max-width:660px}.blog-list-sec{padding-top:clamp(28px,4vw,44px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-grid>.stp-reveal{height:100%}.blog-card{height:100%;border:1px solid var(--stp-border);border-radius:8px;background:var(--stp-card);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);border-color:var(--stp-border-strong);box-shadow:0 18px 40px #0006}.blog-card__link{display:flex;flex-direction:column;height:100%;padding:22px 22px 20px;text-decoration:none;color:inherit}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.blog-card__cat{font-size:var(--fs-label, 12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stp-gold);background:rgba(var(--stp-gold-rgb),.1);border:1px solid rgba(var(--stp-gold-rgb),.28);padding:5px 10px;border-radius:5px}.blog-card__date{font-size:var(--fs-label, 12px);color:var(--stp-muted);white-space:nowrap}.blog-card__title{font-size:var(--fs-section, 16px);font-weight:700;line-height:1.22;letter-spacing:-.01em;margin:0 0 10px;color:var(--stp-text)}.blog-card__excerpt{font-size:var(--fs-title, 14px);line-height:1.6;color:var(--stp-muted);margin:0 0 18px}.blog-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.blog-card__more{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-title, 14px);font-weight:600;color:var(--stp-blue)}.blog-card__more svg{transition:transform .18s ease}.blog-card:hover .blog-card__more svg{transform:translate(3px)}.blog-card__read{font-size:var(--fs-label, 12px);color:var(--stp-gray-2);white-space:nowrap}.blog-card__cover{display:block;margin:-22px -22px 16px;border-radius:8px 8px 0 0;overflow:hidden;aspect-ratio:1200 / 630;background:var(--stp-card-2, #efece7)}.blog-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-article__cover{margin:26px 0 4px;border-radius:8px;overflow:hidden;border:1px solid var(--stp-border);background:var(--stp-card-2, #efece7);aspect-ratio:1200 / 630}.blog-article__cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-article{max-width:980px;padding-top:clamp(20px,4vw,40px)}.blog-article__nav{margin-bottom:22px}.blog-article__back{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-title, 14px);font-weight:600;color:var(--stp-muted);text-decoration:none}.blog-article__back:hover{color:var(--stp-gold)}.blog-article__head{border-bottom:1px solid var(--stp-border);padding-bottom:26px;margin-bottom:30px}.blog-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.blog-article__metaitem{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body, 13px);color:var(--stp-muted)}.blog-article__title{font-size:var(--fs-hero);font-weight:700;line-height:1.1;letter-spacing:-.018em;margin:0;color:var(--stp-text)}.blog-article__lede{font-size:var(--fs-lead);line-height:1.55;color:var(--stp-muted);margin:18px 0 0}.blog-article__byline{font-size:var(--fs-body, 13px);font-weight:600;color:var(--stp-text);margin:16px 0 0}.blog-article__body{font-size:var(--fs-lead);line-height:1.75;color:var(--stp-text)}.blog-article__body>:first-child{margin-top:0}.blog-article__body p{margin:0 0 20px}.blog-article__body h2{font-size:var(--fs-subhead);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--stp-text);margin:40px 0 14px}.blog-article__body h3{font-size:var(--fs-page, 22px);font-weight:700;line-height:1.25;color:var(--stp-text);margin:32px 0 12px}.blog-article__body ul,.blog-article__body ol{margin:0 0 20px;padding-left:24px}.blog-article__body li{margin:0 0 8px}.blog-article__body li::marker{color:var(--stp-gold)}.blog-article__body strong{color:var(--stp-text);font-weight:700}.blog-article__body blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid rgba(var(--stp-gold-rgb),.5);color:var(--stp-text);font-style:italic}.blog-article__body hr{border:0;height:1px;background:var(--stp-border);margin:34px 0}.blog-article__body img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.blog-article__body code{font-family:var(--fcp-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-body, 13px);background:var(--stp-card-2);border:1px solid var(--stp-border);padding:2px 6px;border-radius:5px}.blog-article__body pre{background:var(--stp-card-2);border:1px solid var(--stp-border);border-radius:8px;padding:16px 18px;overflow-x:auto;margin:0 0 22px}.blog-article__body pre code{background:none;border:0;padding:0}.lp .blog-article__body a{color:var(--stp-blue);text-decoration:underline;text-underline-offset:2px}.lp .blog-article__body a:hover{color:var(--stp-gold)}.blog-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:24px;border-top:1px solid var(--stp-border)}.blog-article__tag{font-size:var(--fs-label, 12px);color:var(--stp-muted);background:var(--stp-card);border:1px solid var(--stp-border);padding:5px 11px;border-radius:5px}@media(max-width:940px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.blog-grid{grid-template-columns:1fr}}
