.p-articleHero{padding-top:120px;padding-bottom:40px;background:linear-gradient(135deg,#f7f8fc 0%,#ffffff 60%)}.p-articleHero__wrap{max-width:800px;margin:0 auto;padding:0 50px}.p-articleHero__meta{display:-webkit-flex;display:flex;align-items:center;gap:16px;margin-bottom:20px}.p-articleHero__tag{display:inline-block;font-size:12px;font-weight:600;color:#C82832;background:#fdf0f1;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:0.04em}.p-articleHero__date{color:#888;font-size:13px}.p-articleHero__title{font-size:36px;font-weight:700;line-height:1.2;color:#000;letter-spacing:-0.02em;margin-bottom:20px}.p-articleHero__lead{font-size:17px;color:#555;line-height:1.7;max-width:720px}.p-articleHero__imgFull{padding:0 0 60px;background:linear-gradient(135deg,#f7f8fc 0%,#ffffff 60%)}.p-articleHero__imgFull img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}.p-articleBody{padding:60px 0 80px}.p-articleBody__container{max-width:800px;margin:0 auto;padding:0 50px}.p-articleBody h2{padding-bottom:12px;border-bottom:2px solid #f0f0f0;margin:40px 0 16px;font-weight:700;font-size:22px;color:#000}.p-articleBody h2:first-child{margin-top:0}.p-articleBody h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:28px 0 12px}.p-articleBody p{font-size:15px;color:#444;line-height:1.8;margin-bottom:18px}.p-articleBody__highlight{border-left:4px solid #C82832;background:#fdf0f1;padding:18px 24px;border-radius:0 6px 6px 0;margin:28px 0}.p-articleBody__highlight p{margin:0;font-size:15px;color:#333;font-style:italic;line-height:1.7}.p-articleBody__promptBox{-webkit-border-radius:8px;background:#f5f5f5;border:1px solid #DCDCDC;-moz-border-radius:8px;border-radius:8px;padding:20px 24px;margin:24px 0}.p-articleBody__promptBox p{margin:0;font-size:14px;color:#333;line-height:1.75;font-family:monospace}.p-articleBody__imgMid{margin:36px 0;border-radius:10px;overflow:hidden}.p-articleBody__imgMid img{width:100%;max-height:380px;object-fit:cover;display:block}.p-articleCta{padding:0 0 90px}.p-articleCta__box{display:-webkit-flex;-moz-border-radius:12px;display:flex;background:#1a1a1a;border-radius:12px;overflow:hidden;color:#fff;align-items:stretch}.p-articleCta__txt{flex:1;padding:48px 44px}.p-articleCta__txt .c_title{color:#fff}.p-articleCta__txt .c_title:before{background:#C82832}.p-articleCta__txt p{font-size:15px;color:#ccc;line-height:1.7;margin-bottom:28px}.p-articleCta__img{flex:0 0 38%;min-height:280px}.p-articleCta__img img{width:100%;height:100%;object-fit:cover;display:block}.p-blogIndexHero{padding-top:120px;padding-bottom:48px;background:linear-gradient(135deg,#f7f8fc 0%,#ffffff 60%);text-align:center}.p-blogIndexHero__wrap{max-width:760px;margin:0 auto;padding:0 50px}.p-blogIndexHero__wrap .p-articleHero__tag{margin-bottom:18px}.p-blogIndexHero__title{font-size:40px;font-weight:700;line-height:1.18;color:#000;letter-spacing:-0.02em;margin-bottom:18px}.p-blogIndexHero__sub{font-size:17px;color:#555;line-height:1.7}.p-blogIndexGrid{padding:60px 0 80px}.p-blogIndexGrid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:32px}.p-blogIndexCard{display:-webkit-flex;display:flex;flex-direction:column;background:#fff;border:1px solid #DCDCDC;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.p-blogIndexCard:hover{box-shadow:0 16px 40px rgba(0,0,0,0.1);transform:translateY(-4px)}.p-blogIndexCard__imgWrap{display:block;overflow:hidden;aspect-ratio:16 / 10}.p-blogIndexCard__imgWrap img{width:100%;height:100%;-o-transition:transform .45s ease;object-fit:cover;display:block;transition:transform .45s ease;-webkit-transition:transform .45s ease}.p-blogIndexCard:hover .p-blogIndexCard__imgWrap img{transform:scale(1.05)}.p-blogIndexCard__body{display:-webkit-flex;display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.p-blogIndexCard__meta{display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.p-blogIndexCard__date{font-size:13px;color:#888}.p-blogIndexCard__title{font-size:20px;margin-bottom:12px;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.p-blogIndexCard__title a{color:#000;transition:color .25s ease;-o-transition:color .25s ease;-webkit-transition:color .25s ease;-moz-transition:color .25s ease}.p-blogIndexCard__title a:hover{color:#C82832}.p-blogIndexCard__desc{font-size:14.5px;color:#555;line-height:1.7;margin-bottom:22px}.p-blogIndexCard .c-linkArrow{margin-top:auto}.p-blogIndexCta{padding:0 0 90px}.p-blogIndexCta__inner{display:-webkit-flex;display:flex;background:#1a1a1a;border-radius:12px;overflow:hidden;color:#fff;align-items:stretch}.p-blogIndexCta__txt{flex:1;padding:48px 44px}.p-blogIndexCta__txt .c_title{color:#fff}.p-blogIndexCta__txt .c_title:before{background:#C82832}.p-blogIndexCta__txt p{color:#ccc;font-size:15px;line-height:1.7;margin-bottom:28px}.p-blogIndexCta__img{flex:0 0 38%;min-height:280px}.p-blogIndexCta__img img{width:100%;height:100%;object-fit:cover;display:block}@media screen and(max-width:767px){.p-blogIndexHero{padding-top:90px;padding-bottom:32px}.p-blogIndexHero__wrap{padding:0 6.67vw}.p-blogIndexHero__title{font-size:26px}.p-blogIndexHero__sub{font-size:15px}.p-blogIndexGrid{padding:40px 0 60px}.p-blogIndexGrid__list{grid-template-columns:1fr;gap:24px}.p-blogIndexCta__inner{flex-direction:column}.p-blogIndexCta__txt{padding:32px 24px}.p-blogIndexCta__img{min-height:200px;flex:none}}@media screen and(max-width:767px){.p-articleHero{padding-top:90px;padding-bottom:28px}.p-articleHero__wrap{padding:0 6.67vw}.p-articleHero__title{font-size:24px}.p-articleHero__lead{font-size:15px}.p-articleHero__imgFull{padding-bottom:36px}.p-articleBody__container{padding:0 6.67vw}.p-articleBody h2{font-size:19px}.p-articleCta__box{flex-direction:column}.p-articleCta__txt{padding:32px 24px}.p-articleCta__img{min-height:200px;flex:none}}@media screen and(max-width:480px){.p-articleHero__title{font-size:20px}.p-articleBody h2{font-size:17px}}