.nr-index{position:relative;overflow:hidden;background:var(--cream);padding:clamp(40px,6vh,64px) var(--page-gutter) clamp(52px,8vh,84px)}.nr-index-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto}.nr-empty{text-align:center;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.nr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,30px)}.nr-card{min-width:0}.nr-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--cream);border:1px solid rgb(var(--navy-rgb) / .1);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden;transition:transform .42s cubic-bezier(.22,.61,.36,1),border-color .42s ease,box-shadow .42s ease}@media (hover: hover) and (pointer: fine){.nr-card-link:hover{transform:translateY(-4px);border-color:rgb(var(--gold-rgb) / .5);box-shadow:var(--elev-2)}}.nr-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nr-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.nr-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}@media (hover: hover) and (pointer: fine){.nr-card-link:hover .nr-card-media img{transform:scale(1.02)}}.nr-chip{position:absolute;top:18px;right:18px;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);background:rgb(var(--navy-rgb) / .86);border:1px solid rgb(245 240 232 / .32);border-radius:999px;padding:6px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nr-card-body{flex:1;display:flex;flex-direction:column;gap:9px;padding:clamp(16px,1.5vw,22px)}.nr-date{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text)}.nr-card-title{margin:0;font-family:Inter Tight,sans-serif;font-weight:700;font-size:clamp(16px,1.2vw,18.5px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);transition:color .3s ease}@media (hover: hover) and (pointer: fine){.nr-card-link:hover .nr-card-title{color:var(--gold-text)}}.nr-card-excerpt{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#1c2019b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.nr-card-more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.nr-arrow{transition:transform .3s cubic-bezier(.22,.61,.36,1)}@media (hover: hover) and (pointer: fine){.nr-card-link:hover .nr-arrow{transform:translate(4px)}}@media (max-width: 1000px){.nr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nr-grid{grid-template-columns:1fr;gap:22px}}@media (max-width: 900px){.nr-index{padding-bottom:56px}}@media (prefers-reduced-motion: reduce){.nr-card-link,.nr-card-media img,.nr-card-title,.nr-arrow{transition:none}.nr-card-link:hover,.nr-card-link:hover .nr-card-media img,.nr-card-link:hover .nr-arrow{transform:none}}.nr-skeleton .nr-card-link{pointer-events:none}.nr-skeleton .nr-card-media,.nr-sk-line{background:rgb(var(--navy-rgb) / .07);animation:nr-pulse 1.5s ease-in-out infinite}.nr-sk-line{height:13px;border-radius:5px}.nr-sk-date{width:34%;height:10px}.nr-sk-title{height:19px;width:90%}.nr-sk-text{height:12px}.nr-sk-short{width:52%}@keyframes nr-pulse{0%,to{opacity:.5}50%{opacity:.85}}.nr-state{text-align:center;padding:clamp(32px,6vh,64px) 0}.nr-state-msg{margin:0 0 20px;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.08em;color:var(--ink)}.nr-retry{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);background:transparent;border:1px solid rgb(var(--gold-rgb) / .5);border-radius:999px;padding:10px 22px;cursor:pointer;transition:border-color .3s ease,background .3s ease}@media (hover: hover) and (pointer: fine){.nr-retry:hover{border-color:var(--gold);background:rgb(var(--gold-rgb) / .08)}}.nr-retry:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion: reduce){.nr-skeleton .nr-card-media,.nr-sk-line{animation:none;opacity:.7}.nr-retry{transition:none}}
