.bc{max-width:680px;font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0 auto;padding:0 0 64px}.bc *{box-sizing:border-box}.bc-progress{background:var(--color-bg-tertiary);opacity:0;border-radius:2px;height:2px;margin:8px 0 0;transition:opacity .3s;overflow:hidden}.bc-progress.on{opacity:1}.bc-progress i{background:var(--color-text-primary);width:0;height:100%;transition:width .5s var(--ease-out);display:block}.bc-crumbs{flex-wrap:wrap;gap:6px;min-height:30px;margin-top:14px;display:flex}.bc-crumb{border:1px solid var(--color-border-emphasis);font:inherit;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.bc-crumb:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.bc-stage{padding-top:28px}.bc-screen{animation:bcRise .4s var(--ease-out) both}.bc-stage.bc-quiet .bc-screen{animation:none}.bc-stage.leaving .bc-screen{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-6px)}.bc-opt{transition:border-color .12s,transform .15s,box-shadow .12s,background-color .12s}@keyframes bcRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:500}.bc h1,.bc h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-weight:400}.bc h1{font-size:var(--text-4xl);margin-top:14px;line-height:1.06}.bc h2{font-size:var(--text-3xl);margin-top:10px;line-height:1.12}.bc-lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:56ch;margin:18px 0 0;line-height:1.55}.bc-sub{color:var(--color-text-secondary);max-width:56ch;margin:10px 0 0;font-size:16px;line-height:1.55}.bc-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:14px;display:flex}.bc-meta span:before{content:"";background:var(--color-text-tertiary);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.bc-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.bc button.btn-pill{cursor:pointer;font-size:15px}.bc button.btn-pill:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}.bc-text{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.8rem .4rem;font-size:15px}.bc-text:hover{color:var(--color-text-primary)}.bc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.bc-opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=620px){.bc-opts,.bc-opts.three{grid-template-columns:1fr}}.bc-opt{text-align:left;border:1px solid var(--color-border-emphasis);cursor:pointer;min-height:88px;font:inherit;color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.bc-opt:hover{border-color:#14141366;transform:translateY(-1px)}.bc-opt:focus-visible{box-shadow:0 0 0 3px var(--color-accent-subtle);border-color:var(--color-text-primary);outline:none}.bc-opt .t{padding-right:28px;font-size:16.5px;font-weight:500}.bc-opt .d{color:var(--color-text-secondary);font-size:14px;line-height:1.45}.bc-opt .heat{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:2px;font-size:12px;font-weight:500}.bc-opt .k{border:1px solid var(--color-border-emphasis);width:20px;height:20px;color:var(--color-text-tertiary);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:16px;right:16px}.bc-opt.multi .k{border-radius:6px}.bc-opt.on{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.bc-opt.on .k{background:var(--color-text-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--color-text-primary);color:#0000;font-size:0}.bc-badge{color:var(--color-accent);background:var(--color-accent-subtle);border-radius:999px;align-self:flex-start;margin-top:8px;padding:2px 9px;font-size:12px}.bc-tip{color:var(--color-text-secondary);border-left:2px solid var(--color-bg-tertiary);min-height:26px;margin-top:22px;padding:2px 0 2px 14px;font-size:14.5px}.bc-tip:empty{visibility:hidden}.bc-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.bc-stepper{border:1px solid var(--color-border-emphasis);background:#fff;border-radius:999px;align-items:center;margin-top:12px;display:inline-flex}.bc-stepper button{cursor:pointer;width:40px;height:38px;color:var(--color-text-secondary);background:0 0;border:0;font-size:18px}.bc-stepper span{text-align:center;min-width:30px;font-weight:500}.bc-card{border:1px solid var(--color-border-default);background:#fff;border-radius:14px;margin-top:20px;padding:22px 24px}.bc-card h3{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 14px;font-size:12px;font-weight:500}.bc-crew{margin:0;padding:0;list-style:none}.bc-crew li{border-top:1px solid var(--color-border-default);gap:14px;margin:0;padding:11px 0;display:flex}.bc-crew li:first-child{border-top:0;padding-top:0}.bc-crew .who{font-weight:500}.bc-crew .what{color:var(--color-text-secondary);font-size:14.5px}.bc-crew .n{background:var(--color-bg-secondary);width:26px;height:26px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12.5px;display:grid}.bc-inc{color:var(--color-text-secondary);grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.bc-inc li{margin:0}.bc-inc li:before{content:"";background:var(--color-text-tertiary);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}@media (width<=620px){.bc-inc{grid-template-columns:1fr}}.bc-bars .b{margin-bottom:13px}.bc-bars .bl{margin-bottom:6px;font-size:15px}.bc-bars .bn{color:var(--color-text-tertiary);font-size:13.5px}.bc-bars .bt{background:var(--color-bg-secondary);border-radius:4px;height:4px;overflow:hidden}.bc-bars .bf{background:var(--color-text-primary);width:0;height:100%;transition:width .8s var(--ease-out);border-radius:4px}.bc-bfoot{color:var(--color-text-tertiary);margin:6px 0 0;font-size:13px}.bc-locked{text-align:center;padding:30px 24px}.bc-blur{font-family:var(--font-display);letter-spacing:-.03em;user-select:none;align-items:baseline;gap:2px;font-size:60px;line-height:1;display:inline-flex}.bc-blur .dg{filter:blur(9px);opacity:.75}.bc-over{color:var(--color-text-secondary);margin-top:14px;font-size:15px}.bc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=620px){.bc-grid{grid-template-columns:1fr}}.bc-f label{color:var(--color-text-secondary);margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.bc input[type=text],.bc input[type=email],.bc select{border:1px solid var(--color-border-emphasis);width:100%;font:inherit;color:var(--color-text-primary);background:#fff;border-radius:10px;outline:none;padding:12px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.bc input:focus,.bc select:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.bc select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c5b56' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.bc-chk{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:14.5px;display:flex}.bc-chk input{accent-color:var(--color-text-primary);width:16px;height:16px;margin-top:3px}.bc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bc-fine{color:var(--color-text-tertiary);margin-top:14px;font-size:13px}.bc-fine a{color:var(--color-text-secondary)}.bc-err{color:#c0271d;min-height:20px;margin-top:10px;font-size:14px}.bc-book-t{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;line-height:1.2}.bc-cal{border-top:1px solid var(--color-border-default);min-height:560px;margin-top:18px;padding-top:8px;overflow:auto}.bc-cal-loading{color:var(--color-text-tertiary);padding:24px 0;font-size:14px}.bc-cal:has(iframe) .bc-cal-loading{display:none}.bc-loading{color:var(--color-text-tertiary);padding:40px 0;font-size:15px}
