.reader-instruments .actions,.ruler-settings{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ruler-settings[hidden],.chapter-line-ruler[hidden]{display:none}.ruler-settings label{display:grid;gap:.25rem}.chapter-line-ruler{position:fixed;height:1.65em;pointer-events:none;z-index:8;transform:translateY(-50%);background:color-mix(in srgb,var(--accent,#77aba9) 10%,transparent);border-bottom:2px solid color-mix(in srgb,var(--text,#dedbd7) 60%,transparent)}@media print{.chapter-line-ruler{display:none!important}}@media(forced-colors:active){.chapter-line-ruler{border-bottom:2px solid Highlight}}
/* Letterpress specimen cards share the reading room's type and theme. */
.atelier{max-width:1120px;margin-inline:auto}.atelier h1,.atelier h2,.atelier h3,.atelier h4{line-height:1.12;text-wrap:balance}.atelier-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.2rem,4vw,4rem);align-items:center;padding:clamp(1.6rem,5vw,4.5rem) 0;border-bottom:1px solid var(--line)}.atelier-hero h1{font-size:clamp(2.3rem,6vw,5.6rem);letter-spacing:-.045em;margin:.3em 0}.atelier-hero p:not(.eyebrow){max-width:55ch}.atelier-count{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:1rem;font-size:.84rem}.atelier-count b{font-size:1.15rem;margin-right:.2em}.atelier-specimen{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:.3rem;aspect-ratio:1.85;border:1px solid #607678;outline:1px solid #455b5e;outline-offset:-7px;padding:1rem 1.2rem 2rem;background:repeating-linear-gradient(0deg,transparent 0 27px,#dbe9e509 28px 29px),linear-gradient(130deg,#233337,#14282b);color:#c9e1d5;box-shadow:0 10px 32px #0002}.atelier-specimen span{display:grid;place-items:center;border-radius:50%;border:1px solid #aacac344;aspect-ratio:1}.atelier-specimen svg{width:74%;height:auto}.atelier-specimen small{position:absolute;bottom:13px;left:0;text-align:center;width:100%;font-size:.56rem;letter-spacing:.24em}.atelier-section-head,.atelier-filters{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.atelier-section-head{margin-top:2.8rem}.atelier h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:.25em 0}.atelier-filters{justify-content:flex-start;align-items:center;margin:1.25rem 0}.atelier label{display:grid;gap:.3em;font-size:.85rem}.atelier input,.atelier select{max-width:100%;min-width:0;padding:.58rem .7rem;border:1px solid var(--line,#847d70);border-radius:3px;background:var(--panel,#222421);color:var(--text,#e6e5db);font:inherit}.atelier input::placeholder{color:inherit;opacity:.7}.atelier-filters #at-found{font-size:.8rem}.atelier-drawers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:.5rem;margin-bottom:1.1rem}.atelier .atelier-drawer{display:grid;grid-template-columns:30px 1fr;align-items:center;align-content:center;text-align:left;gap:.1rem .45rem;min-height:65px;padding:.55rem .65rem;line-height:1.25;background:var(--drawer-ground);color:var(--drawer-ink);border:1px solid color-mix(in srgb,var(--drawer-ink) 48%,var(--drawer-ground));border-radius:2px}.atelier-drawer svg{grid-row:span 2;width:28px;height:28px}.atelier-drawer small{opacity:.82;font-size:.65rem}.atelier-drawer[aria-pressed=true]{outline:2px solid var(--drawer-ink);outline-offset:-4px}.atelier-case-head{background:var(--case-art) right center/auto 100% no-repeat,var(--case-ground);color:var(--case-ink);padding:clamp(1.5rem,4vw,3.3rem);border:1px solid var(--case-ink);isolation:isolate}.atelier-case-head>div{max-width:65%;background:linear-gradient(90deg,var(--case-ground) 75%,transparent);padding-right:1.3rem}.atelier-case-head h3{color:inherit;font-size:clamp(1.9rem,4vw,3.3rem);margin:.3em 0}.atelier-case-head p,.atelier-case-head .eyebrow{color:inherit}.atelier-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.2rem;margin:1.2rem 0}.atelier-piece{display:grid;grid-template-columns:2.5rem 1fr;gap:.65rem;padding:.85rem .1rem;border-top:1px solid var(--line)}.atelier-piece h4{font-size:1.33rem;margin:.4em 0}.atelier-piece .eyebrow{letter-spacing:.12em;font-size:.63rem}.atelier-piece p{margin:.35rem 0}.atelier-piece .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.atelier-piece button{font-size:.79rem}.atelier-mark{width:2.5rem;height:2.5rem;display:grid;place-items:center;background:color-mix(in srgb,currentColor 6%,transparent);border:1px solid var(--line)}.atelier-mark svg{width:85%}.atelier-mark span{font-size:1.2rem}.atelier-fit,.atelier-press{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:2.5rem 0 0}.atelier-fit{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1rem,4vw,3.5rem);align-items:center}.atelier-sample{display:grid;place-items:center;align-content:center;gap:1.2rem;min-height:240px;color:#e8edf1;background:radial-gradient(ellipse at center,#29373f,#152025 80%);border:1px solid #607678}.atelier-sample .atelier-portrait{width:116px;height:116px}.atelier .folio-fields{margin:1rem 0}.atelier .actions{display:flex;flex-wrap:wrap;gap:.55rem}.atelier button:not(:disabled):focus-visible,.atelier a:focus-visible{outline:3px solid var(--text,currentColor);outline-offset:2px}.atelier button:disabled{opacity:.58}.atelier-press{margin-bottom:1rem}#at-fit-status,#at-status{min-height:1.5em}
@media(max-width:680px){.atelier-hero,.atelier-fit{grid-template-columns:1fr}.atelier-specimen{max-height:140px;aspect-ratio:auto;padding-block:.8rem 1.6rem}.atelier-specimen span{max-width:65px;justify-self:center;width:100%}.atelier-specimen small{bottom:7px}.atelier-case-head{padding:1.2rem;background-size:auto 69%;background-position:right bottom}.atelier-case-head>div{max-width:85%}.atelier-piece{min-width:0}.atelier-section-head>*{width:100%}.atelier-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(forced-colors:active){.atelier-case-head,.atelier-specimen,.atelier-sample,.atelier .atelier-drawer,.atelier-mark{border:1px solid CanvasText}.atelier .atelier-drawer[aria-pressed=true]{outline-color:Highlight}}
