.honor-card{aspect-ratio:auto;height:190px;min-height:0}.honor-body{gap:3px;padding:12px 14px}.honor-kicker{font-size:11px}.honor-title{font-size:15.5px;line-height:1.4}.honor-meta{font-size:10.5px}.honor-cta{height:26px;margin-top:4px;padding-inline:12px;font-size:11px}.honor+.ach-filters,.week+.ach-filters{margin-top:14px}.ach-filters+.section{margin-top:16px}.ach-filters{flex-wrap:wrap;align-items:stretch;gap:6px 3px;display:flex}.ach-filters>.cats-wrap,.ach-filters .chips-flow{display:contents}.ach-filters .chips-flow .chip{color:#2f2f2f;letter-spacing:0;white-space:nowrap;background:#fff;border:1.5px solid #d2d2d2;border-radius:10px;flex:auto;order:1;justify-content:center;align-items:center;gap:3px;height:auto;min-height:34px;margin:0;padding:0 5px;font-size:10px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 1px 3px #00000012}.ach-filters .chips-flow .chip:before{content:"";position:absolute;inset:-4px 0}.ach-filters .chips-flow .chip img{width:11px;height:11px;display:block}.ach-filters .chips-flow .chip[data-filter=\*]{padding-inline:9px}.ach-filters .chips-flow .chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 12px -8px #063135b3}.ach-filters>.fed-panel{flex:0 0 100%;order:3}.ach-filters.fed-open .chips-flow .chip:not(.active):not([data-filter=\*]){display:none}.ach-filters.fed-open .chips-flow .chip{flex:none;padding-inline:16px;font-size:12px}.ach-filters.fed-open .chips-flow .chip.active:after{content:"✕";opacity:.85;margin-inline-start:6px;font-size:11px}.fed-panel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .3s,margin-top .45s;display:grid}.fed-panel.open{opacity:1;grid-template-rows:1fr;margin-top:4px}.fed-panel[hidden]{display:none}.fed-inner{background:#f8f6f1;border-radius:14px;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #e6dcc6}.fed-head{align-items:baseline;gap:6px;padding:7px 9px 0;display:flex}.fed-head b{color:var(--dark,#063135);font-size:12px;font-weight:800}.fed-head span{color:var(--muted,#6b7f7d);font-size:10px}.fed-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:6px 7px 7px;display:grid}.fed{aspect-ratio:auto;cursor:pointer;min-width:0;min-height:72px;font:inherit;color:var(--dark,#063135);background:#fff;border:0;border-radius:6px;grid-template-rows:minmax(0,1fr) 28px;place-items:center;padding:4px 1px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 2px 6px -2px #0003}.fed .fed-logo{display:block}.fed img{object-fit:contain;width:100%;height:100%;display:block}.fed .fed-name{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:28px;font-size:9px;font-weight:700;line-height:1.35;display:flex}.fed.fed-ph{grid-template-rows:1fr auto;padding-bottom:3px}.fed.fed-ph .fed-logo{aspect-ratio:1;align-self:end;width:34%!important;height:auto!important}.fed.fed-ph .fed-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;display:block;overflow:hidden}.fed .fed-count{background:var(--gold);color:#fff;border-radius:99px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 1.5px #fff}.fed:hover{transform:translateY(-1px)}.fed[aria-pressed=true]{box-shadow:0 0 0 2px var(--gold), 0 6px 12px -6px #0000004d}.fed:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.res-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.res-count{color:var(--dark,#063135);white-space:nowrap;margin:0;font-size:12.5px;font-weight:700}.flt-btn{height:30px;font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.flt-btn svg{width:13px;height:13px}.flt-btn.on,.flt-btn[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.flt-n{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:grid}.flt-n[hidden]{display:none}.flt-box{z-index:30;top:calc(100% + 6px);background:#fff;border:1px solid #e3e3e3;border-radius:12px;gap:10px;padding:12px;animation:.18s both flt-in;display:grid;position:absolute;inset-inline:0;box-shadow:0 12px 28px -12px #00000040}.flt-box[hidden]{display:none}@keyframes flt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.flt-row{gap:5px;display:grid}.flt-l{color:#6b6b6b;font-size:11px;font-weight:700}.flt-seg{flex-wrap:wrap;gap:4px;display:flex}.flt-seg button{height:26px;font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:99px;padding:0 10px;font-size:11.5px}.flt-seg button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.flt-years{color:#888;align-items:center;gap:6px;font-size:11px;display:flex}.flt-years select{min-width:76px;height:28px;font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 8px;font-size:11.5px}.flt-foot{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.flt-clear{font:inherit;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.flt-done{background:var(--primary);color:#fff;height:28px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:11.5px;font-weight:700}.flt-seg button:focus-visible,.flt-years select:focus-visible,.flt-btn:focus-visible,.flt-done:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.flt-chips{flex-wrap:wrap;gap:5px;margin:-2px 0 12px;display:flex}.flt-chips[hidden]{display:none}.flt-chip{height:24px;color:var(--primary);font:inherit;cursor:pointer;background:#e8f3f3;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.flt-chip span{opacity:.75;font-size:9.5px}.fed-spot{color:#fff;background:radial-gradient(70% 120% at 85% 0,#f1ddae2e,#0000 60%),linear-gradient(135deg,#0c7f89,#063135);border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;animation:.45s cubic-bezier(.2,.7,.2,1) both fed-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 26px -20px #063135b3}.fed-spot[hidden]{display:none}.fed-spot .spot-logo{background:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #c9a35c99}.fed-spot .spot-logo img{object-fit:contain;width:44px;height:44px}.fed-spot .spot-txt{flex:1;gap:1px;min-width:0;padding-left:26px;display:grid}.fed-spot .spot-eyebrow{color:#e9cf96;font-size:10.5px;font-weight:700}.fed-spot .spot-name{font-size:14.5px;font-weight:800;line-height:1.4}.fed-spot .spot-count{opacity:.85;font-size:11.5px}.fed-spot .spot-link{color:#063135;background:#f1ddae;border-radius:99px;justify-self:start;align-items:center;gap:6px;height:28px;margin-top:5px;padding-inline:12px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.fed-spot .spot-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px}.fed-spot .spot-close:hover{background:#ffffff38}.fed-spot .spot-close svg{width:13px;height:13px}@keyframes fed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=379px){.ach-filters{gap:5px 3px}.ach-filters .chips-flow .chip{gap:2px;padding-inline:3px;font-size:9px}.ach-filters .chips-flow .chip[data-filter=\*]{padding-inline:7px}.ach-filters .chips-flow .chip img{width:10px;height:10px}}@media (width<=339px){.ach-filters .chips-flow .chip{padding-inline:2px;font-size:8px}.ach-filters .chips-flow .chip img{width:9px;height:9px}}@media (width>=700px){.honor-card{height:300px}.honor-body{padding:22px 24px}.honor-kicker{font-size:12.5px}.honor-title{font-size:22px}.honor-meta{font-size:12.5px}.honor-cta{height:32px;padding-inline:16px;font-size:12.5px}.honor+.ach-filters,.week+.ach-filters{margin-top:20px}.ach-filters+.section{margin-top:22px}.ach-filters{gap:12px}.ach-filters .chips-flow .chip{border-radius:12px;flex:0 0 calc(16.6667% - 10px);gap:7px;min-width:0;min-height:46px;padding-inline:6px;font-size:14px;font-weight:700}.ach-filters .chips-flow .chip img{width:17px;height:17px}.ach-filters.fed-open .chips-flow .chip{flex:0 0 calc(16.6667% - 10px);font-size:14px}.fed-panel.open{margin-top:0}.fed-head{padding:10px 14px 0}.fed-head b{font-size:14px}.fed-head span{font-size:12px}.res-bar{margin-bottom:14px}.res-count{font-size:15px}.flt-btn{height:34px;padding:0 14px;font-size:13px}.flt{position:relative}.flt-box{inset-inline:auto 0;width:320px;left:0;right:auto}.flt-chips{margin-bottom:16px}.fed-track{gap:8px;padding:10px 14px 12px}.fed{aspect-ratio:auto;border-radius:10px;height:92px}.fed .fed-name{font-size:12px}.fed.fed-ph .fed-name{font-size:11px}.fed .fed-count{min-width:17px;height:17px;box-shadow:none;font-size:10px;top:4px;left:4px}.fed-spot{gap:20px;margin-bottom:20px;padding:18px 24px}.fed-spot .spot-logo{border-radius:18px;width:84px;height:84px}.fed-spot .spot-logo img{width:66px;height:66px}.fed-spot .spot-eyebrow{font-size:12px}.fed-spot .spot-name{font-size:20px}.fed-spot .spot-count{font-size:13.5px}.fed-spot .spot-link{height:34px;padding-inline:16px;font-size:13px}.fed-spot .spot-close{top:12px;left:12px}}@media (width>=1000px){.honor-card{height:340px}.honor-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.fed-panel,.fed,.fed-spot,.flt-box{transition:none;animation:none}}
