.bk-card{transition:transform .35s cubic-bezier(.16,1,.3,1)}.bk-card:hover{transform:translateY(-6px)}.bk-card img{transition:border-color .35s}.bk-card:hover .bk-card-ttl{color:var(--gold)}.bk-card .bk-card-ttl{transition:color .3s}.bk-card:hover img{border-color:#c9a24a99}.bk-card-go{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bk-card:hover .bk-card-go span{display:inline-block;transform:translate(3px,-3px)}.bk-prose{color:#1a1a18;max-width:44rem;font-size:clamp(18px,1.4vw,20px);line-height:1.72}.bk-prose>*{margin:0 0 1.15em}.bk-prose>:last-child{margin-bottom:0}.bk-prose h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:#0b0b0c;margin:1.6em 0 .5em;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:.98}.bk-prose h3{font-family:var(--f-display);text-transform:uppercase;color:#0b0b0c;margin:1.4em 0 .4em;font-size:clamp(21px,2vw,26px);font-weight:700;line-height:1.05}.bk-prose h2:first-child,.bk-prose h3:first-child{margin-top:0}.bk-prose a{color:#13213f;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.bk-prose a:hover{color:var(--red)}.bk-prose strong{font-weight:800}.bk-prose ul,.bk-prose ol{padding-left:1.3em}.bk-prose li{margin:0 0 .5em}.bk-prose li::marker{color:var(--gold)}.bk-prose blockquote{border-left:6px solid var(--navy);letter-spacing:-.01em;color:#0b0b0c;margin:1.4em 0;padding:.2em 0 .2em 1em;font-size:1.12em;font-weight:800;line-height:1.35}.bk-prose hr{border:0;border-top:2px solid #0b0b0c24;margin:2em 0}.bk-prose code{font-family:var(--f-mono);background:#0b0b0c0f;border-radius:3px;padding:.1em .35em;font-size:.9em}.bk-prose img{max-width:100%;height:auto}.post-more{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.post-more a{color:#0b0b0c;background:#fff;border:2px solid #0b0b0c;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:22px;text-decoration:none;display:flex}.post-more a:hover{border-color:var(--oxblood)}.post-more b{letter-spacing:-.01em;font-size:20px;line-height:1.2}.post-more span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#55544f;font-size:12px}
