.bc{--bc-surface:var(--sk-surface,#fffdf9);--bc-raise:rgb(var(--sk-ink-rgb,40 67 95)/0.028);--bc-edge:rgb(var(--sk-ink-rgb,40 67 95)/0.13);--bc-rule:rgb(var(--sk-ink-rgb,16 26 46)/0.52);--bc-ink:var(--sk-ink,#101a2e);--bc-mute:var(--sk-muted,#3f4a5a);--bc-faint:var(--sk-faint,#6f6960);--bc-gold:var(--sk-accent,#8a6a2e);--bc-gold-line:var(--sk-accent-fill,#c9a86a);--bc-sage:var(--sk-ok,#3f6b4e);--bc-warn:var(--sk-danger,#a8452f);--bc-on-fill:var(--sk-on-primary,#fffdf9);--bc-radius:0.85rem}.bc-stage{background:var(--bc-surface);color:var(--bc-ink);border:1px solid var(--bc-edge);border-radius:clamp(1rem,3vw,1.6rem);padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 1px 2px rgb(var(--sk-scrim-rgb,16 26 46)/.04),0 24px 48px -36px rgb(var(--sk-scrim-rgb,16 26 46)/.3)}.bc .bc-tnum,.bc-launch-prev b{font-variant-numeric:tabular-nums}.bc-q-step{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--vermillion-deep)}.bc-hint{margin:0;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 1 auto;min-height:48px;padding:.75rem 1.5rem;border:1px solid var(--occ-blue);border-radius:999px;background:var(--occ-blue);color:var(--bc-on-fill);font:inherit;font-size:.98rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.bc-btn:hover:not(:disabled){background:var(--occ-blue-deep,var(--occ-blue))}.bc-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bc-btn-sm{min-height:44px;padding:.55rem 1.1rem;font-size:.9rem}.bc-launch{margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.4rem,4vw,2.5rem) clamp(1.15rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:end;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 60px -34px rgba(16,26,46,.4)}.bc-launch-q{display:grid;gap:.75rem;min-width:0}.bc-launch-q .bc-budget{max-width:24rem}.bc-launch-title{font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,1.9rem);font-weight:500;line-height:1.15;color:var(--heading,var(--ink))}.bc-launch-prev{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.bc-launch-prev b{color:var(--ink);font-weight:700}.bc-launch-go{display:grid;gap:.5rem;justify-items:end;text-align:right}.bc-budget{display:grid;gap:.4rem;min-width:0}@media (max-width:40rem){.bc-launch{grid-template-columns:minmax(0,1fr)}.bc-launch-go{justify-items:stretch;text-align:left}}.bc-modal{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);font-family:var(--font-body);animation:bc-in .24s ease-out}@keyframes bc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bc-top{flex:none;display:flex;align-items:center;gap:1rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) clamp(1rem,3vw,1.75rem) .75rem;background:var(--paper);border-bottom:1px solid var(--line)}.bc-top-title{flex:1 1 auto;margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:500;line-height:1.1;color:var(--heading,var(--ink))}.bc-close{flex:none;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--sk-paper,#fff);color:var(--ink);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.bc-close:hover{border-color:var(--ink-soft)}.bc-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bc-body{flex:1 1 auto;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}.bc-body,.bc-form-pane{min-height:0;display:grid}.bc-form-pane{overflow-y:auto;overscroll-behavior:contain;align-content:start;gap:1.75rem;padding:1.75rem clamp(1rem,2.4vw,1.75rem) 2.5rem;background:var(--paper);border-right:1px solid var(--line)}.bc-q{min-width:0;margin:0;padding:0;border:0;display:grid;gap:.55rem}.bc-q-title{margin:0 0 .2rem;font-size:1.02rem;font-weight:600;line-height:1.35;color:var(--ink)}.bc-res-pane{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 3rem;scroll-margin-top:0}.bc-res{max-width:58rem;margin:0 auto;display:grid;gap:1.25rem}.bc-res .bc-cta{margin-top:0;padding-top:1.5rem;border-top:1px solid var(--line)}.bc-pin{display:none}@media (max-width:54rem){.bc-body{display:block;overflow-y:auto;overscroll-behavior:contain}.bc-form-pane,.bc-res-pane{overflow:visible}.bc-form-pane{border-right:0;border-bottom:1px solid var(--line)}.bc-pin{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:var(--occ-blue);color:var(--bc-on-fill)}.bc-pin-total{min-width:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.bc-btn-light{color:var(--occ-blue);border-color:var(--bc-on-fill)}.bc-btn-light,.bc-btn-light:hover:not(:disabled){background:var(--bc-on-fill)}}.bc-form-pane .bc-input-wrap,.bc-launch .bc-input-wrap{min-height:52px;padding:0 .9rem 0 1rem;background:var(--sk-paper,#fff);border-color:var(--line-strong);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease}.bc-form-pane .bc-input-wrap:hover,.bc-launch .bc-input-wrap:hover{border-color:var(--ink-soft)}.bc-form-pane .bc-input-wrap:focus-within,.bc-launch .bc-input-wrap:focus-within{border-color:var(--occ-blue);background:var(--sk-paper,#fff);box-shadow:0 0 0 3px rgb(var(--sk-ink-rgb,40 67 95)/.14)}.bc-form-pane .bc-input-wrap.is-bad,.bc-launch .bc-input-wrap.is-bad{border-color:var(--bc-warn)}.bc-form-pane .bc-input,.bc-launch .bc-input{font-size:1.1rem;font-weight:600}.bc-pin .bc-btn{flex:none;white-space:nowrap}@media (max-width:36rem){.bc-res-pane{padding-inline:.6rem}.bc-res .bc-stage{padding-inline:.8rem}}.bc-page{max-width:1060px}.bc-page .wl-tool-h1{max-width:24ch}.bc-page .bc-explainer-body,.bc-page .bc-faq-a,.bc-page .bc-faq-q{max-width:72ch}.bc-occ{display:flex;flex-wrap:wrap;gap:.4rem}.bc-occ-btn{min-height:44px;padding:.35rem .95rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--sk-paper,#fff);color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.bc-occ-btn:hover:not(.is-on){border-color:var(--ink-soft)}.bc-occ-btn.is-on{background:var(--occ-blue);border-color:var(--occ-blue);color:var(--bc-on-fill)}.bc-occ-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bc-lab{font-size:.85rem;font-weight:600;color:var(--bc-faint)}.bc-input-wrap{display:flex;align-items:center;gap:.1rem;min-width:0;padding:0 .85rem;min-height:48px;border:1px solid var(--bc-edge);border-radius:12px;background:var(--bc-raise);transition:border-color .16s ease,background .16s ease}.bc-input-wrap:hover{border-color:rgb(var(--sk-ink-rgb,40 67 95)/.22)}.bc-input-wrap:focus-within{border-color:var(--bc-gold);background:rgb(var(--sk-ink-rgb,40 67 95)/.05)}.bc-input-wrap.is-bad{border-color:var(--bc-warn)}.bc-adorn{flex:none;color:var(--bc-faint);font-size:1rem;font-weight:500}.bc-adorn:first-child{padding-right:.15rem}.bc-adorn:last-child{padding-left:.35rem}.bc-adorn-suffix{padding-left:.1rem}.bc-input{flex:1 1 auto;min-width:0;width:100%;align-self:stretch;border:0;outline:none;background:transparent;padding:.55rem .3rem;font:inherit;font-size:1.02rem;font-weight:600;color:var(--bc-ink);font-variant-numeric:tabular-nums}.bc-input::placeholder{color:var(--bc-faint);opacity:1}.bc-input:disabled{color:var(--bc-faint);cursor:default}.bc-cur-select{display:block;width:100%}.bc-cur-select .ui-select-trigger{min-height:48px;min-width:0;padding:0 .85rem;border-radius:12px;border-color:var(--bc-edge);background:var(--bc-raise);color:var(--bc-ink);font-size:1.02rem}.bc-cur-select .ui-select-trigger:focus-visible{outline:2px solid var(--bc-gold);outline-offset:2px}.bc-cur-select .ui-select-list{border-radius:12px}.bc-err{margin:0;font-size:.85rem;line-height:1.4;color:var(--bc-warn)}.bc-main{display:block}.bc-doc-head{display:grid;gap:.55rem;padding:0 .45rem 1.1rem;margin-bottom:.4rem;border-bottom:1px solid var(--bc-edge)}.bc-doc-id{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bc-doc-title{margin:0;font-family:var(--font-cormorant),var(--font-noto-serif-georgian),Georgia,serif;font-weight:600;font-size:clamp(1.3rem,3.4vw,1.75rem);line-height:1.1;color:var(--bc-ink)}.bc-doc-ref{margin:0;font-size:.78rem;letter-spacing:.09em;color:var(--bc-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.bc-propbar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgb(var(--sk-ink-rgb,40 67 95)/.05)}.bc-dot,.bc-prop{background:color-mix(in oklab,var(--bc-tone) 70%,var(--sk-ink,var(--bc-tone)))}.bc-prop{display:block;height:100%;cursor:pointer;transition:opacity .18s ease}.bc-propbar:hover .bc-prop{opacity:.45}.bc-prop.is-on,.bc-propbar:hover .bc-prop:hover{opacity:1}.bc-side{min-width:0;container-type:inline-size}.bc-cols{display:none;gap:.7rem;padding:0 .5rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-faint);border-bottom:1.5px solid var(--bc-rule)}.bc-rows{list-style:none;margin:0;padding:0}.bc-row{position:relative;display:grid;gap:.5rem .7rem;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tick name   pct" ".    amount paid" ".    bal    status";align-items:center;padding:.6rem .45rem .7rem;border-radius:9px;transition:background .16s ease}@container (max-width: 31.99rem){.bc-row{column-gap:.45rem}}.bc-row{border-bottom:1px solid var(--bc-edge);border-radius:0}.bc-row:nth-child(2n){background:var(--bc-raise)}.bc-row:hover{background:rgb(var(--sk-accent-fill-rgb,201 168 106)/.1)}.bc-row.is-lit{background:rgb(var(--sk-accent-fill-rgb,201 168 106)/.16)}.bc-dot{display:inline-block;vertical-align:middle;width:16px;height:6px;margin-inline-end:.55rem;border-radius:999px}.bc-row-name{grid-area:name;min-width:0;color:var(--bc-ink);font-size:.95rem;line-height:1.35;overflow-wrap:break-word;hyphens:auto}.bc-row-field{grid-area:amount;display:flex;align-items:center;gap:.3rem;min-width:0;padding:0 .6rem;min-height:46px;border:1px solid rgb(var(--sk-ink-rgb,40 67 95)/.26);border-radius:8px;background:var(--sk-paper,#fff);cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.bc-row-field:hover{border-color:var(--occ-blue)}.bc-row-field:focus-within{border-color:var(--occ-blue);box-shadow:0 0 0 3px rgb(var(--sk-ink-rgb,40 67 95)/.14)}.bc-row-field.is-bad{border-color:var(--bc-warn)}.bc-row-field:has(.bc-input:disabled){border-style:dashed;background:transparent;cursor:default}.bc-row-field:has(.bc-input:disabled) .bc-pencil{display:none}.bc-pencil{flex:none;display:none;color:var(--bc-gold);opacity:.85}@container (min-width: 32rem){.bc-pencil{display:block}}.bc-row-field .bc-input{font-size:1rem;padding:.4rem .15rem;flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;min-width:4ch}.bc-row-pct{grid-area:pct;justify-self:end;font-size:.85rem;color:var(--bc-faint);font-variant-numeric:tabular-nums}.bc-input-amount{text-align:right}.bc-row-err{grid-area:auto;grid-column:1/-1;margin:0}.bc-tick{grid-area:tick;position:relative;align-self:start;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;cursor:pointer}.bc-tick:hover{background:rgb(var(--sk-ink-rgb,40 67 95)/.06)}.bc-tick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bc-tick-box{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid rgb(var(--sk-ink-rgb,40 67 95)/.45);border-radius:6px;background:var(--sk-paper,#fff);color:transparent;pointer-events:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.bc-tick input:checked+.bc-tick-box{background:var(--bc-sage);border-color:var(--bc-sage);color:var(--bc-surface)}.bc-tick input:focus-visible+.bc-tick-box{outline:2px solid var(--focus-ring,var(--bc-gold));outline-offset:3px}.bc-tick:has(input:disabled){cursor:default}.bc-tick:has(input:disabled):hover{background:transparent}.bc-tick input:disabled{cursor:default}.bc-tick input:disabled+.bc-tick-box{border-style:dashed;opacity:.6}.bc-row.is-paid{background:color-mix(in srgb,var(--bc-sage) 7%,transparent)}.bc-row-paid{grid-area:paid}.bc-row-paid .bc-input{color:var(--bc-gold)}.bc-row-paid .bc-adorn{color:var(--bc-gold);opacity:.75}.bc-row-bal{grid-area:bal;padding-right:.3rem;font-size:.92rem;font-variant-numeric:tabular-nums}.bc-row-bal,.bc-tagline{justify-self:end;align-self:center;color:var(--bc-faint);white-space:nowrap}.bc-tagline{grid-area:status;font-size:.74rem;letter-spacing:.03em;padding:.28rem .6rem;border-radius:999px;font-weight:700;background:color-mix(in srgb,var(--bc-faint) 12%,transparent);color:var(--bc-mute)}.bc-tagline--part{background:color-mix(in srgb,var(--bc-gold) 15%,transparent);color:var(--bc-gold)}.bc-tagline--paid{background:color-mix(in srgb,var(--bc-sage) 15%,transparent);color:var(--bc-sage)}.bc-tagline--over{background:color-mix(in srgb,var(--bc-warn) 13%,transparent);color:var(--bc-warn)}@container (min-width: 32rem){.bc-row{grid-template-columns:44px minmax(0,1fr) 7.6rem 7.6rem;grid-template-areas:"tick name amount paid" ".    pct  bal    status"}}@container (min-width: 50rem){.bc-cols{display:grid;grid-template-columns:44px minmax(0,1fr) 3.4rem 8.2rem 8.2rem 6.2rem 6.8rem}.bc-col-tick{text-align:center}.bc-col-amount,.bc-col-bal,.bc-col-share,.bc-col-status{text-align:right}.bc-row{grid-template-columns:44px minmax(0,1fr) 3.4rem 8.2rem 8.2rem 6.2rem 6.8rem;grid-template-areas:"tick name pct amount paid bal status"}}.bc-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.bc-row-hint{margin:0;flex:1 1 16rem;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--bc-gold-line) 18%,transparent);color:var(--bc-ink);font-size:.88rem;line-height:1.5}.bc-row-hint svg{flex:none;margin-top:.15rem;color:var(--bc-gold)}.bc-mode{flex:0 0 auto;min-height:44px;padding:.5rem 1.05rem;border:1px solid var(--bc-edge);border-radius:999px;background:transparent;color:var(--bc-mute);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.bc-mode:hover{color:var(--bc-ink);border-color:var(--bc-mute)}.bc-mode:focus-visible{outline:2px solid var(--bc-gold);outline-offset:2px}.bc-mode.is-on{background:var(--occ-blue);border-color:var(--occ-blue);color:var(--bc-on-fill)}.bc-row:has(.bc-drop){grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"tick name   pct    drop" ".    amount paid   drop" ".    bal    status drop"}@container (min-width: 32rem){.bc-row:has(.bc-drop){grid-template-columns:44px minmax(0,1fr) 7.6rem 7.6rem 2.75rem;grid-template-areas:"tick name amount paid   drop" ".    pct  bal    status drop"}}@container (min-width: 50rem){.bc-row:has(.bc-drop){grid-template-columns:44px minmax(0,1fr) 3.4rem 8.2rem 8.2rem 6.2rem 6.8rem 2.75rem;grid-template-areas:"tick name pct amount paid bal status drop"}}.bc-drop{grid-area:drop;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--bc-faint);cursor:pointer;transition:background .16s ease,color .16s ease}.bc-drop:hover{background:rgb(var(--sk-danger-rgb,227 144 127)/.14);color:var(--bc-warn)}.bc-drop:focus-visible{outline:2px solid var(--bc-gold);outline-offset:2px}.bc-list-edit{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--bc-edge)}.bc-list-hint{margin:0 0 .9rem;max-width:52ch;color:var(--bc-faint);font-size:.88rem;line-height:1.55}.bc-list-full{margin:.6rem 0 0;color:var(--bc-mute)}.bc-back{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem}.bc-back-lab{font-size:.85rem;color:var(--bc-faint)}.bc-back-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .9rem;border:1px dashed var(--bc-edge);border-radius:999px;background:transparent;color:var(--bc-mute);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.bc-back-chip:hover{border-style:solid;border-color:var(--bc-gold-line);color:var(--bc-ink);background:rgb(var(--sk-accent-fill-rgb,201 168 106)/.12)}.bc-back-chip:focus-visible{outline:2px solid var(--bc-gold);outline-offset:2px}.bc-add{display:flex;flex-direction:column;gap:.4rem}.bc-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.bc-add-row .bc-input-wrap{flex:1 1 14rem;min-width:0}.bc-add-btn{flex:0 0 auto;min-height:48px;padding:.6rem 1.4rem;border:1px solid var(--bc-edge);border-radius:12px;background:var(--occ-blue);color:var(--bc-on-fill);font:inherit;font-weight:600;cursor:pointer;transition:background .16s ease,opacity .16s ease}.bc-add-btn:hover:not(:disabled){background:var(--paper-deep);color:var(--bc-on-fill)}.bc-add-btn:focus-visible{outline:2px solid var(--bc-gold);outline-offset:2px}.bc-add-btn:disabled{opacity:.35;cursor:default}.bc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.5rem;padding-top:1.4rem;border-top:1.5px solid var(--bc-rule);box-shadow:0 -4px 0 -3px var(--bc-rule)}.bc-status{margin:0;max-width:min(100%,52ch);color:var(--bc-mute);font-size:.95rem;line-height:1.55}.bc-status.is-over{color:var(--bc-warn)}.bc-tally{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;flex:1 1 20rem}.bc-tally div{display:flex;flex-direction:column;gap:.1rem}.bc-tally dt{font-size:.8rem;color:var(--bc-faint)}.bc-tally dd{margin:0;font-family:var(--font-cormorant),var(--font-noto-serif-georgian),Georgia,serif;font-size:1.3rem;font-weight:600;color:var(--bc-ink)}.bc-tally .is-over dd,.bc-tally .is-over dt{color:var(--bc-warn)}.bc-tally-due,.bc-tally-rule{border-top:1px solid var(--bc-edge);padding-top:.55rem}.bc-tally-due dd{color:var(--bc-ink)}.bc-tnum--paid{color:var(--bc-gold)}@media (min-width:40rem){.bc-tally-rule{border-top:0;border-inline-start:1px solid var(--bc-edge);padding-top:0;padding-inline-start:1.6rem}.bc-tally-due{border-top:0;padding-top:0}}.bc-keep{margin:0;flex:1 1 100%;max-width:62ch;font-size:.78rem;line-height:1.6;color:var(--bc-faint)}.bc-tnum{font-variant-numeric:tabular-nums}.bc-reset{flex:0 1 auto;min-width:0;max-width:100%;min-height:44px;padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--bc-edge);background:transparent;color:var(--bc-mute);font:inherit;font-size:.88rem;font-weight:600;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.bc-reset:hover{background:rgb(var(--sk-ink-rgb,40 67 95)/.05);color:var(--bc-ink)}.bc-reset:focus-visible{outline:2px solid var(--bc-gold);outline-offset:3px}.bc-doc-title:focus{outline:none}.bc-cta{margin-top:2.2rem}.bc-cta-note{margin:0 0 .9rem;max-width:34rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.bc-cta-btn{display:inline-flex;align-items:center;min-height:48px;padding:.85rem 1.6rem;border:0;border-radius:999px;background:var(--ink);color:var(--sk-on-ink,#f5f7fa);font:inherit;font-weight:600;cursor:pointer;transition:background .18s ease}.bc-cta-btn:hover{background:var(--paper-deep)}.bc-cta-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bc-occasion-note{margin:1.4rem 0 0;max-width:54ch;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.bc-explainer{margin:3.2rem 0 0}.bc-explainer-title{margin:0 0 .7rem;font-family:var(--font-cormorant),var(--font-noto-serif-georgian),Georgia,serif;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:600;color:var(--ink)}.bc-explainer-body{margin:0;max-width:68ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.bc-faq{margin:2.6rem 0 0;display:flex;flex-direction:column;gap:1.6rem}.bc-faq-q{margin:0 0 .4rem;font-size:1.08rem;font-weight:600;color:var(--ink);line-height:1.4}.bc-faq-a{margin:0;max-width:68ch;color:var(--ink-soft);line-height:1.65}@media (prefers-reduced-motion:reduce){.bc-cta-btn,.bc-input-wrap,.bc-occ-btn,.bc-prop,.bc-reset,.bc-row,.bc-row-field{transition:none}}