#p-blog .bll{color:inherit;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}@media (hover:hover){#p-blog .bll:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}#p-blog .bll-photo{background:var(--surface-3);min-height:360px;display:block;position:relative;overflow:hidden}#p-blog .bll-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease);position:absolute;inset:0}@media (hover:hover){#p-blog .bll:hover .bll-photo img{transform:scale(1.04)}}#p-blog .bll-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4.5vw,52px);display:flex}#p-blog .bll-copy h2{margin-top:8px;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.18}#p-blog .bll-copy .lead{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){#p-blog .bll{grid-template-columns:1fr}#p-blog .bll-photo{aspect-ratio:16/9;min-height:0}}#p-blog .bl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}#p-blog .js-card{color:inherit;background:var(--surface);border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);text-decoration:none;display:block;overflow:hidden}@media (hover:hover){#p-blog .js-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}#p-blog .js-photo{aspect-ratio:16/10;background:var(--surface-3);display:block;position:relative;overflow:hidden}#p-blog .js-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease);display:block}@media (hover:hover){#p-blog .js-card:hover .js-photo img{transform:scale(1.04)}}#p-blog .js-date{color:#14171d;background:#ffffffeb;border-radius:8px;padding:5px 10px;font-size:.74rem;font-weight:600;position:absolute;bottom:12px;left:12px}#p-blog .js-copy{padding:16px 18px 20px;display:block}#p-blog .js-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:.7rem;display:block}#p-blog .js-copy>b{letter-spacing:-.01em;margin-bottom:6px;font-size:1.02rem;display:block}#p-blog .js-copy .small{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#p-blog .bl-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#p-blog .bl-back{color:var(--ink-3)}#p-blog .bl-article h1{font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.15}#p-blog .bl-banner{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);background:var(--surface-3);width:100%;display:block}@media (max-width:560px){#p-blog .bl-banner{aspect-ratio:16/9}}#p-blog .bl-body{max-width:68ch;margin-top:32px}#p-blog .bl-body section+section{margin-top:34px}#p-blog .bl-body h2{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.3}#p-blog .bl-body p{color:var(--ink-2);margin-top:14px;font-size:1.02rem;line-height:1.75}#p-blog .bl-body h2+p{margin-top:12px}#p-blog .bl-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}#p-blog .bl-cta .btns{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){#p-blog .bll:hover,#p-blog .js-card:hover,#p-blog .bll:hover .bll-photo img,#p-blog .js-card:hover .js-photo img{transform:none!important}}
