.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]{text-decoration:none;display:block}.frame[data-astro-cid-smfj63an]{aspect-ratio:3/4;background:var(--bg-3);position:relative;overflow:hidden}.frame[data-astro-cid-smfj63an] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-smfj63an] .img-main{filter:grayscale()contrast(1.05);transition:scale 1.2s var(--ease)}.frame[data-astro-cid-smfj63an] .img-alt{opacity:0;transition:opacity .6s ease, scale 1.2s var(--ease);scale:1.08}.num[data-astro-cid-smfj63an]{letter-spacing:.16em;color:#fff;mix-blend-mode:difference;font-size:.625rem;font-weight:600;position:absolute;top:.75rem;left:.85rem}.specs[data-astro-cid-smfj63an]{color:#f3efe8;opacity:0;transition:opacity .4s ease, translate .5s var(--ease);pointer-events:none;background:linear-gradient(#0000,#0a0a0abf 40%,#0a0a0aeb 100%);grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0;padding:3.5rem .9rem .9rem;display:grid;position:absolute;inset:auto 0 0;translate:0 1rem}.specs[data-astro-cid-smfj63an] div[data-astro-cid-smfj63an]{opacity:0;transition:opacity .4s ease, translate .5s var(--ease);transition-delay:calc(50ms + var(--i) * 35ms);translate:0 .5rem}.specs[data-astro-cid-smfj63an] dt[data-astro-cid-smfj63an]{letter-spacing:.18em;text-transform:uppercase;color:#f3efe899;font-size:.5625rem;font-weight:600}.specs[data-astro-cid-smfj63an] dd[data-astro-cid-smfj63an]{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.8125rem;font-weight:600}.specs[data-astro-cid-smfj63an] small[data-astro-cid-smfj63an]{color:#f3efe899;font-size:.6875rem;font-weight:500}.meta[data-astro-cid-smfj63an]{gap:.3rem;margin-top:.85rem;display:grid}.name[data-astro-cid-smfj63an]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1}.short[data-astro-cid-smfj63an]{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.short[data-astro-cid-smfj63an]{display:none}.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:hover .img-main,.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:focus-visible .img-main{scale:1.04}.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:hover .img-alt,.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:focus-visible .img-alt{opacity:1;scale:1}.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:hover .specs[data-astro-cid-smfj63an],.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:focus-visible .specs[data-astro-cid-smfj63an],.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:hover .specs[data-astro-cid-smfj63an] div[data-astro-cid-smfj63an],.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:focus-visible .specs[data-astro-cid-smfj63an] div[data-astro-cid-smfj63an]{opacity:1;translate:0}.name[data-astro-cid-smfj63an]{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;justify-self:start;padding-bottom:.1em}.card[data-astro-cid-smfj63an] a[data-astro-cid-smfj63an]:hover .name[data-astro-cid-smfj63an]{background-size:100% 1px}}@media not ((hover:hover) and (pointer:fine)){.specs[data-astro-cid-smfj63an]{display:none}}.page-head[data-astro-cid-oxoh5fkj]{padding-block:calc(var(--header-h) + clamp(2.5rem, 7vw, 5rem)) clamp(2rem, 5vw, 3.5rem);gap:1.25rem;display:grid}.tools[data-astro-cid-oxoh5fkj]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:1rem;padding-top:1.25rem;display:flex}.filters[data-astro-cid-oxoh5fkj]{flex-wrap:wrap;gap:clamp(1.25rem,4vw,3rem);display:flex}.search[data-astro-cid-oxoh5fkj]{max-width:24rem;color:var(--muted);flex:16rem;position:relative}.search[data-astro-cid-oxoh5fkj] svg[data-astro-cid-oxoh5fkj]{pointer-events:none;position:absolute;top:50%;left:0;translate:0 -50%}.search[data-astro-cid-oxoh5fkj] input[data-astro-cid-oxoh5fkj]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--fg);font:inherit;letter-spacing:.02em;background:0 0;border-radius:0;padding:.5rem .25rem .5rem 1.85rem;font-size:1rem;transition:border-color .3s}.search[data-astro-cid-oxoh5fkj] input[data-astro-cid-oxoh5fkj]::placeholder{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.search[data-astro-cid-oxoh5fkj] input[data-astro-cid-oxoh5fkj]:focus{border-bottom-color:var(--fg);outline:none}.search[data-astro-cid-oxoh5fkj] input[data-astro-cid-oxoh5fkj]:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.no-results[data-astro-cid-oxoh5fkj]{color:var(--muted);margin-top:1rem}.filters[data-astro-cid-oxoh5fkj] a[data-astro-cid-oxoh5fkj]{min-height:2.75rem;font-family:var(--font-display);text-transform:uppercase;color:color-mix(in srgb, var(--fg) 30%, transparent);align-items:flex-start;gap:.3em;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1;text-decoration:none;transition:color .3s;display:inline-flex}.filters[data-astro-cid-oxoh5fkj] sup[data-astro-cid-oxoh5fkj]{font-family:var(--font-body);letter-spacing:.06em;font-size:.6875rem;font-weight:600}.filters[data-astro-cid-oxoh5fkj] a[data-astro-cid-oxoh5fkj]:hover,.filters[data-astro-cid-oxoh5fkj] a[data-astro-cid-oxoh5fkj][aria-pressed=true]{color:var(--fg)}.filters[data-astro-cid-oxoh5fkj] a[data-astro-cid-oxoh5fkj][aria-pressed=true] .f-label[data-astro-cid-oxoh5fkj]{font-family:var(--font-serif);text-transform:none;font-style:italic}.roster[data-astro-cid-oxoh5fkj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(.75rem,2vw,1.5rem);list-style:none;display:grid}@media (width>=48rem){.roster[data-astro-cid-oxoh5fkj]{grid-template-columns:repeat(3,minmax(0,1fr))}.roster[data-astro-cid-oxoh5fkj] li:nth-child(3n+2){margin-top:clamp(2rem,6vw,5rem)}}@media (width>=80rem){.roster[data-astro-cid-oxoh5fkj]{grid-template-columns:repeat(4,minmax(0,1fr))}.roster[data-astro-cid-oxoh5fkj] li:nth-child(3n+2){margin-top:0}.roster[data-astro-cid-oxoh5fkj] li:nth-child(2n){margin-top:clamp(2rem,5vw,5rem)}}.roster[data-astro-cid-oxoh5fkj].is-filtered li{margin-top:0!important}.spacer[data-astro-cid-oxoh5fkj]{height:clamp(6rem,12vw,10rem)}[data-roster] li[hidden]{display:none}
