.bb-chapter{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section-tight)}.bb-chapter.is-joined{padding-bottom:2rem}.bb-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bb-chips a{border:1px solid var(--color-bb-line);border-radius:var(--radius-pill);min-height:2.5rem;font-family:var(--font-display);color:var(--color-bb-graphite);transition:border-color .2s var(--ease-out-bb), color .2s var(--ease-out-bb);background:#fff;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.875rem;font-weight:700;display:inline-flex}.bb-chips a:hover{border-color:var(--color-bb-red);color:var(--color-bb-red)}.bb-chips a .tnum{color:var(--color-bb-muted);font-weight:500}.bb-svc-h{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bb-muted);font-size:.8125rem;font-weight:800}.bb-svc-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bb-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bb-svc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-svc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-svc{border:1px solid var(--color-bb-line);border-radius:var(--radius-tile);height:100%;color:var(--color-bb-black);transition:border-color .22s var(--ease-out-bb), box-shadow .22s var(--ease-out-bb), transform .18s var(--ease-out-bb);background:#fff;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1.35rem;display:flex}.bb-svc-ico{background:var(--color-bb-red);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.bb-svc-txt{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.bb-svc-title{font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.2}.bb-svc-fact{font-family:var(--font-display);color:var(--color-bb-black);font-size:1.0625rem;font-weight:700;line-height:1.3}.bb-svc-meta{background:var(--color-bb-black);color:#fff;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.bb-svc-detail{color:var(--color-bb-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}.bb-svc-detail.is-body{margin-top:.15rem}.bb-svc.is-key{background:var(--color-bb-offwhite);border-color:#0000;flex-direction:column;gap:.9rem;padding:1.5rem}.bb-svc.is-key .bb-svc-ico{background:var(--color-bb-red);color:#fff;width:3.5rem;height:3.5rem}.bb-svc.is-key .bb-svc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-bb-red);font-size:.8125rem}@media (max-width:639.98px){.bb-svc.is-key{flex-direction:row;padding:1.15rem}.bb-svc.is-key .bb-svc-ico{width:3rem;height:3rem}}.bb-svc.is-link{align-items:center}.bb-svc-go{color:var(--color-bb-muted);transition:transform .22s var(--ease-out-bb), color .22s var(--ease-out-bb);flex:none}.bb-svc.is-link:hover{border-color:var(--color-bb-red);box-shadow:0 18px 34px -26px #00000073}.bb-svc.is-link:hover .bb-svc-ico{background:var(--color-bb-black);color:#fff}.bb-svc.is-link:hover .bb-svc-go{color:var(--color-bb-red);transform:translate(2px)}.bb-svc.is-link:focus-visible{outline:3px solid var(--color-bb-red);outline-offset:2px}.bb-svc.is-link:active{transform:scale(.99)}.bb-svc.is-key{flex-direction:row;gap:.85rem;padding:1rem 1.1rem 1.1rem}.bb-svc.is-key .bb-svc-ico{width:2.5rem;height:2.5rem}.bb-svc.is-key .bb-svc-fact{font-size:1rem}.bb-svc.is-key .bb-svc-detail{font-size:.8125rem;line-height:1.45}@media (max-width:639.98px){.bb-svc.is-key{padding:.95rem 1rem}.bb-svc.is-key .bb-svc-ico{width:2.5rem;height:2.5rem}}.bb-svc-flow{column-gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.bb-svc-flow{columns:2}}@media (min-width:1024px){.bb-svc-flow{columns:3}}@media (min-width:1280px){.bb-svc-flow{columns:4}}.bb-svc-flow-i{break-inside:avoid;margin-bottom:.75rem}.bb-svc.is-dense{gap:.7rem;height:auto;padding:.9rem 1rem 1rem}.bb-svc.is-dense .bb-svc-ico{width:2rem;height:2rem}.bb-svc.is-dense .bb-svc-title{font-size:.9375rem}.bb-svc.is-dense .bb-svc-detail{font-size:.8125rem;line-height:1.45}.bb-svc-more{flex-direction:column-reverse;display:flex}.bb-svc-more>summary{cursor:pointer;font-family:var(--font-display);color:var(--color-bb-red);align-self:flex-start;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.8125rem;font-weight:800;list-style:none;display:inline-flex}.bb-svc-more>summary::-webkit-details-marker{display:none}.bb-svc-more>summary:after{content:"";width:.45rem;height:.45rem;transition:transform .2s var(--ease-out-bb);border-bottom:2px solid;border-right:2px solid;margin-top:-.2rem;transform:rotate(45deg)}.bb-svc-more[open]>summary:after{margin-top:.2rem;transform:rotate(-135deg)}.bb-svc-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.bb-svc-more>summary:focus-visible{outline:2px solid var(--color-bb-red);outline-offset:2px;border-radius:4px}.bb-svc-more-close,.bb-svc-more[open] .bb-svc-more-open{display:none}.bb-svc-more[open] .bb-svc-more-close{display:inline}.bb-svc-links .bb-svc{gap:.8rem;padding:.85rem 1rem}.bb-svc-links .bb-svc-ico{width:2.25rem;height:2.25rem}.bb-svc-links .bb-svc-detail{margin-top:.1rem;font-size:.8125rem;line-height:1.4}.bb-svc.is-key .bb-svc-meta{border-radius:10px;padding:.2rem .55rem;font-size:.72rem;line-height:1.35}
