.family-option-picker{min-width:0;border:0;padding:0;margin:1.35rem 0 1rem;color:#153f4e}.family-option-picker legend{float:none;width:auto;padding:0;margin:0 0 .65rem;font-size:.86rem;font-weight:750;line-height:1.5}.family-option-list{display:flex;flex-wrap:wrap;gap:.6rem}.family-option{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:76px;padding:.6rem .9rem;border:1px solid #cbdde3;border-radius:10px;background:#fff;color:#405d69;text-decoration:none;font-size:.9rem;font-weight:650;line-height:1.35;transition:border-color .15s,background .15s;overflow-wrap:anywhere}.family-option:hover{color:#124858;border-color:#009bb8;background:#f3fbfc}.family-option.is-selected{color:#0c5264;border:2px solid #009bb8;padding:calc(.6rem - 1px) calc(.9rem - 1px);background:#eaf8fb}.family-option-check{display:none;color:#008ca8;font-weight:800}.family-option.is-selected .family-option-check{display:inline}.family-option:focus-visible{outline:3px solid #81d1e0;outline-offset:3px}.family-option.is-unavailable{border-style:dashed;color:#75848b}.family-option small{font-size:.7rem;font-weight:500}.family-common-description{line-height:1.75;overflow-wrap:anywhere}.family-technical-description{margin-top:1rem;border-top:1px solid #e2ecef;padding-top:1rem}.family-technical-description summary{cursor:pointer;color:#16576a;font-weight:650;margin-bottom:.75rem}@media(max-width:575px){.family-option-picker{margin:1.05rem 0 .8rem}.family-option-list{gap:.5rem}.family-option{flex:0 1 auto;min-width:70px;font-size:.85rem;padding:.6rem .85rem}.family-option.is-selected{padding:calc(.6rem - 1px) calc(.85rem - 1px)}}
