.fm{background:#000;color:#fff;padding:5% 7% 8rem}@media (prefers-reduced-motion:no-preference){html:has(.fm){scroll-behavior:smooth}}.fm-cap,.fm-count,.fm-kicker,.fm-num,.fm-roll-meta,.fm-stand-label{font-family:var(--font-roboto-mono),monospace;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.fm-kicker{font-size:.8rem;color:#8a8a8a}.fm-flag{color:#6b6b6b}.fm-roll{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:5rem;margin-top:5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.12);scroll-margin-top:2rem}.fm-side{position:sticky;top:2rem;align-self:start}.fm-roll-head{margin:0 0 1.8rem;font-weight:400}.fm-roll-head,.fm-roll-link{display:flex;align-items:baseline;gap:1.2rem}.fm-roll-link{color:inherit;text-decoration:none}.fm-roll-num{font-family:var(--font-cormorant),serif;font-weight:300;font-size:4rem;line-height:.85}.fm-roll-meta{font-size:.72rem;color:#8a8a8a}.fm-sheet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem 2px}.fm-cell{display:flex;flex-direction:column;gap:.3rem}.fm-scan{position:relative;display:block;aspect-ratio:3/2}.fm-scan img{display:block;width:100%;height:100%;object-fit:cover}.fm-num{font-size:.55rem;color:#6b6b6b}.fm-stand{position:relative;display:block;width:100%;height:100%;background:#1a1a1a}.fm-scan .fm-stand:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:#000}.fm-withheld{display:block;width:100%;height:100%;background:#000;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.fm-withheld-half{position:absolute;top:0;bottom:0;width:50%;height:auto}.fm-withheld-a{left:0}.fm-withheld-b{left:50%}.fm-mark{position:absolute;top:0;bottom:0;display:block}.fm-mark-a{left:0;width:50%}.fm-mark-b{left:50%;width:50%}.fm-mark-pair{left:0;width:100%}.fm-brackets{position:absolute;inset:-4px;pointer-events:none}.fm-corner{position:absolute;width:10px;height:10px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:0 3.4}.fm-tl{top:0;left:0}.fm-tr{top:0;right:0;transform:scaleX(-1)}.fm-bl{bottom:0;left:0;transform:scaleY(-1)}.fm-br{bottom:0;right:0;transform:scale(-1)}.fm-mark .fm-corner{stroke:#6b6b6b;transition:stroke .3s}.fm-mark.fm-on .fm-corner,.fm-mark:focus-visible .fm-corner{stroke:#fff}.fm-count{margin-top:1.4rem;font-size:.68rem;color:#6b6b6b}.fm-prints{display:flex;flex-direction:column;gap:7rem;padding-bottom:20vh}.fm-print{margin:0;scroll-margin-top:3rem}.fm-print-img{position:relative}.fm-print-pair .fm-print-img{width:100%;max-width:calc(80vh * 3 / 2);aspect-ratio:3/2}.fm-print-half .fm-print-img{width:min(62%,calc(80vh * 3 / 4));aspect-ratio:3/4}.fm-print-img>img{background:#111}.fm-print .fm-stand{position:absolute;inset:0;display:grid;place-items:center}.fm-stand-label{font-size:.7rem;color:#6b6b6b}.fm-print .fm-brackets{inset:-10px;opacity:0}.fm-print .fm-corner{width:22px;height:22px}.fm-print:target .fm-brackets{animation:fm-found 2.4s ease-out .3s both}@keyframes fm-found{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fm-print:target .fm-brackets{animation:none;opacity:1}}.fm-print figcaption{margin-top:1rem;display:flex;justify-content:space-between;align-items:baseline;gap:2rem}.fm-print-pair figcaption{max-width:calc(80vh * 3 / 2)}.fm-print-half figcaption{width:min(62%,calc(80vh * 3 / 4))}.fm-cap{display:flex;gap:.6rem}.fm-cap,.fm-note{font-size:.72rem;color:#8a8a8a}.fm-note{font-family:var(--font-roboto-mono),monospace;font-weight:400;letter-spacing:.06em;line-height:1.5;max-width:60%;text-align:right}@media (hover:hover) and (pointer:fine){.fm-mark:hover .fm-corner{stroke:#fff}}@media (max-width:900px){.fm-side{display:contents}.fm-roll-head{position:sticky;top:0;z-index:5;margin:0;margin-inline:calc(-7% / .86);padding:.9rem calc(7% / .86) .8rem;background:#000}.fm-roll-num{font-size:2.6rem}.fm-roll-link{flex-wrap:wrap;gap:.3rem 1rem}.fm-roll-meta{min-width:0}.fm-roll{gap:0}.fm-sheet{margin-top:.8rem}.fm-prints{margin-top:3rem}.fm-roll{grid-template-columns:minmax(0,1fr);gap:3rem}.fm-side{position:static}.fm-prints{gap:4.5rem;padding-bottom:0}.fm-print-img{margin-inline:calc(-7% / .86)}.fm-print-half .fm-print-img,.fm-print-pair .fm-print-img{width:auto;max-width:none}.fm-print .fm-brackets{inset:6px}.fm-print figcaption,.fm-print-half figcaption,.fm-print-pair figcaption{flex-direction:column;gap:.4rem;width:auto;max-width:none}.fm-note{max-width:none;text-align:left}}.fm-loupe{position:fixed;left:0;top:0;z-index:60;width:200px;height:200px;border-radius:50%;background-color:#111;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 10px 40px rgba(0,0,0,.6);pointer-events:none;opacity:0;transition:opacity .2s}.fm-loupe-on{opacity:1}@media (hover:hover) and (pointer:fine){.fm-sheet:has([data-loupe]:hover){cursor:none}}