.nf__page{padding-top:calc(var(--nav-h) + 4em);padding-bottom:10em}.nf__h{margin-top:.75em}.nf__sub{color:var(--steel);grid-column:1/span 7;margin-top:1em}.nf__body{margin-top:4.5em}.nf__bar{gap:.6em;padding-bottom:2.5em;display:grid}.nf__chips{flex-wrap:wrap;gap:.4em;display:flex}.nf__chip{isolation:isolate;border:.5px solid var(--steel);border-radius:var(--radius);height:2.4em;color:var(--steel);transition:transform .25s var(--ease-soft);align-items:center;gap:.6em;padding:0 .95em;display:inline-flex;position:relative}.nf__chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--ice);opacity:0;transition:opacity .3s var(--ease-soft);position:absolute;inset:-.5px}.nf__chip:hover:not(:disabled):not(.is-on){color:var(--deep);border-color:var(--deep)}.nf__chip:active:not(:disabled){transform:scale(.97)}.nf__chip.is-on{color:#fff;border-color:var(--ice)}.nf__chip.is-on:before{opacity:1}.nf__chip:disabled{opacity:.35;cursor:default}.nf__cn{opacity:.75}.nf__list{border-bottom:.5px dashed var(--steel)}.nf__row{isolation:isolate;border-top:.5px dashed var(--steel);min-height:calc(4.5rem + 1.5em);animation:nf-in .7s var(--ease-out) both;grid-template-columns:6rem 8em minmax(0,1fr) 14em;align-items:center;gap:0 1.75em;padding:.75em 0;display:grid;position:relative}.nf__row:before{content:"";inset:0 calc(-1 * var(--edge));z-index:-1;background:var(--frost);opacity:0;transition:opacity .3s var(--ease-soft);position:absolute}.nf__row:hover:before{opacity:.6}.nf__th{width:6rem;height:4.5rem;overflow:hidden}.nf__th img{object-fit:cover;background:var(--frost);width:100%;height:100%;transition:transform .8s var(--ease-out)}.nf__row:hover .nf__th img{transform:scale(1.06)}.nf__t{justify-self:start}.nf__t:after{content:"";position:absolute;inset:0}.nf__row:hover .nf__t{color:var(--ice)}.nf__tp{text-align:right;justify-self:end}.nf__foot{justify-content:center;padding-top:3em;display:flex}@keyframes nf-in{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:none}}@media (width<=760px){.nf__sub{grid-column:1/-1}.nf__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.25em 1em;min-height:0}.nf__th{grid-row:1/span 3;width:4.5rem;height:3.375rem}.nf__tp{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.nf__row{animation:none}.nf__chip,.nf__chip:before,.nf__row:before,.nf__th img{transition:none}}
