.amsf{--f-navy:#16215b;--f-navy-2:#101941;--f-blue:#2f52e0;--f-chip:#3f6bf0;--f-ink:#1b2036;--f-muted:#5c6486;--f-rule:#d5dae8;color:var(--f-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.amsf *{box-sizing:border-box}.amsf__heading{color:var(--f-navy);font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 8px}.amsf__intro{color:var(--f-muted);margin:0 0 22px;max-width:70ch}.amsf__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.amsf__filters-label{color:var(--f-navy);font-size:16px;font-weight:700}.amsf-facet{position:relative}.amsf-facet__toggle{align-items:center;background:#fff;border:2px solid var(--f-blue);border-radius:3px;color:var(--f-blue);cursor:pointer;display:flex;font:700 15px/1.2 inherit;gap:8px;padding:11px 15px}.amsf-facet__toggle:hover{background:#f3f5fe}.amsf-facet__toggle:focus-visible{outline:3px solid var(--f-navy);outline-offset:2px}.amsf-facet.is-open .amsf-facet__toggle{box-shadow:0 6px 24px rgba(22,33,91,.16)}.amsf-facet__chev{flex:none;height:18px;transition:transform .15s ease;width:18px}.amsf-facet.is-open .amsf-facet__chev{transform:rotate(180deg)}.amsf-facet__count{background:var(--f-blue);border-radius:999px;color:#fff;font-size:12px;padding:1px 8px}.amsf-facet__panel{background:#fff;border:1px solid var(--f-rule);border-radius:4px;box-shadow:0 6px 24px rgba(22,33,91,.16);left:0;max-height:340px;min-width:300px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 8px);z-index:40}.amsf-facet__option{align-items:center;border-radius:3px;cursor:pointer;display:flex;gap:14px;padding:10px 12px}.amsf-facet__option:hover{background:#f3f5fe}.amsf-facet__option input{height:0;opacity:0;position:absolute;width:0}.amsf-facet__box{background:#fff;border:2px solid var(--f-navy);border-radius:3px;flex:none;height:24px;position:relative;width:24px}.amsf-facet__option input:checked+.amsf-facet__box{background:var(--f-navy)}.amsf-facet__option input:checked+.amsf-facet__box:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:12px;left:7px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.amsf-facet__option input:focus-visible+.amsf-facet__box{outline:3px solid var(--f-blue);outline-offset:2px}.amsf__status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;min-height:30px}.amsf__count{color:var(--f-muted);font-size:14px;margin:0}.amsf__applied{display:flex;flex-wrap:wrap;gap:8px}.amsf__applied button{align-items:center;background:#eef1fd;border:1px solid var(--f-blue);border-radius:999px;color:var(--f-navy);cursor:pointer;display:inline-flex;font:400 13px/1 inherit;gap:7px;padding:7px 12px}.amsf__applied button:hover{background:#e0e6fb}.amsf__applied button:after{content:"\00d7";font-size:15px;line-height:1}.amsf__clear{background:none;border:none;color:var(--f-blue);cursor:pointer;font:400 14px/1 inherit;padding:6px;text-decoration:underline}.amsf__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.amsf-card{background:var(--f-navy);color:#fff;display:flex;flex-direction:column;min-height:240px;padding:26px 24px 20px}.amsf-card.is-hidden{display:none}.amsf-card__brand{font-size:28px;font-weight:700;line-height:1.12;margin:0 0 18px}.amsf-card__meta{font-size:13px;font-weight:700;margin:0 0 auto}.amsf-card__meta p{margin:0 0 7px}.amsf-card__product{color:#fff}.amsf-card__meta p+p{color:#c6ceec;font-weight:400}.amsf-card__tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:20px 0 0;padding:0}.amsf-card__tags li{background:var(--f-navy-2);border-radius:2px;color:#9fb4f5;font-size:11.5px;font-weight:700;line-height:1.25;padding:6px 10px}.amsf-card__tags li.is-matched{background:var(--f-chip);color:#fff}.amsf-card__more{border-top:1px solid hsla(0,0%,100%,.18);margin-top:18px;padding-top:12px}.amsf-card__more summary{color:#9fb4f5;cursor:pointer;font-size:12.5px;font-weight:700;list-style:none}.amsf-card__more summary::-webkit-details-marker{display:none}.amsf-card__more summary:after{content:" +"}.amsf-card__more[open] summary:after{content:" \2212"}.amsf-card__more summary:focus-visible{outline:2px solid #9fb4f5;outline-offset:3px}.amsf-card__more dl{font-size:12.5px;margin:12px 0 0}.amsf-card__more dt{color:#9fb4f5;font-weight:700;margin-top:10px}.amsf-card__more dt:first-child{margin-top:0}.amsf-card__more dd{color:#e4e9fa;line-height:1.45;margin:2px 0 0}.amsf__empty{background:#f3f5fe;border:1px solid var(--f-rule);font-size:15px;padding:22px}@media (max-width:640px){.amsf-facet,.amsf-facet__toggle{width:100%}.amsf-facet__panel{min-width:100%}.amsf-card__brand{font-size:24px}}@media (prefers-reduced-motion:reduce){.amsf *{transition:none!important}}.ams{--ams-navy:#16215b;--ams-blue:#2f52e0;--ams-ink:#1b2036;--ams-muted:#5c6486;--ams-rule:#d5dae8;--ams-band:#dde1ee;--ams-gap:#fdf4da;--ams-white:#fff;--ams-shadow:0 6px 24px rgba(22,33,91,.13);color:var(--ams-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.ams *{box-sizing:border-box}.ams__heading{color:var(--ams-navy);font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 20px}.ams__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ams__filters-label{color:var(--ams-navy);font-size:17px;font-weight:700;margin-right:4px}.ams-facet{position:relative}.ams-facet__toggle{align-items:center;background:var(--ams-white);border:2px solid var(--ams-blue);border-radius:3px;color:var(--ams-blue);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;line-height:1.2;padding:12px 16px}.ams-facet__toggle:hover{background:#f3f5fe}.ams-facet__toggle:focus-visible{outline:3px solid var(--ams-navy);outline-offset:2px}.ams-facet.is-open .ams-facet__toggle{box-shadow:var(--ams-shadow)}.ams-facet__chev{flex:none;height:20px;transition:transform .15s ease;width:20px}.ams-facet.is-open .ams-facet__chev{transform:rotate(180deg)}.ams-facet__count{background:var(--ams-blue);border-radius:999px;color:#fff;font-size:12px;line-height:1.6;padding:1px 8px}.ams-facet__panel{background:var(--ams-white);border:1px solid var(--ams-rule);border-radius:4px;box-shadow:var(--ams-shadow);left:0;max-height:340px;min-width:300px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 8px);z-index:40}.ams-facet__option{align-items:center;border-radius:3px;cursor:pointer;display:flex;font-size:15px;gap:14px;padding:11px 12px}.ams-facet__option:hover{background:#f3f5fe}.ams-facet__option input{height:0;opacity:0;position:absolute;width:0}.ams-facet__box{background:#fff;border:2px solid var(--ams-navy);border-radius:3px;flex:none;height:26px;position:relative;width:26px}.ams-facet__option input:checked+.ams-facet__box{background:var(--ams-navy);border-color:var(--ams-navy)}.ams-facet__option input:checked+.ams-facet__box:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:13px;left:8px;position:absolute;top:3px;transform:rotate(45deg);width:7px}.ams-facet__option input:focus-visible+.ams-facet__box{outline:3px solid var(--ams-blue);outline-offset:2px}.ams__clear{background:none;border:none;color:var(--ams-blue);cursor:pointer;font-family:inherit;font-size:15px;padding:6px;text-decoration:underline}.ams__count{color:var(--ams-muted);font-size:14px;margin:0 0 10px}.ams__scroll{background:#fff;border:1px solid var(--ams-rule);overflow-x:auto}.ams-table{border-collapse:collapse;font-size:13px;width:100%}.ams-table td,.ams-table th{border:1px solid var(--ams-rule);padding:10px 12px;text-align:left;vertical-align:top}.ams-table thead th{color:#fff;font-size:12.5px;font-weight:700;top:0;z-index:3}.ams-table thead th,.ams-table__corner{background:var(--ams-navy);position:sticky}.ams-table__corner{left:0;min-width:220px;width:220px;z-index:5}.ams-table__product{min-width:180px}.ams-table__label{background:#fff;color:var(--ams-navy);font-weight:700;left:0;min-width:220px;position:sticky;width:220px;z-index:2}.ams-table__band td,.ams-table__band th{background:var(--ams-band)}.ams-table__band th{color:var(--ams-navy);font-size:11.5px;left:0;letter-spacing:.04em;position:sticky;text-transform:uppercase;z-index:2}.ams-table td.is-gap{background:var(--ams-gap)}.ams-table__tick{text-align:center}.ams-tick{color:var(--ams-blue);font-size:17px;font-weight:700}.ams-table [data-col].is-hidden{display:none}.ams__empty{background:var(--ams-gap);border:1px solid var(--ams-rule);font-size:15px;margin:18px 0 0;padding:18px}.ams__footnote{color:var(--ams-muted);font-size:13px;margin:14px 0 0;max-width:78ch}@media (max-width:640px){.ams-facet__panel{min-width:min(300px,calc(100vw - 48px))}.ams-table__corner,.ams-table__label{min-width:150px;width:150px}}@media (prefers-reduced-motion:reduce){.ams *{transition:none!important}}