.bl-head{padding:clamp(40px,6vw,86px) 0 clamp(20px,3vw,34px)}.bl-eyebrow{margin:0 0 12px;font-size:14px;font-weight:var(--w-strong);letter-spacing:.28px;text-transform:uppercase;color:var(--si-lav-ink)}.bl-head h1{margin:0 0 14px;font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.03em}.bl-lede{margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--si-ink-2);max-width:58ch}.bl-list{padding-bottom:clamp(50px,7vw,96px)}.bl-list ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bl-list a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--si-line);border-radius:var(--si-r-card);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s var(--si-ease),border-color .25s var(--si-ease)}.bl-list a:hover{transform:translateY(-3px);border-color:var(--si-lav)}.bl-card__cover{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.bl-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.bl-card__body time{font-size:13px;color:var(--si-faint)}.bl-card__body h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.bl-card__body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--si-ink-2)}.bl-card__more{margin-top:auto;padding-top:8px;font-size:14px;font-weight:var(--w-strong);color:var(--si-lav-ink)}.bl-empty{color:var(--si-faint);font-size:16px;padding:24px 0 60px}.bl-post{padding-bottom:clamp(50px,7vw,96px)}.bl-post__head{padding:clamp(32px,5vw,68px) 0 clamp(16px,2vw,26px);max-width:760px}.bl-back{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--si-lav-ink);text-decoration:none}.bl-back:hover{text-decoration:underline}.bl-post__head time{display:block;font-size:14px;color:var(--si-faint);margin-bottom:10px}.bl-post__head h1{margin:0 0 14px;font-size:clamp(30px,4.2vw,46px);line-height:1.12;letter-spacing:-.03em}.bl-by{margin:14px 0 0;font-size:14px;color:var(--si-faint)}.bl-post__cover{margin-bottom:clamp(22px,3vw,38px)}.bl-post__cover img{display:block;width:100%;border-radius:var(--si-r-card)}.bl-prose{max-width:720px;font-size:17px;line-height:1.75;color:var(--si-ink-2)}.bl-prose>*+*{margin-top:1.05em}.bl-prose h2{margin-top:1.9em;font-size:26px;line-height:1.25;letter-spacing:-.02em;color:var(--si-ink)}.bl-prose h3{margin-top:1.6em;font-size:20px;line-height:1.3;color:var(--si-ink)}.bl-prose h4{margin-top:1.4em;font-size:17px;color:var(--si-ink)}.bl-prose strong{color:var(--si-ink);font-weight:var(--w-strong)}.bl-prose a{color:var(--si-lav-ink);text-underline-offset:2px}.bl-prose ol,.bl-prose ul{padding-left:1.3em}.bl-prose li+li{margin-top:.4em}.bl-prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 20px;border-left:3px solid var(--si-lav);color:var(--si-ink);font-size:19px}.bl-prose blockquote p{margin:0}.bl-prose img{display:block;width:100%;border-radius:var(--si-r-card)}.bl-prose code{background:var(--si-canvas);border:1px solid var(--si-line);border-radius:5px;padding:1px 5px;font-size:.88em}.bl-prose pre{background:var(--si-ink);color:#edeef0;border-radius:12px;padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.6}.bl-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.bl-prose hr{border:0;border-top:1px solid var(--si-line);margin:2em 0}