.editions-page{color:#171717;background:#f3eee4;flex:auto;padding:4rem 1.5rem}.site-main:has(.editions-page){flex-direction:column;display:flex}.editions-page-inner{width:100%;max-width:42rem;margin-inline:auto}.editions-intro{max-width:65ch;font-family:var(--font-serif), Georgia, "Times New Roman", serif;margin-top:.75rem;font-size:1.125rem;line-height:2rem}.editions-back{margin-top:3rem}.editions-back-link{font-family:var(--font-typewriter), ui-monospace, monospace;letter-spacing:.025em;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.edition-list{flex-wrap:wrap;gap:1.5rem 1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.edition-item{width:7.5rem}.edition-label{font-family:var(--font-typewriter), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#c23b22;margin:0 0 .2rem;font-size:.7rem}.edition-title{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:#171717;margin:0 0 .45rem;font-size:.95rem;line-height:1.3}.edition-card{cursor:pointer;background:0 0;border:0;width:7.5rem;padding:0;display:block}.edition-card:hover .edition-preview{outline-offset:2px;outline:2px solid #c23b22}.edition-card:focus-visible{outline:none}.edition-card:focus-visible .edition-preview{outline-offset:3px;outline:2px solid #c23b22}.edition-preview{background:#111;flex:none;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000038;container-type:inline-size}.edition-preview--thumb{aspect-ratio:3/4;width:7.5rem}.edition-preview--modal{aspect-ratio:3/4;width:min(26rem,100vw - 2.5rem,75dvh - 2.625rem);overflow:hidden}.edition-preview-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.edition-preview-scale{width:420px;height:560px;transform:scale(calc(100cqw / 420px));transform-origin:0 0;position:absolute;top:0;left:0}.edition-preview--thumb .edition-preview-scale{pointer-events:none}.edition-overlay{z-index:40;background:#111111b8;position:fixed;inset:0}.edition-dialog{z-index:50;outline:none;position:fixed;top:50%;left:50%;translate:-50% -50%}.edition-dialog:focus-visible{outline-offset:3px;outline:2px solid #c23b22}.edition-close{color:#f3eee4;cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:-.15rem;right:-2.35rem}.edition-close svg{width:1.25rem;height:1.25rem}.edition-close:focus-visible{outline-offset:3px;outline:2px solid #c23b22}@media (max-width:640px){.edition-close{color:#f3eee4;background:#1111118c;border-radius:2px;top:.4rem;right:.4rem}}
