.bc-root{padding-top:72px;padding-bottom:clamp(48px,6vw,96px)}.bc-root .bc-ch[id]{scroll-margin-top:96px}.bc-root .bc-field,.bc-root .bc-opts,.bc-root .bc-cards{scroll-margin-top:108px}.bc-head{padding-top:clamp(38px,6vw,68px)}.bc-crumb{font-size:12px;letter-spacing:.1em;color:var(--bd-ink-3)}.bc-crumb a{color:var(--bd-ink-3)}.bc-crumb a:hover{color:var(--bd-gold-2)}.bc-head .bd-eyebrow{margin-top:22px}.bc-head .bd-lede{max-width:60ch;margin-top:20px}.bc-head .bd-lede b{color:var(--bd-gold-2);font-weight:400}.bd-sec.bc-body{padding-top:0}.bc-track{margin-top:36px;padding-top:24px;border-top:2px solid var(--bd-ink);display:grid;grid-template-columns:1fr 420px;gap:30px 44px;align-items:start}.bc-track h2{font-size:17px}p.bc-track-p{margin-top:10px;font-size:12.5px;line-height:1.9;color:var(--bd-ink-3);max-width:46ch}.bc-query{display:flex;gap:12px;align-items:stretch}.bc-input{width:100%;height:46px;padding:0 14px;background:#fff;border:1px solid var(--bd-hair);border-radius:2px;font-size:16px;color:var(--bd-ink);outline:none;transition:border-color .3s ease}textarea.bc-input{height:auto;padding:12px 14px;line-height:1.9;resize:vertical;font-size:15px}.bc-input:focus{border-color:var(--bd-gold)}.bc-query .bc-input{flex:1 1 auto}.bc-btn-s{height:46px;padding:0 20px;flex:none;border:1px solid var(--bd-hair);border-radius:2px;background:none;font-size:12.5px;letter-spacing:.1em;color:var(--bd-ink-2);transition:border-color .3s ease,color .3s ease}.bc-btn-s:hover{border-color:var(--bd-gold);color:var(--bd-gold-2)}.bc-btn-s:disabled{border-color:var(--bd-hair);color:var(--bd-ink-3);cursor:default}.bc-note{grid-column:1 / -1;padding:18px 20px;border:1px solid var(--bd-hair);border-radius:2px;background:#eee9e16b;font-size:13px;line-height:1.95;color:var(--bd-ink-2)}.bc-note b{color:var(--bd-ink)}.bc-note .bad{color:#9b3a2e}.bc-note .gold{color:var(--bd-gold-2)}.bc-note a{color:var(--bd-gold-2);border-bottom:1px solid rgba(140,85,39,.35)}.bc-note a:hover{border-bottom-color:var(--bd-gold-2)}.bc-note.alert{border-style:dashed;border-color:#9b3a2e6b;background:#9b3a2e0d}.bc-note-row{padding:13px 0;border-top:1px solid var(--bd-hair)}.bc-note-row:first-of-type{margin-top:10px}.bc-note-meta{font-size:12.5px;color:var(--bd-ink-3)}.bc-note-line{margin-top:6px;font-size:12.5px;line-height:1.9;color:var(--bd-ink-2)}.bc-note-line.bad{color:#9b3a2e}.bc-note-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.bc-note-links a{padding:9px 16px;border:1px solid var(--bd-hair);border-radius:2px;font-size:12px;letter-spacing:.08em;color:var(--bd-ink-2);transition:border-color .3s ease,color .3s ease}.bc-note-links a:hover{border-color:var(--bd-gold);color:var(--bd-gold-2)}.bc-split{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--bd-gut);align-items:start;margin-top:clamp(44px,5.5vw,72px)}.bc-main{grid-column:1 / span 7;min-width:0}.bc-side{grid-column:9 / span 4;position:sticky;top:96px}.bc-ch{padding-top:clamp(34px,4vw,54px);margin-top:clamp(34px,4vw,54px);border-top:1px solid var(--bd-hair)}.bc-ch:first-child{margin-top:0;padding-top:0;border-top:0}.bc-ch-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.bc-ch-n{font-family:var(--bd-latin);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bd-ink-3)}.bc-ch-h h2{font-size:clamp(1.28rem,2.1vw,1.68rem)}.bc-ch-h em{font-style:normal;font-size:12px;letter-spacing:.06em;color:var(--bd-ink-3)}p.bc-ch-lede{margin-top:14px;max-width:54ch;font-size:13.5px;line-height:1.95;color:var(--bd-ink-2)}.bc-ch-b{margin-top:26px}.bc-row{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 26px}.bc-ch-b>*+*,.bc-inset>*+*{margin-top:24px}.bc-field{min-width:0}.bc-field>label{display:block;margin-bottom:9px;font-size:12.5px;letter-spacing:.08em;color:var(--bd-ink-2)}.bc-field>label i{font-style:normal;color:#9b3a2e}.bc-field>label em{font-style:normal;font-size:11.5px;letter-spacing:.04em;color:var(--bd-ink-3)}p.bc-hint{margin-top:8px;font-size:11.5px;line-height:1.8;letter-spacing:.04em;color:var(--bd-ink-3)}select.bc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bd-ink-3) 50%),linear-gradient(135deg,var(--bd-ink-3) 50%,transparent 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=date].bc-input{padding-right:12px}.bc-opts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bc-opt{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid var(--bd-hair);border-radius:2px;font-size:13px;color:var(--bd-ink-2);cursor:pointer;transition:border-color .3s ease,color .3s ease,background .3s ease}.bc-opt:hover{border-color:var(--bd-gold);color:var(--bd-gold-2)}.bc-opt.on{background:var(--bd-ink);border-color:var(--bd-ink);color:var(--bd-paper)}.bc-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;clip-path:inset(50%)}.bc-opt:focus-within,.bc-card:focus-within{outline:2px solid var(--bd-gold);outline-offset:2px}.bc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.bc-card{position:relative;display:block;padding:16px 18px;border:1px solid var(--bd-hair);border-radius:2px;cursor:pointer;transition:border-color .3s ease,background .3s ease}.bc-card:hover{border-color:var(--bd-gold)}.bc-card.on{border-color:var(--bd-gold);background:#c17f4b12}.bc-card b{display:block;font-family:var(--bd-serif);font-weight:700;font-size:14px;color:var(--bd-ink)}.bc-card span{display:block;margin-top:8px;font-size:11.5px;line-height:1.8;color:var(--bd-ink-3)}.bc-card input{position:absolute;opacity:0;width:1px;height:1px;margin:0;clip-path:inset(50%)}.bc-inset{margin-top:26px;padding:24px 26px;border:1px solid var(--bd-hair);border-radius:2px;background:#eee9e16b}.bc-inset-h{display:flex;gap:12px;align-items:flex-start}.bc-inset-h svg{width:17px;height:17px;flex:none;color:var(--bd-gold-2);margin-top:2px}.bc-inset-h h3{font-size:14.5px}.bc-inset-h p{margin-top:6px;font-size:11.5px;line-height:1.85;color:var(--bd-ink-3)}.bc-check{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;border:1px solid var(--bd-hair);border-radius:2px;cursor:pointer}.bc-check input{margin-top:3px;width:15px;height:15px;flex:none;accent-color:#8C5527}.bc-check span{font-size:12.5px;line-height:1.9;color:var(--bd-ink-2)}.bc-check a{color:var(--bd-gold-2);border-bottom:1px solid rgba(140,85,39,.35)}.bc-act{margin-top:30px;padding-top:26px;border-top:1px solid var(--bd-hair);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bc-act .bd-btn{padding:15px 40px}.bc-act .bd-btn:disabled{background:var(--bd-ink-3);border-color:var(--bd-ink-3);cursor:default}.bc-act p{font-size:11.5px;letter-spacing:.05em;line-height:1.85;color:var(--bd-ink-3);max-width:32ch}.bc-side-h{padding-top:22px;border-top:2px solid var(--bd-ink)}.bc-side-h h2{font-size:17px}.bc-side-p{margin-top:10px;font-size:12px;letter-spacing:.08em;color:var(--bd-ink-3)}.bc-dl{margin-top:22px;border-top:1px solid var(--bd-hair)}.bc-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--bd-hair)}.bc-dl dt{font-size:12px;letter-spacing:.06em;color:var(--bd-ink-3)}.bc-dl dd{margin:0;text-align:right;font-size:12.5px;color:var(--bd-ink)}.bc-dl dd b{font-family:var(--bd-latin);font-weight:400;font-size:16px;color:var(--bd-gold-2)}.bc-dl dd.mute{color:var(--bd-ink-3)}.bc-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--bd-hair)}.bc-block h3{font-family:var(--bd-latin);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bd-ink-3)}ul.bc-flow{margin:14px 0 0;padding:0;list-style:none}.bc-flow li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:10px 0;font-size:12.5px;line-height:1.85;color:var(--bd-ink-2)}.bc-flow b{font-family:var(--bd-latin);font-weight:400;color:var(--bd-gold)}ul.bc-bene{margin:14px 0 0;padding:0;list-style:none}.bc-bene li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--bd-hair);font-size:12.5px;color:var(--bd-ink-2)}.bc-bene b{font-family:var(--bd-latin);font-weight:400;font-size:16px;color:var(--bd-gold-2)}.bc-bene li.top b{color:var(--bd-ink)}.bc-side-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.bc-side-links a{flex:1 1 112px;text-align:center;padding:12px 14px;border:1px solid var(--bd-hair);border-radius:2px;font-size:12.5px;letter-spacing:.08em;color:var(--bd-ink-2);transition:border-color .3s ease,color .3s ease}.bc-side-links a:hover{border-color:var(--bd-gold);color:var(--bd-gold-2)}.bc-modal{position:relative;width:100%;max-width:440px;padding:clamp(28px,4vw,44px);background:var(--bd-paper);border:1px solid var(--bd-hair);border-radius:2px;text-align:center}.bc-modal-ic{width:64px;height:64px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(193,127,75,.45);border-radius:2px;color:var(--bd-gold-2)}.bc-modal h3{font-size:22px;color:var(--bd-ink)}.bc-modal>p{margin-top:12px;font-size:13.5px;line-height:1.95;color:var(--bd-ink-2)}.bc-modal .gold{color:var(--bd-gold-2)}.bc-modal-steps{margin-top:22px;padding:16px 18px;border:1px solid var(--bd-hair);border-radius:2px;background:#eee9e16b;text-align:left}.bc-modal-steps>div{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:7px 0}.bc-modal-steps span{font-family:var(--bd-latin);font-size:11px;letter-spacing:.14em;color:var(--bd-gold-2);padding-top:3px}.bc-modal-steps p{font-size:12.5px;line-height:1.85;color:var(--bd-ink-2)}.bc-modal-btn{display:flex;justify-content:center;width:100%;margin-top:24px}@media (max-width: 1160px){.bc-track{grid-template-columns:1fr}.bc-query{max-width:460px}.bc-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.bc-split{display:block}.bc-side{position:static;margin-top:56px}}@media (max-width: 768px){.bc-row,.bc-cards{grid-template-columns:1fr}.bc-query{max-width:none;flex-wrap:wrap}.bc-query .bc-btn-s{width:100%}}@media (max-width: 390px){.bc-track{gap:24px}.bc-note{padding:14px 15px}.bc-inset{padding:18px 16px}.bc-opt{padding:8px 12px;font-size:12.5px}.bc-card{padding:14px}.bc-act .bd-btn{width:100%;justify-content:center;padding:15px 20px}.bc-act p{max-width:none}.bc-side-links a{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.bc-opt,.bc-card,.bc-input,.bc-btn-s{transition:none}}
