.contact-sheet-toggle{margin-bottom:12px;font-size:12px}.contact-sheet-toggle-current{color:#C8C8C8}.contact-sheet-empty{padding:8px 0;color:#C8C8C8}.contact-sheet-roll+.contact-sheet-roll{margin-top:20px}.contact-sheet-roll-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 8px;background:#1A1A1A;font-family:var(--font-condensed),"Arial Narrow",sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;color:#E89A4C}.contact-sheet-roll-meta{font-weight:400;letter-spacing:.5px;color:#C8C8C8}.contact-sheet-strip{--perf-pitch:18px;--perf-width:10px;--perf-height:7px;padding:calc(var(--perf-height) + 8px) 8px;background-color:#0D0D0D;background-image:repeating-linear-gradient(to right,#E8E8E8 0 var(--perf-width),transparent var(--perf-width) var(--perf-pitch)),repeating-linear-gradient(to right,#E8E8E8 0 var(--perf-width),transparent var(--perf-width) var(--perf-pitch));background-size:100% var(--perf-height);background-position:6px 5px,6px calc(100% - 5px);background-repeat:no-repeat}.contact-sheet-frames{--frame-gap:12px;display:grid;gap:var(--frame-gap);grid-template-columns:repeat(4,1fr);list-style:none;padding-left:0;margin:0}@media (max-width:1100px){.contact-sheet-frames{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.contact-sheet-frames{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contact-sheet-frames{grid-template-columns:1fr}}.contact-sheet-frame{display:flex;flex-direction:column;gap:3px}.contact-sheet-window{overflow:hidden;background:#2A2A2A;border:1px solid #000000}.contact-sheet-window .frame{--n:3;--d:2}.contact-sheet-window .frame>img{transition:transform .25s ease}.contact-sheet-frame:active .contact-sheet-window .frame>img,.contact-sheet-frame:hover .contact-sheet-window .frame>img{transform:scale(1.6)}@media (prefers-reduced-motion:reduce){.contact-sheet-window .frame>img{transition:none}}.contact-sheet-frame-meta{display:flex;align-items:baseline;gap:6px;font-family:var(--font-condensed),"Arial Narrow",sans-serif;font-size:11px;line-height:1.2}.contact-sheet-frame-no{font-weight:600;letter-spacing:1px;color:#E89A4C}.contact-sheet-frame-caption{font-style:italic;color:#C8C8C8}.contact-sheet-exif{margin-left:auto;text-align:right;color:#C8C8C8}