.gb-id{--id-ink:#101b16;--id-muted:#536158;--id-line:#dfe3df;--id-yellow:#fce477;display:block;max-width:1240px;padding-top:26px;padding-bottom:48px;color:var(--id-ink);font-family:var(--font-body-family),Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}
.gb-id *{box-sizing:border-box}.gb-id [hidden]{display:none!important}.gb-id h1,.gb-id h2,.gb-id h3,.gb-id h4{font-family:inherit;color:var(--id-ink);letter-spacing:-.025em;font-weight:600;line-height:1.18;margin:0 0 16px}.gb-id h1{font-size:clamp(32px,3.3vw,46px);max-width:760px}.gb-id h2{font-size:28px}.gb-id h3{font-size:21px}.gb-id h4{font-size:16px}.gb-id p{margin:0 0 18px}.gb-id a{color:inherit;text-underline-offset:4px}.gb-id a:hover{text-decoration-thickness:2px}.gb-id a:focus-visible,.gb-id button:focus-visible,.gb-id summary:focus-visible,.gb-id input:focus-visible{outline:3px solid var(--id-ink);outline-offset:4px}.gb-id__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--id-muted);margin-bottom:24px}.gb-id__crumb a{display:inline-flex;align-items:center;min-height:44px}.gb-id__hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:40px;align-items:center}.gb-id__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--id-muted);margin-bottom:12px!important}.gb-id__highlight{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.gb-id__highlight span{background:var(--id-yellow);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 7px}.gb-id__intro{max-width:680px;font-size:17px;color:var(--id-muted)}.gb-id__aside{padding:28px;border-radius:12px;background:var(--id-ink);box-shadow:8px 8px 0 var(--id-yellow);color:#fff}.gb-id__aside h2{color:#fff;font-size:26px}.gb-id__aside p{color:#e2e8e3;margin:0}.gb-id__actions{display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap}.gb-id__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border:1px solid var(--id-ink);border-radius:7px;background:var(--id-ink);color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;text-align:center}.gb-id__button:hover{background:#293b30}.gb-id__text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.gb-id__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 44px;padding:24px 0;border-top:1px solid var(--id-line);border-bottom:1px solid var(--id-line);list-style:none}.gb-id__steps li{display:flex;gap:14px}.gb-id__number{font-size:12px;font-weight:700;background:var(--id-yellow);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;flex:none}.gb-id__steps h2{font-size:17px;margin:3px 0 7px}.gb-id__steps p{font-size:14px;line-height:1.5;color:var(--id-muted);margin:0}.gb-id__lookup{margin:0 0 44px}.gb-id__lookup>p,.gb-id__families>p{color:var(--id-muted);max-width:850px}.gb-id table{width:100%;border-collapse:collapse;border:1px solid var(--id-line);font-size:14px;box-shadow:none}.gb-id th,.gb-id td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--id-line);vertical-align:top;line-height:1.5}.gb-id thead th{background:#f8f8f4;font-weight:600}.gb-id tbody th{font-weight:600;width:22%}.gb-id tbody td:nth-child(2){width:32%;font-size:13px}.gb-id tbody th a{display:flex;align-items:center;min-height:44px}.gb-id__search{margin:24px 0;padding:22px;background:#f8f8f4;border:1px solid var(--id-line);border-radius:10px}.gb-id__search label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.gb-id__search>div{display:flex;gap:10px}.gb-id__search input{width:100%;min-width:0;border:1px solid #7e8982;border-radius:5px;background:#fff;color:var(--id-ink);padding:12px 14px;min-height:48px;font:inherit;font-size:16px}.gb-id__search button{flex:none;min-height:48px;padding:10px 16px;border:1px solid var(--id-line);border-radius:5px;background:#fff;color:var(--id-ink);font:inherit;font-size:14px;cursor:pointer}.gb-id__search [role=status]{font-size:13px;color:var(--id-muted);margin:10px 0 0}.gb-id__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gb-id__card{padding:26px;border:1px solid var(--id-line);border-radius:14px;background:#fff;scroll-margin-top:140px;display:flex;flex-direction:column;min-width:0}.gb-id__card-head{display:flex;align-items:center;gap:22px;margin-bottom:22px}.gb-id__card-head h3{margin:0;min-width:0;overflow-wrap:anywhere;hyphens:auto}.gb-id__image{width:116px;height:116px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid #eef0ec;border-radius:10px;padding:5px}.gb-id__image img{display:block;width:100%;height:100%;object-fit:contain}.gb-id__card>p{color:var(--id-muted);font-size:15px;line-height:1.6}.gb-id__card dl{margin:0 0 18px}.gb-id__card dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--id-muted)}.gb-id__card dd{margin:5px 0 0;font-size:14px;line-height:1.6}.gb-id__card details{border-top:1px solid var(--id-line);border-bottom:1px solid var(--id-line);margin:0 0 22px}.gb-id summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 0;cursor:pointer;font-weight:600;font-size:14px;line-height:1.5}.gb-id summary::-webkit-details-marker{display:none}.gb-id summary span{flex:none;font-size:22px;font-weight:400}.gb-id details[open]>summary span{transform:rotate(45deg)}.gb-id__fit{padding:4px 0 8px}.gb-id__fit p{font-size:14px}.gb-id__model-list{font-variant-numeric:tabular-nums;line-height:1.9!important;overflow-wrap:anywhere}.gb-id__card>.gb-id__button,.gb-id__card>.gb-id__actions{margin-top:auto;align-self:flex-start}.gb-id__cues{margin:30px 0 42px;padding:24px 26px;border-left:5px solid var(--id-yellow);background:#f8f8f4}.gb-id__cues h2{font-size:22px}.gb-id__cues p{margin:0;color:var(--id-muted)}.gb-id__faq{margin:0 0 42px;max-width:900px}.gb-id__faq details{border-bottom:1px solid var(--id-line)}.gb-id__faq summary{font-size:17px;min-height:64px}.gb-id__faq details>p{padding:0 28px 18px 0;color:var(--id-muted);font-size:15px;margin:0}.gb-id__help{background:#f8f8f4;padding:28px;border:1px solid var(--id-line);border-radius:12px;margin-bottom:32px}.gb-id__help h2{font-size:25px}.gb-id__help p{max-width:800px;color:var(--id-muted)}.gb-id__sources{max-width:900px}.gb-id__sources h2{font-size:19px}.gb-id__sources p,.gb-id__sources li{font-size:13px;color:var(--id-muted)}.gb-id__sources ul{padding-left:20px;display:flex;flex-wrap:wrap;gap:0 30px}.gb-id__sources a{display:inline-flex;align-items:center;min-height:44px}.gb-id__date{margin-bottom:0!important}.gb-id__no-results{padding:20px;border-left:4px solid var(--id-yellow);background:#f8f8f4}
@media(max-width:749px){.gb-id{padding:18px 20px 30px;font-size:15px}.gb-id__crumb{margin-bottom:18px;font-size:12px}.gb-id__hero{grid-template-columns:1fr;gap:24px}.gb-id h1{font-size:32px}.gb-id h2{font-size:24px}.gb-id__highlight{font-size:24px}.gb-id__intro{font-size:16px}.gb-id__aside{padding:22px;box-shadow:5px 5px 0 var(--id-yellow);margin-right:5px}.gb-id__aside h2{font-size:22px}.gb-id__aside p{font-size:14px}.gb-id__steps{grid-template-columns:1fr;gap:16px;margin:28px 0;padding:22px 0}.gb-id__steps h2{font-size:16px}.gb-id__steps p{font-size:14px}.gb-id__lookup{margin-bottom:30px}.gb-id table,.gb-id tbody{display:block}.gb-id thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gb-id tr{display:grid;grid-template-columns:1fr 1.2fr;border-bottom:1px solid var(--id-line)}.gb-id tbody th,.gb-id tbody td:nth-child(2){width:auto}.gb-id th,.gb-id td{border:0;padding:12px;font-size:13px}.gb-id td:last-child{grid-column:1/-1;padding-top:0;color:var(--id-muted)}.gb-id tbody th a{min-height:44px}.gb-id__cards{grid-template-columns:1fr;gap:18px}.gb-id__card{padding:20px;scroll-margin-top:100px}.gb-id__card-head{gap:16px;margin-bottom:18px}.gb-id__card-head h3{font-size:20px}.gb-id__image{width:96px;height:96px}.gb-id__search{padding:16px}.gb-id__search>div{flex-wrap:wrap}.gb-id__search input{flex:1 0 100%}.gb-id__search button{width:100%}.gb-id__cues{padding:20px;margin:24px 0 30px}.gb-id__cues h2{font-size:21px}.gb-id__faq{margin-bottom:30px}.gb-id__faq summary{font-size:16px}.gb-id__help{padding:22px}.gb-id__help h2{font-size:23px}.gb-id__sources h2{font-size:18px}.gb-id__sources ul{display:block}.gb-id__button{max-width:100%;min-height:48px}.gb-id__card dd{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.gb-id *{scroll-behavior:auto}}
