.blog-index{max-width:1180px;margin:0 auto;padding:72px 32px 104px}.blog-index-head{max-width:720px;margin-bottom:36px}.blog-index-head h1{font-family:var(--font-display,var(--font-sans));font-size:clamp(34px,5.2vw,50px);line-height:var(--lh-tight,1.08);letter-spacing:-.025em;color:var(--fg-display,var(--fg));margin:14px 0 16px}.blog-index-head p{font-size:17px;line-height:var(--lh-relaxed,1.6);color:var(--fg-muted);max-width:600px;margin:0}.blog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:28px;display:flex}.blog-filter{appearance:none;border:1px solid var(--border);background:var(--white,#fff);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s}.blog-filter:hover{border-color:var(--orange-400,var(--brand));color:var(--orange-700,var(--brand))}.blog-filter.is-active{background:var(--orange-600,var(--brand));border-color:var(--orange-600,var(--brand));color:#fff}.blog-chip-cat{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-700,var(--brand));background:var(--orange-100,#ffedd5);border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.blog-card-meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.blog-card-meta .dot{opacity:.6}.blog-readmore{color:var(--orange-700,var(--brand));align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.blog-readmore:after{content:"→";transition:transform .18s cubic-bezier(.2,.7,.2,1)}.blog-featured{border:1px solid var(--border);background:var(--white,#fff);color:inherit;box-shadow:var(--shadow-xs);border-radius:20px;grid-template-columns:1.05fr 1fr;gap:0;margin-bottom:44px;text-decoration:none;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s;display:grid;overflow:hidden}.blog-featured:hover{border-color:var(--orange-200,#fed7aa);box-shadow:var(--shadow-lg,0 24px 48px #1c19171a);transform:translateY(-2px)}.blog-featured-media{aspect-ratio:16/10;background:var(--bg-subtle,#f5f5f4);position:relative;overflow:hidden}.blog-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.blog-featured:hover .blog-featured-media img{transform:scale(1.03)}.blog-featured:hover .blog-readmore:after{transform:translate(3px)}.blog-featured-badge{letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--orange-600,var(--brand));border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.blog-featured-body{flex-direction:column;padding:34px 34px 30px;display:flex}.blog-featured-body h2{font-family:var(--font-display,var(--font-sans));font-size:clamp(24px,2.6vw,31px);line-height:var(--lh-snug,1.22);letter-spacing:-.018em;color:var(--fg-display,var(--fg));margin:0 0 12px}.blog-featured:hover .blog-featured-body h2{color:var(--orange-700,var(--brand))}.blog-featured-body p{font-size:16px;line-height:var(--lh-relaxed,1.62);color:var(--fg-muted);margin:0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.blog-card{border:1px solid var(--border);background:var(--white,#fff);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--orange-200,#fed7aa);box-shadow:var(--shadow-md,0 14px 30px #1c191714);transform:translateY(-2px)}.blog-card-media{aspect-ratio:16/9;background:var(--bg-subtle,#f5f5f4);overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card:hover .blog-readmore:after{transform:translate(3px)}.blog-card-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.blog-card-body h3{font-size:19px;line-height:var(--lh-snug,1.32);letter-spacing:-.012em;color:var(--fg-display,var(--fg));margin:0 0 8px}.blog-card:hover .blog-card-body h3{color:var(--orange-700,var(--brand))}.blog-card-body p{font-size:14.5px;line-height:var(--lh-relaxed,1.6);color:var(--fg-muted);margin:0}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.blog-featured{grid-template-columns:1fr}.blog-featured-media{aspect-ratio:16/9}.blog-featured-body{padding:26px 24px 24px}}@media (max-width:620px){.blog-grid{grid-template-columns:1fr}}.blog-article{max-width:720px;margin:0 auto;padding:56px 32px 48px}.blog-breadcrumb{color:var(--fg-subtle);gap:8px;margin-bottom:22px;font-size:13px;display:flex}.blog-breadcrumb a{color:var(--fg-subtle);text-decoration:none}.blog-breadcrumb a:hover{color:var(--orange-700,var(--brand))}.blog-article-cat{margin-bottom:14px}.blog-article h1{font-family:var(--font-display,var(--font-sans));font-size:clamp(30px,4.6vw,42px);line-height:var(--lh-tight,1.12);letter-spacing:-.02em;color:var(--fg-display,var(--fg));margin:0 0 16px}.blog-article-meta{color:var(--fg-subtle);align-items:center;gap:10px;margin-bottom:32px;font-size:14px;display:flex}.blog-article-cover{aspect-ratio:16/9;background:var(--bg-subtle,#f5f5f4);border-radius:18px;width:100%;margin:0 0 40px;overflow:hidden}.blog-article-cover img{object-fit:cover;width:100%;height:100%}@media (min-width:1060px){.blog-article-cover{width:920px;margin-left:-132px}}.blog-body{color:var(--fg);font-size:17px;line-height:1.75}.blog-body>p{margin:0 0 22px}.blog-body .lede{color:var(--fg-muted);font-size:19px}.blog-body h2{font-size:26px;line-height:var(--lh-snug,1.3);letter-spacing:-.015em;color:var(--fg-display,var(--fg));margin:44px 0 14px}.blog-body h3{color:var(--fg-display,var(--fg));margin:32px 0 10px;font-size:19px}.blog-body ul,.blog-body ol{margin:0 0 22px;padding-left:24px}.blog-body li{margin-bottom:10px}.blog-body a{color:var(--orange-700,var(--brand));text-underline-offset:3px;text-decoration:underline}.blog-body strong{color:var(--fg-display,var(--fg))}.blog-body blockquote{border-left:3px solid var(--orange-500,var(--brand));background:var(--bg-subtle);color:var(--fg-muted);border-radius:0 10px 10px 0;margin:28px 0;padding:18px 22px}.blog-body blockquote p{margin:0}.blog-faq{margin:44px 0 0}.blog-faq h2{margin-bottom:20px}.blog-faq-item{border-top:1px solid var(--border);padding:18px 0}.blog-faq-item:last-child{border-bottom:1px solid var(--border)}.blog-faq-item h3{margin:0 0 8px;font-size:16px}.blog-faq-item p{color:var(--fg-muted);margin:0;font-size:15px}.blog-cta{background:var(--bg-inverse,#1c1917);color:var(--fg-inverse,#fff);border-radius:16px;margin:56px 0 0;padding:32px}.blog-cta h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px}.blog-cta p{opacity:.85;margin:0 0 20px;font-size:15px;line-height:1.6}@media (max-width:640px){.blog-index,.blog-article{padding-left:20px;padding-right:20px}.blog-article-cover{border-radius:14px}}@media (prefers-reduced-motion:reduce){.blog-featured,.blog-card,.blog-featured-media img,.blog-card-media img,.blog-readmore:after{transition:none}.blog-featured:hover,.blog-card:hover,.blog-featured:hover .blog-featured-media img,.blog-card:hover .blog-card-media img{transform:none}}
