.src{position:relative}.src-track{list-style:none;margin:0;padding:6px 6px 10px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.src-card{flex:0 0 min(78vw,300px);scroll-snap-align:start}.src-open{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.src-frame{display:block;border:1px solid var(--line,#e4e2dc);border-radius:12px;overflow:hidden;background:var(--paper,#fff);box-shadow:0 1px 2px rgb(15 23 42/.06);transition:box-shadow .12s ease,transform .12s ease}.src-frame img{display:block;width:100%;height:auto}.src-open:focus-visible .src-frame,.src-open:hover .src-frame{box-shadow:0 6px 18px rgb(15 23 42/.12);transform:translateY(-2px)}.src-title{display:block;font-weight:700;margin-top:.75rem}.src-blurb{display:block;font-size:.9rem;line-height:1.45;color:var(--ink-3,#5b6472);margin-top:.25rem}.src-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:.5rem}.src-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line,#e4e2dc);border-radius:999px;background:var(--paper,#fff);color:var(--ink-2,#3a4250);cursor:pointer;transition:border-color .12s ease,color .12s ease}.src-btn:hover{border-color:var(--accent,#b8893a);color:var(--accent,#b8893a)}.src-btn svg{width:16px;height:16px}@media (min-width:1100px){.src-track{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible;scroll-snap-type:none}.src-card{flex:initial}.src-nav{display:none}}.ev .src-record{position:relative}.ev .src-record .src-track{list-style:none;margin:0;padding:4px 4px 12px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ev .src-record .src-report{flex:0 0 min(82vw,320px);min-width:0;scroll-snap-align:start;scroll-margin:120px 4px}.ev .src-record .src-open{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;background:none;border:0;padding:0 0 16px;cursor:pointer;font:inherit;color:inherit}.ev .src-record .src-frame{display:block;width:100%;border:1px solid var(--line);background:var(--card);box-shadow:none;transition:none}.ev .src-record .src-frame img{display:block;width:100%;height:auto}.ev .src-record .src-title{display:block;font-family:var(--sans);font-weight:600;font-size:1.0625rem;margin-top:20px}.ev .src-record .src-blurb{display:block;font-size:.9375rem;line-height:1.5;color:var(--ink-2);margin-top:8px}.ev .src-record .src-provenance{display:block;font-size:.8125rem;color:var(--ink-3);margin-top:16px}.ev .src-record .src-action{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:20px;color:var(--green-deep);font-size:.875rem;font-weight:600}.ev .src-record .src-open:focus-visible .src-action,.ev .src-record .src-open:hover .src-action{text-decoration:underline;text-underline-offset:4px}.ev .src-record .src-open:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.ev .src-record .src-nav{display:flex;align-items:center;gap:8px;margin-top:12px}.ev .src-record .src-count{margin-right:auto;font-family:var(--mono);font-size:.8125rem;color:var(--ink-3)}.ev .src-record .src-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ink-3);border-radius:8px;background:var(--paper);color:var(--ink-2);cursor:pointer}.ev .src-record .src-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.ev .src-record .src-btn:disabled{opacity:.45;cursor:default}.ev .src-record .src-btn svg{width:16px;height:16px}@media (min-width:1100px){.ev .src-record .src-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.ev .src-record .src-report{flex:initial}.ev .src-record .src-nav{display:none}}.ev .src-record .src-open:focus-visible .src-frame,.ev .src-record .src-open:hover .src-frame{box-shadow:none;transform:none}