.bc__grid[data-astro-cid-virq3xql]{grid-template-columns:1.15fr 1fr .9fr;align-items:start;gap:clamp(14px,2vw,22px);display:grid}.bc__card[data-astro-cid-virq3xql]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:clamp(20px,2.2vw,28px);box-shadow:0 1px 2px #0e12140a}.bc__step[data-astro-cid-virq3xql]{font-family:var(--font-head);color:var(--ink);align-items:center;gap:.65rem;margin:0 0 1rem;padding:0;font-size:1.1rem;font-weight:600;display:flex}.bc__n[data-astro-cid-virq3xql]{background:var(--mist);width:28px;height:28px;color:var(--teal-800);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}fieldset[data-astro-cid-virq3xql]{border:0;min-width:0;margin:0;padding:0}.bc__svg[data-astro-cid-virq3xql]{width:100%;height:auto;display:block;overflow:visible}.bc__part[data-astro-cid-virq3xql]{fill:#e4ecee;stroke:var(--white);stroke-width:2.4px;stroke-linejoin:round;cursor:pointer;transition:fill .25s}.bc__part[data-astro-cid-virq3xql]:hover{fill:#c4e6eb}.bc__part[data-astro-cid-virq3xql].is-static{cursor:default;fill:#edf2f3}.bc__part[data-astro-cid-virq3xql].is-on{fill:var(--teal)}.bc__part[data-astro-cid-virq3xql].is-twin{fill:#a6dce3}.bc__face[data-astro-cid-virq3xql]{fill:none;stroke:#b4c3c7;stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.bc__view[data-astro-cid-virq3xql]{font:600 11px var(--font-head);letter-spacing:.18em;text-transform:uppercase;fill:var(--muted);text-anchor:middle}.bc__lr[data-astro-cid-virq3xql]{font:600 11px var(--font-head);fill:#a3b1b6;text-anchor:middle}.bc__mark[data-astro-cid-virq3xql]{pointer-events:none;opacity:0;transition:opacity .2s}.bc__mark[data-astro-cid-virq3xql] .is-on,.bc__mark[data-astro-cid-virq3xql].is-on{opacity:1}.bc__ping[data-astro-cid-virq3xql]{fill:none;stroke:var(--teal-700);stroke-width:1.5px}.bc__list[data-astro-cid-virq3xql]{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.bc__list[data-astro-cid-virq3xql] legend[data-astro-cid-virq3xql]{color:var(--muted);margin-bottom:.5rem;font-size:.82rem}.bc__list[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]{border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:999px;padding:.32rem .7rem;font-size:.82rem;transition:background .2s,border-color .2s,color .2s}.bc__list[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]:hover{border-color:var(--teal)}.bc__list[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql]:checked+label[data-astro-cid-virq3xql]{background:var(--teal-700);border-color:var(--teal-700);color:var(--white)}.bc__qs[data-astro-cid-virq3xql]{gap:1.6rem;display:grid}.bc__causes[data-astro-cid-virq3xql]{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.bc__causes[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:14px;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.93rem;font-weight:500;line-height:1.25;transition:border-color .2s,background .2s;display:flex}.bc__causes[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql] .i[data-astro-cid-virq3xql]{width:22px;height:22px;color:var(--teal-700);flex:none}.bc__causes[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]:hover{border-color:var(--teal)}.bc__causes[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql]:checked+label[data-astro-cid-virq3xql]{border-color:var(--teal);background:var(--mist);box-shadow:inset 0 0 0 1px var(--teal)}.bc__feels[data-astro-cid-virq3xql]{flex-wrap:wrap;gap:.4rem;display:flex}.bc__feels[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:999px;padding:.45rem .85rem;font-size:.9rem;transition:background .2s,border-color .2s,color .2s}.bc__feels[data-astro-cid-virq3xql] label[data-astro-cid-virq3xql]:hover{border-color:var(--teal)}.bc__feels[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql]:checked+label[data-astro-cid-virq3xql]{background:var(--teal-700);border-color:var(--teal-700);color:var(--white)}[data-astro-cid-virq3xql]:is(.bc__list,.bc__causes,.bc__feels) input[data-astro-cid-virq3xql]:focus-visible+label[data-astro-cid-virq3xql]{outline:3px solid var(--focus);outline-offset:2px}.bc__pain[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql][type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#d9f1f4,#5fc6d3 50%,#00606d);border-radius:999px;width:100%;height:10px;margin:.4rem 0}.bc__pain[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:3px solid var(--teal-700);border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #0000002e}.bc__pain[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql][type=range]::-moz-range-thumb{background:var(--white);border:3px solid var(--teal-700);border-radius:50%;width:22px;height:22px}.bc__pain[data-astro-cid-virq3xql] input[data-astro-cid-virq3xql][type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.bc__scale[data-astro-cid-virq3xql]{color:var(--muted);justify-content:space-between;margin-top:.3rem;padding:0 7px;font-size:.72rem;display:flex}.bc__painout[data-astro-cid-virq3xql]{color:var(--muted);margin:.6rem 0 0}.bc__painout[data-astro-cid-virq3xql] strong[data-astro-cid-virq3xql]{font-family:var(--font-head);color:var(--ink);font-size:1.6rem}.bc__note[data-astro-cid-virq3xql]{top:calc(var(--header-h) + 20px);border-top:4px solid var(--teal);gap:.9rem;display:grid;position:sticky}.bc__notehead[data-astro-cid-virq3xql]{font-family:var(--font-head);color:var(--ink);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;font-size:1.15rem;font-weight:600;display:flex}.bc__clip[data-astro-cid-virq3xql]{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);font-size:.7rem}.bc__dl[data-astro-cid-virq3xql]{background:var(--mist);border-radius:14px;margin:0;padding:.8rem 1rem;display:grid}.bc__dl[data-astro-cid-virq3xql]>div[data-astro-cid-virq3xql]{border-bottom:1px dashed #c6dadd;grid-template-columns:70px 1fr;align-items:center;gap:.6rem;padding:.42rem 0;display:grid}.bc__dl[data-astro-cid-virq3xql]>div[data-astro-cid-virq3xql]:last-child{border-bottom:0}.bc__dl[data-astro-cid-virq3xql] dt[data-astro-cid-virq3xql]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.bc__dl[data-astro-cid-virq3xql] dd[data-astro-cid-virq3xql]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.bc__meter[data-astro-cid-virq3xql]{--p:.4;background:var(--white);border-radius:999px;width:64px;height:8px;position:relative;overflow:hidden}.bc__meter[data-astro-cid-virq3xql]:after{content:"";transform-origin:0;scale:var(--p) 1;transition:scale .4s var(--ease);background:linear-gradient(90deg,#5fc6d3,#00606d);position:absolute;inset:0}.bc__route[data-astro-cid-virq3xql]{gap:.45rem;display:grid}.bc__k[data-astro-cid-virq3xql]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.4rem 0 0;font-size:.72rem;font-weight:600}.bc__cond[data-astro-cid-virq3xql]{font-family:var(--font-head);color:var(--ink);align-items:center;gap:.45rem;font-size:1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.bc__cond[data-astro-cid-virq3xql] .i[data-astro-cid-virq3xql]{width:20px;color:var(--teal-700);transition:translate .25s var(--ease);flex:none}.bc__cond[data-astro-cid-virq3xql]:hover{color:var(--teal-800)}.bc__cond[data-astro-cid-virq3xql]:hover .i[data-astro-cid-virq3xql]{translate:4px}.bc__notes[data-astro-cid-virq3xql] p[data-astro-cid-virq3xql]{margin:0 0 .5rem;font-size:.93rem}.bc__book[data-astro-cid-virq3xql]{width:100%}.bc__small[data-astro-cid-virq3xql]{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.bc__all[data-astro-cid-virq3xql]{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:clamp(28px,4vw,44px);display:flex}.bc__all[data-astro-cid-virq3xql]>span[data-astro-cid-virq3xql]{color:var(--ink);font-weight:600}.mist[data-astro-cid-virq3xql] .bc__all[data-astro-cid-virq3xql] .chip[data-astro-cid-virq3xql]{background:var(--white)}@media (prefers-reduced-motion:no-preference){.bc__ping[data-astro-cid-virq3xql]{animation:bc-ping 1.8s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}@keyframes bc-ping{0%{opacity:1;scale:.6}to{opacity:0;scale:2.6}}.bc__route[data-astro-cid-virq3xql].is-new>[data-astro-cid-virq3xql]{animation:bc-in .5s var(--ease) both}.bc__route[data-astro-cid-virq3xql].is-new>[data-astro-cid-virq3xql]:nth-child(n+3){animation-delay:60ms}.bc__route[data-astro-cid-virq3xql].is-new>[data-astro-cid-virq3xql]:nth-child(n+5){animation-delay:.12s}@keyframes bc-in{0%{opacity:0;translate:0 8px}}@supports (animation-timeline:view()){.bc__svg[data-astro-cid-virq3xql]{view-timeline:--bcsvg block}.bc__part[data-astro-cid-virq3xql]{animation:linear both bc-fill --bcsvg;animation-range:entry 10% cover 40%}@keyframes bc-fill{0%{opacity:0}}}}@media (width<=1120px){.bc__grid[data-astro-cid-virq3xql]{grid-template-columns:1fr 1fr}.bc__note[data-astro-cid-virq3xql]{grid-column:1/-1;position:static}}@media (width<=700px){.bc__grid[data-astro-cid-virq3xql],.bc__causes[data-astro-cid-virq3xql]{grid-template-columns:1fr}}
