.catalog-page{color:#0a1940;background:#f5f7fa}.catalog-crumb{color:#62708b;align-items:center;gap:.7rem;padding-top:1.05rem;padding-bottom:1.05rem;font-size:.75rem;display:flex}.catalog-crumb a:hover{text-decoration:underline}.catalog-section-label{color:#1d51b8;letter-spacing:.16em;font-size:.69rem;font-weight:800}.catalog-intro{padding:2.4rem 0 1.7rem}.catalog-intro h1{letter-spacing:-.055em;margin:.65rem 0 .55rem;font-size:clamp(2.3rem,4vw,3.9rem);font-weight:750;line-height:1.02}.catalog-intro>p:last-child{color:#5a6982;max-width:45rem;line-height:1.6}.catalog-button{justify-content:center;align-items:center;gap:.7rem;min-height:3.2rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.catalog-button:hover{transform:translateY(-2px)}.catalog-button-primary{color:#071638;background:#ffd125}.catalog-button-primary:hover{background:#ffe06a}.catalog-explore{padding:4.3rem 0 5rem}.catalog-section-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.catalog-section-head h2,.catalog-help h2{letter-spacing:-.045em;margin:.8rem 0 .75rem;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:740;line-height:1.08}.catalog-section-head p:not(.catalog-section-label){color:#58657c;max-width:41rem;line-height:1.55}.catalog-count{text-transform:uppercase;color:#687895;border-left:2px solid #ffd125;flex:none;padding:.25rem 0 .25rem .9rem;font:700 .72rem monospace}.catalog-tools{margin-top:2.25rem}.catalog-search{color:#31518b;background:#fff;border:1px solid #ced5e3;align-items:center;gap:.8rem;min-height:3.8rem;padding:0 1.1rem;display:flex}.catalog-search:focus-within{outline-offset:2px;outline:2px solid #2256bb}.catalog-search input{color:#0a1940;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.catalog-search input::placeholder{color:#7d899d}.catalog-search button{color:#54657f;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.catalog-data-note{color:#60708a;max-width:48rem;margin-top:1.4rem;font-size:.8rem;line-height:1.55}.catalog-help{color:#fff;background:#0b245d;padding:4.7rem 0}.catalog-help-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.catalog-help .catalog-section-label{color:#ffd125}.catalog-help h2{margin:1rem 0}.catalog-help p:not(.catalog-section-label){color:#d1dcef;max-width:40rem;line-height:1.55}.catalog-help .catalog-button{flex:none}@media (max-width:760px){.catalog-intro{padding:2rem 0 1.2rem}.catalog-explore{padding:3.2rem 0 4rem}.catalog-section-head{display:block}.catalog-count{margin-top:1.2rem;display:inline-block}.catalog-help-inner{display:block}.catalog-help .catalog-button{margin-top:1.8rem}}@media (max-width:600px){.catalog-intro h1{font-size:clamp(2.25rem,10vw,3.2rem)}.catalog-section-head h2,.catalog-help h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.catalog-button{transition:none}.catalog-button:hover{transform:none}}
.catalog-index{background:#f6f8fb;padding:2.6rem 0 5rem}.catalog-view-switch{border-bottom:1px solid #ccd7e6;gap:1.5rem;margin-bottom:1.8rem;display:flex}.catalog-view-switch button{color:#60728d;text-align:left;border-bottom:2px solid #0000;min-height:3rem;padding:.5rem .1rem .8rem;font-size:.85rem;font-weight:700}.catalog-view-switch button:hover,.catalog-view-switch button.active{color:#124aa3}.catalog-view-switch button.active{border-color:#124aa3}.catalog-index button{cursor:pointer}.catalog-index button:focus-visible,.catalog-index a:focus-visible{outline-offset:3px;outline:2px solid #174ca3}.catalog-index-count{color:#526580;margin:0 0 .75rem;font-size:.78rem;font-weight:750}.catalog-index-search{color:#174ca3;background:#fff;border:1px solid #d6dfec;align-items:center;gap:.85rem;min-height:3.65rem;padding:0 1.1rem;display:flex}.catalog-index-search:hover{border-color:#a9bddb}.catalog-index-search:focus-within{outline-offset:2px;outline:2px solid #2256bb}.catalog-index-search input{color:#0a1d43;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.94rem}.catalog-index-search input::placeholder{color:#8b98a9}.catalog-index-search button{color:#60718c;place-items:center;width:2.75rem;height:2.75rem;display:grid}.catalog-index-search button:hover{color:#174ca3;background:#edf3fc}.catalog-index-result{color:#62738d;margin:.85rem 0 0;font-size:.8rem}.catalog-index-list{background:#fff;border:1px solid #dce3ed;margin-top:1rem}.catalog-index-item+.catalog-index-item{border-top:1px solid #e4e9f0}.catalog-index-row{text-align:left;color:#0a1d43;align-items:center;gap:1.5rem;width:100%;min-height:8.1rem;padding:.6rem 1.3rem .6rem .65rem;transition:background .18s,box-shadow .18s;display:flex}.catalog-index-row:hover,.catalog-index-row:focus-visible,.catalog-index-item.is-open .catalog-index-row{background:#f1f6ff}.catalog-index-row:active{background:#e7effd}.catalog-index-row:focus-visible{outline-offset:-3px;outline:2px solid #2256bb}.catalog-index-image{background:#fff;flex:0 0 8.25rem;width:8.25rem;height:6.9rem;display:block;position:relative}.catalog-index-image img{object-fit:contain}.catalog-index-row-copy{flex:1;align-items:baseline;gap:1.2rem;min-width:0;display:flex}.catalog-index-id{color:#1452b4;font:800 .75rem monospace}.catalog-index-title{color:#0a1d43;letter-spacing:-.035em;font-size:clamp(1.16rem,1.8vw,1.6rem);font-weight:760;line-height:1.2}.catalog-index-row-action{color:#174ca3;white-space:nowrap;align-items:center;gap:.85rem;font-size:.76rem;font-weight:800;display:flex}.catalog-index-chevron{background:#f6f9fe;border:1px solid #d4e0f1;place-items:center;width:2.2rem;height:2.2rem;transition:background .18s,border-color .18s;display:grid}.catalog-index-row:hover .catalog-index-row-action,.catalog-index-row:focus-visible .catalog-index-row-action{text-decoration:underline}.catalog-index-row:hover .catalog-index-chevron,.catalog-index-row:focus-visible .catalog-index-chevron{background:#e1edff;border-color:#174ca3}.catalog-index-panel{background:#fff;border-top:1px solid #e4e9f0;padding:1.3rem 2rem 1.6rem 10.5rem}.catalog-index-tabs{border-bottom:1px solid #dce4ee;gap:1.4rem;max-width:100%;display:flex;overflow-x:auto}.catalog-index-tabs button{color:#61738d;white-space:nowrap;border-bottom:2px solid #0000;flex:none;min-height:2.75rem;padding:.45rem 0 .8rem;font-size:.76rem;font-weight:750}.catalog-index-tabs button:hover,.catalog-index-tabs button.active{color:#174ca3}.catalog-index-tabs button:hover{border-color:#9bb7df}.catalog-index-tabs button.active{border-color:#174ca3}.catalog-index-terms{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-index-panel>.catalog-index-terms{padding-top:1rem}.catalog-index-terms button{color:#334b6a;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ee;max-width:100%;min-height:2.5rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;line-height:1.25}.catalog-index-terms button:hover{color:#174ca3;background:#f8faff;border-color:#8daedf}.catalog-index-terms button:active{background:#edf3fc}.catalog-index-terms button.selected,.catalog-index-terms button.selected:hover{color:#0d3b83;background:#eef4ff;border-color:#174ca3;box-shadow:inset 0 0 0 1px #174ca3}.catalog-index-terms.catalog-brand-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.4rem;display:grid}.catalog-index-terms .catalog-brand-tile{background:#fff;border:1px solid #dce4ee;justify-content:center;align-items:center;min-width:0;min-height:4.65rem;padding:.6rem;transition:border-color .18s,background .18s;display:flex}.catalog-index-terms .catalog-brand-tile:hover{background:#f8faff;border-color:#8daedf}.catalog-index-terms .catalog-brand-tile:focus-visible{outline-offset:2px;outline:2px solid #174ca3}.catalog-index-terms .catalog-brand-tile.selected,.catalog-index-terms .catalog-brand-tile.selected:hover{background:#eef4ff;border-color:#174ca3;box-shadow:inset 0 0 0 1px #174ca3}.catalog-index-terms .catalog-brand-tile-dark,.catalog-index-terms .catalog-brand-tile-dark:hover,.catalog-index-terms .catalog-brand-tile-dark.selected,.catalog-index-terms .catalog-brand-tile-dark.selected:hover{background:#102b55}.catalog-index-terms .catalog-brand-tile-dark:hover{border-color:#174ca3}.catalog-index-terms .catalog-brand-tile-dark.selected,.catalog-index-terms .catalog-brand-tile-dark.selected:hover{border-color:#174ca3;box-shadow:inset 0 0 0 2px #ffd125}.catalog-brand-logo{width:100%;height:3.2rem;display:block;position:relative}.catalog-brand-logo img{object-fit:contain}.catalog-brand-name{text-align:center;letter-spacing:-.01em;color:#24446e;font-size:.88rem;font-weight:800;line-height:1.15}.catalog-index-panel-foot{border-top:1px solid #e1e7ef;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.catalog-index-panel-foot a{color:#0b2046;background:#ffd125;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.55rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.catalog-index-panel-foot a:hover{background:#ffe16a}.catalog-index-panel-foot a:active{background:#e8b900}.catalog-index-panel-foot span{color:#6c7d94;font-size:.72rem}.catalog-index-empty{background:#fff;border:1px solid #dce3ed;margin-top:1rem;padding:2rem}.catalog-index-empty h3{color:#0a1d43;margin:0 0 .4rem;font-size:1.25rem}.catalog-index-empty p{color:#5d6e86;font-size:.83rem}.catalog-index-empty a{color:#1550ad;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:800;display:inline-flex}.catalog-index-note{color:#6b7890;max-width:58rem;margin:1rem 0 0;font-size:.72rem;line-height:1.5}.catalog-brand-groups-head h2{color:#0a1d43;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.catalog-brand-groups-head p{color:#5e6f88;margin:.45rem 0 1.4rem;font-size:.88rem;line-height:1.55}.catalog-brand-groups-list{border-top:1px solid #dce3ed;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1.2rem;margin-top:.8rem;display:grid}.catalog-brand-groups-list.single-result{grid-template-columns:1fr}.catalog-brand-group{border-bottom:1px solid #dce3ed;min-width:0}.catalog-brand-group-row{text-align:left;color:#10264d;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.7rem;padding:.75rem .3rem;font-size:.91rem;font-weight:700;display:flex}.catalog-brand-group-row:hover,.catalog-brand-group-row[aria-expanded=true]{color:#174ca3;background:#edf3fc}.catalog-brand-group-meta{color:#6c7c92;flex:none;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.catalog-brand-group-meta svg{transition:transform .18s}.catalog-brand-group-meta svg.is-open{transform:rotate(180deg)}.catalog-brand-group-detail{background:#fff;padding:.1rem .65rem 1.2rem}.catalog-brand-group-detail ul{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.catalog-brand-group-detail li{color:#263e62;border:1px solid #d6dfec;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}.catalog-brand-group-detail li.needs-review{background:#fff9e9;border-color:#d5bd7e}.catalog-brand-group-detail li small{color:#765a23;font-size:.68rem;font-weight:500}.catalog-brand-group-detail p{color:#687991;margin:.75rem 0 0;font-size:.77rem;line-height:1.5}.catalog-brand-group-detail .catalog-brand-group-caution{color:#755923}.catalog-brand-group-detail a{color:#174ca3;align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:750;display:inline-flex}.catalog-brand-group-detail a:hover{text-decoration:underline}@media (max-width:760px){.catalog-brand-groups-list{grid-template-columns:1fr}}@media (max-width:560px){.catalog-view-switch{gap:1rem}.catalog-view-switch button{font-size:.76rem}.catalog-brand-group-row{font-size:.85rem}.catalog-brand-group-meta{font-size:.68rem}}@media (max-width:760px){.catalog-index-panel{padding:1.2rem 1.35rem}.catalog-index-row{gap:1rem}.catalog-index-row-copy{gap:.7rem}}@media (max-width:560px){.catalog-index{padding:1.2rem 0 3rem}.catalog-index-row{gap:.8rem;min-height:6.7rem;padding:.4rem .85rem .4rem .35rem}.catalog-index-image{flex-basis:6rem;width:6rem;height:6rem}.catalog-index-row-copy{display:block}.catalog-index-id{margin-bottom:.2rem;font-size:.65rem;display:block}.catalog-index-title{font-size:1.05rem}.catalog-index-row-action{gap:0;font-size:0}.catalog-index-chevron{width:2.25rem;height:2.25rem}.catalog-index-panel{padding:1rem}.catalog-index-panel-foot a{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-index-row,.catalog-index-chevron{transition:none}}
