:root{--blog-surface:#ffffff0a;--blog-border:#ffffff12;--blog-text:#ffffffe0;--blog-muted:#ffffff73;--blog-accent:#f59e0b;--blog-accent2:#f59e0b;--blog-radius:16px;--blog-font-body:"DM Sans",sans-serif;--blog-font-head:"Lora",Georgia,serif}.bl-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-accent);font-size:11px;font-weight:600;font-family:var(--blog-font-body);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:999px;padding:3px 10px;display:inline-block}.bl-tag--sm{padding:2px 8px;font-size:10px}.bl-meta-item{color:var(--blog-muted);font-size:13px;font-family:var(--blog-font-body);align-items:center;gap:5px;display:inline-flex}.bl-meta-item svg{font-size:14px}.bl-meta-item--sm{font-size:12px}.bl-author__avatar{object-fit:cover;border:2px solid #f59e0b4d;border-radius:50%}.bl-author__name{color:var(--blog-text);font-size:14px;font-weight:600;font-family:var(--blog-font-body);margin:0}.bl-author__role{color:var(--blog-muted);font-size:12px;font-family:var(--blog-font-body);margin:0}.bl-page{background:var(--blog-bg);min-height:100vh;font-family:var(--blog-font-body)}.bl-header{text-align:center;padding:72px 24px 48px;position:relative;overflow:hidden}.bl-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.bl-header__inner{z-index:1;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex;position:relative}.bl-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blog-accent);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:999px;margin-top:1.5rem;padding:4px 14px;font-size:11px;font-weight:700}.bl-header__title{font-family:var(--blog-font-head);color:#fff;margin:0;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:700;line-height:1.1}.bl-header__title--accent{color:var(--blog-accent);font-style:italic}.bl-header__sub{color:var(--blog-muted);max-width:480px;margin:0;font-size:1.05rem;line-height:1.7}.bl-container{max-width:1100px;margin:0 auto;padding:0 24px 100px}.bl-featured{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;max-height:280px;margin-bottom:40px;text-decoration:none;transition:all .35s;display:grid;overflow:hidden}.bl-featured:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 12px 36px #00000059}.bl-featured__img-wrap{background:linear-gradient(135deg,#f59e0b1a,#f5c8420d);min-height:280px;position:relative;overflow:hidden}.bl-featured__img{object-fit:cover;transition:transform .5s}.bl-featured:hover .bl-featured__img{transform:scale(1.04)}.bl-featured__img-placeholder{background:linear-gradient(135deg,#f59e0b1f 0%,#f5c8420f 50%,#f59e0b14 100%);position:absolute;inset:0}.bl-featured__badge{letter-spacing:.1em;text-transform:uppercase;color:#0a0d16;background:#f59e0b;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.bl-featured__body{flex-direction:column;justify-content:center;gap:10px;padding:28px 32px;display:flex}.bl-featured__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-featured__title{font-family:var(--blog-font-head);color:#fff;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.25}.bl-featured__desc{color:var(--blog-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-featured__author{border-top:1px solid var(--blog-border);align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.bl-featured__cta{color:var(--blog-accent);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;transition:gap .2s;display:flex}.bl-featured:hover .bl-featured__cta{gap:9px}.bl-grid-heading{font-family:var(--blog-font-head);color:#ffffffb3;border-bottom:1px solid var(--blog-border);margin:0 0 28px;padding-bottom:16px;font-size:1.3rem;font-weight:600}.bl-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bl-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--blog-radius);flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.bl-card:hover{border-color:#f59e0b40;transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.bl-card__img-wrap{background:linear-gradient(135deg,#f59e0b1a,#f5c8420d);height:140px;position:relative;overflow:hidden}.bl-card__img{object-fit:cover;transition:transform .4s}.bl-card:hover .bl-card__img{transform:scale(1.05)}.bl-card__img-placeholder{background:linear-gradient(135deg,#f59e0b1a 0%,#f5c8420a 100%);position:absolute;inset:0}.bl-card__body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.bl-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-card__title{font-family:var(--blog-font-head);color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.bl-card__desc{color:var(--blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-card__footer{border-top:1px solid var(--blog-border);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.bl-author__avatar--sm{object-fit:cover;border-radius:50%}.bl-author__name--sm{color:#ffffffa6;font-size:12.5px;font-weight:500}.bl-card__date{color:var(--blog-muted);margin-left:auto;font-size:11.5px}.bl-empty{text-align:center;color:var(--blog-muted);padding:60px 0;font-size:1rem}.bp-page{background:var(--blog-bg);min-height:100vh;font-family:var(--blog-font-body)}.bp-back-wrap{max-width:760px;margin:0 auto;padding:32px 24px 0}.bp-back{color:var(--blog-muted);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.bp-back:hover{color:var(--blog-accent);gap:9px}.bp-hero{text-align:center;padding:48px 24px 40px}.bp-hero__inner{flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:flex}.bp-hero__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:3rem;display:flex}.bp-hero__title{font-family:var(--blog-font-head);color:#fff;margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:700;line-height:1.2}.bp-hero__desc{color:var(--blog-muted);max-width:600px;margin:0;font-size:1.1rem;line-height:1.7}.bp-author{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex}.bp-author__avatar{object-fit:cover;border:2px solid #f59e0b4d;border-radius:50%;flex-shrink:0}.bp-author__info{text-align:left}.bp-author__name{color:#fff;margin:0;font-size:14px;font-weight:600}.bp-author__role{color:var(--blog-muted);margin:0;font-size:12px}.bp-cover-wrap{border-radius:20px;max-width:900px;height:420px;margin:0 auto;padding:0 24px;position:relative;overflow:hidden}.bp-cover-img{object-fit:cover;border-radius:20px}.bp-body{flex-direction:column;gap:48px;max-width:760px;margin:0 auto;padding:52px 24px 80px;display:flex}.bp-prose{font-family:var(--blog-font-body);color:#fffc;font-size:1.05rem;line-height:1.85}.bp-prose h2{font-family:var(--blog-font-head);color:#fff;margin:2.5rem 0 1rem;font-size:1.65rem;font-weight:700;line-height:1.25}.bp-prose h3{font-family:var(--blog-font-head);color:#ffffffe6;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.bp-prose h4{color:#ffffffd9;margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.bp-prose p{margin:0 0 1.4rem}.bp-prose p:last-child{margin-bottom:0}.bp-prose strong{color:#fff;font-weight:600}.bp-prose em{color:var(--blog-accent);font-style:italic}.bp-prose a{color:var(--blog-accent);text-underline-offset:3px;text-decoration:underline}.bp-prose ul,.bp-prose ol{flex-direction:column;gap:6px;margin:0 0 1.4rem 1.5rem;display:flex}.bp-prose ul li{list-style:outside}.bp-prose ol li{list-style:decimal}.bp-prose li{color:#ffffffc7;line-height:1.7}.bp-prose blockquote{border-left:3px solid var(--blog-accent);font-family:var(--blog-font-head);color:#ffffffd9;background:#f59e0b0d;border-radius:0 12px 12px 0;margin:2rem 0;padding:20px 24px;font-size:1.1rem;font-style:italic}.bp-prose hr{border:none;border-top:1px solid var(--blog-border);margin:2.5rem 0}.bp-prose table{border-collapse:separate;border-spacing:0;border:1px solid #f59e0b2e;border-radius:14px;width:100%;margin:2rem 0 2.5rem;font-size:.88rem;overflow:hidden}.bp-prose thead{background:#f59e0b0f}.bp-prose th{color:#fff6;text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-family:var(--blog-font-body);background:0 0;border-bottom:1px solid #f59e0b26;padding:13px 16px}.bp-prose th:first-child{text-align:left;width:38%}.bp-prose th:last-child{color:#f59e0b;background:#f59e0b12}.bp-prose td{color:#ffffffa6;vertical-align:middle;text-align:center;line-height:1.45;font-family:var(--blog-font-body);border-bottom:1px solid #ffffff0a;padding:12px 16px}.bp-prose td:first-child{text-align:left;color:#ffffffd9;background:#ffffff06;border-right:1px solid #ffffff0a;font-weight:600}.bp-prose td:last-child{color:#f59e0b;background:#f59e0b08;font-weight:600}.bp-prose tr:last-child td{border-bottom:none}.bp-prose tbody tr:hover td{background:#ffffff08}.bp-prose tbody tr:hover td:first-child{background:#ffffff0b}.bp-prose tbody tr:hover td:last-child{background:#f59e0b12}.bp-author-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;align-items:flex-start;gap:18px;padding:28px;display:flex}.bp-author-card__avatar{object-fit:cover;border:2px solid #f59e0b4d;border-radius:50%;flex-shrink:0}.bp-author-card__name{color:#fff;margin:0 0 2px;font-size:16px;font-weight:700}.bp-author-card__role{color:var(--blog-accent);margin:0 0 10px;font-size:13px;font-weight:500}.bp-author-card__bio{color:var(--blog-muted);margin:0;font-size:14px;line-height:1.65}.bp-cta{text-align:center;background:linear-gradient(135deg,#f59e0b14 0%,#f5c8420d 100%);border:1px solid #f59e0b33;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:36px;display:flex}.bp-cta__title{font-family:var(--blog-font-head);color:#fff;margin:0;font-size:1.5rem;font-weight:700}.bp-cta__sub{color:var(--blog-muted);max-width:400px;margin:0;font-size:.95rem}.bp-cta__btn{color:#fff;background:linear-gradient(135deg,#b14e10,#b47e09);border-radius:12px;margin-top:4px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 6px 20px #b14e1059}.bp-cta__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #b14e1080}.bp-back-bottom{padding-top:8px}@media (max-width:900px){.bl-featured{grid-template-columns:1fr}.bl-featured__img-wrap{min-height:240px}.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bl-header{padding:72px 16px 48px}.bl-container{padding:0 16px 72px}.bl-featured{margin-bottom:40px}.bl-featured__body{padding:24px}.bl-featured__cta{display:none}.bl-grid{grid-template-columns:1fr}.bp-cover-wrap{height:220px}.bp-body{padding:36px 16px 60px}.bp-hero{padding:32px 16px 28px}.bp-author-card{flex-direction:column}.bp-cta{padding:24px 20px}.bp-prose h2{font-size:1.4rem}.bp-prose h3{font-size:1.15rem}}
