.bk-hero{background:radial-gradient(circle at 80% 30%,#293335 0%,#111a1c 50%,#0c1618 80%);color:#fff;padding:54px 0 64px}
.bk-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}
.bk-lockup{display:block;border-radius:18px;margin:0 0 22px;box-shadow:0 8px 24px #0006}
.bk h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1;margin:0 0 16px;letter-spacing:-.01em}.bk h1 em{font-style:normal;color:var(--copper)}
.xp.bk p.xp-lead{font-size:17px;line-height:1.55;color:#e9e2d6;max-width:470px;margin:0 0 22px}
.xp.bk p.bk-topic{background:#bf775022;border-left:3px solid var(--copper);padding:10px 14px;font-size:16px;color:#f5f0e8;margin:0 0 18px;max-width:470px}
.bk-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:14px;max-width:470px}.bk-steps li{display:flex;gap:14px;align-items:flex-start;font-size:16px;color:#e9e2d6}
.bk-steps b{flex:none;width:30px;height:30px;border-radius:50%;background:var(--copper);color:#fff;display:grid;place-items:center;font-size:14px}.bk-steps strong{color:#fff}
.xp.bk p.bk-tag{font-size:30px;color:var(--copper);transform:rotate(-3deg);margin:6px 0 20px}
.xp.bk p.bk-alt{font-size:14px;color:#c9c2b6}.bk-alt a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.bk-cal{background:#fffdf8;border-radius:6px;box-shadow:0 18px 40px #0007;min-height:640px;padding:6px;overflow:hidden}
.bk-cal .meetings-iframe-container{min-height:620px}
.xp.bk p.bk-fallback{font-size:13px;color:#5d6b6f;text-align:center;margin:8px 0 6px}.bk-fallback a{color:#8d4d2d;text-decoration:underline}
@media(max-width:860px){.bk-grid{grid-template-columns:1fr;gap:30px}.bk-hero{padding:36px 0 44px}.bk-cal{min-height:700px}}
