.bp-breadcrumb{padding:120px 0 16px;font-size:.82rem;color:var(--gray);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bp-breadcrumb a{color:var(--purple);text-decoration:none;font-weight:500;transition:color var(--transition)}.bp-breadcrumb a:hover{color:var(--purple-dark)}.bp-breadcrumb .bp-breadcrumb-sep{color:var(--gray-400);font-size:.75rem;user-select:none}.bp-breadcrumb span:last-child{color:var(--gray);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.bp-hero{text-align:center;padding:32px 0 48px}.bp-hero-emoji{font-size:3rem;margin-bottom:20px;line-height:1;display:block;color:var(--purple)}.bp-hero-emoji .ph-blog-hero{width:56px;height:56px}.bp-category-badge{display:inline-block;background:var(--gradient-btn);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 18px;border-radius:var(--radius-pill);margin-bottom:20px}.bp-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--black);line-height:1.2;max-width:780px;margin:0 auto 20px}.bp-meta{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gray);font-size:.85rem;flex-wrap:wrap}.bp-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--gray-400);display:inline-block;flex-shrink:0}.bp-content{padding:0 20px}.bp-article{max-width:720px;margin:0 auto;padding:0 0 60px}.bp-article h2{font-size:1.5rem;font-weight:700;color:var(--black);margin:40px 0 16px;border-left:3px solid var(--purple);padding-left:16px;line-height:1.3}.bp-article h3{font-size:1.15rem;font-weight:600;color:var(--black);margin:32px 0 12px;line-height:1.35}.bp-article p{font-size:1rem;line-height:1.8;color:var(--gray-700);margin-bottom:20px}.bp-article ul,.bp-article ol{margin:16px 0 24px;padding-left:24px}.bp-article li{font-size:.95rem;line-height:1.7;color:var(--gray-700);margin-bottom:8px}.bp-article li::marker{color:var(--purple)}.bp-article strong{color:var(--black);font-weight:600}.bp-article a{color:var(--purple);text-decoration:none;font-weight:500;transition:color var(--transition)}.bp-article a:hover{text-decoration:underline;color:var(--purple-dark)}.bp-article blockquote{border-left:3px solid var(--purple);padding-left:20px;margin:24px 0;font-style:italic;color:var(--gray);line-height:1.7}.bp-article blockquote p{color:var(--gray)}.bp-article img{max-width:100%;border-radius:var(--radius);margin:24px 0;display:block}.bp-article code{background:var(--purple-bg);color:var(--purple-dark);font-size:.88em;padding:2px 8px;border-radius:6px;font-family:'Fira Code','Courier New',monospace}.bp-article hr{border:0;height:1px;background:rgba(154,76,255,0.12);margin:40px 0}.bp-related{background:var(--gray-light);padding:60px 0}.bp-related h3{text-align:center;font-size:1.4rem;font-weight:700;color:var(--black);margin-bottom:32px}.bp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bp-related-card{background:#fff;border-radius:var(--radius);border:1px solid rgba(154,76,255,0.08);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.bp-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.bp-related-img{background:var(--gradient-subtle);height:120px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:var(--purple)}.bp-related-img .ph-blog-card{width:36px;height:36px}.bp-related-body{padding:20px}.bp-related-cat{text-transform:uppercase;font-size:.68rem;font-weight:600;color:var(--purple);letter-spacing:.06em}.bp-related-body h4{font-size:.95rem;font-weight:600;color:var(--black);margin:8px 0;line-height:1.4;transition:color var(--transition)}.bp-related-card:hover h4{color:var(--purple)}.bp-related-time{font-size:.78rem;color:var(--gray-400)}.bp-cta{text-align:center;padding:80px 0 100px;background:#fff}.bp-cta h2{font-size:2rem;font-weight:800;color:var(--black);margin-bottom:16px;line-height:1.25}.bp-cta p{color:var(--gray);font-size:1rem;max-width:500px;margin:0 auto 32px;line-height:1.7}@media(max-width:768px){.bp-breadcrumb{padding-top:100px}.bp-hero{padding:24px 0 36px}.bp-hero h1{font-size:clamp(1.5rem,5vw,2rem)}.bp-hero-emoji{font-size:2.4rem}.bp-article{padding:0 0 40px}.bp-article h2{font-size:1.3rem;margin:32px 0 12px}.bp-article h3{font-size:1.05rem;margin:24px 0 10px}.bp-related{padding:40px 0}.bp-related-grid{grid-template-columns:1fr;gap:16px}.bp-related-card{flex-direction:row}.bp-related-img{width:100px;height:auto;min-height:100px;flex-shrink:0}.bp-cta{padding:60px 0 80px}.bp-cta h2{font-size:1.6rem}}@media(max-width:480px){.bp-breadcrumb{padding-top:90px;font-size:.75rem;gap:4px}.bp-breadcrumb span:last-child{max-width:160px}.bp-hero{padding:16px 0 28px}.bp-hero h1{font-size:1.4rem}.bp-hero-emoji{font-size:2rem;margin-bottom:14px}.bp-category-badge{font-size:.62rem;padding:5px 14px}.bp-meta{font-size:.78rem;gap:6px}.bp-content{padding:0 12px}.bp-article p{font-size:.95rem}.bp-article h2{font-size:1.2rem;padding-left:12px}.bp-article blockquote{padding-left:14px}.bp-related h3{font-size:1.2rem;margin-bottom:20px}.bp-related-img{width:80px;font-size:1.6rem}.bp-related-body{padding:14px}.bp-cta h2{font-size:1.4rem}.bp-cta p{font-size:.92rem}}