@layer base{.bl-top{padding-top:130px}.blog-page .wf-heading h1{font-size:clamp(40px,4.6vw,64px);line-height:1.1}.blog-page time{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.bl-card{flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.bl-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #172a4f1f}.bl-card img,.bl-noimg{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#e7effc,#fde4df);width:100%;display:block}.bl-card>div{padding:22px 24px 26px}.blog-page .bl-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.bl-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.bl-empty{text-align:center}.bl-article{max-width:820px}.bl-back{color:var(--navy);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:600;display:inline-flex}.bl-back svg{width:16px;height:16px}.blog-page .bl-article h1{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,56px);line-height:1.12}.bl-lead{font-size:18px}.bl-cover{border-radius:24px;width:100%;height:auto;margin-top:28px;display:block}.bl-body{margin-top:28px;padding:clamp(24px,4vw,48px)}.bl-body>*+*{margin-top:1em}.blog-page .bl-body p,.bl-body li{color:var(--foreground);font-size:17px;line-height:1.75}.blog-page .bl-body h2{margin-top:1.6em;font-size:28px}.blog-page .bl-body h3{margin-top:1.4em;font-size:22px}.bl-body ul,.bl-body ol{padding-left:1.4em}.bl-body ul{list-style:outside}.bl-body ol{list-style:decimal}.bl-body a{color:var(--coral);text-decoration:underline}.bl-body blockquote{border-left:3px solid var(--coral);padding-left:18px;font-style:italic}.bl-body img{border-radius:16px;max-width:100%;height:auto}.bl-body pre{color:#fff;background:#172a4f;border-radius:14px;padding:18px;font-size:14px;overflow-x:auto}@media (max-width:760px){.wf-wrap.bl-article{width:calc(100% - 32px)}}}
