/* Archival ornament study. Scoped, static, full-frame photography; no invented objects. */
.fm-study{--fm-ink:#263745;--fm-muted:#56616a;--fm-accent:#755039;--fm-paper:#f3eee7;--fm-line:#c6b8a9;color:var(--fm-ink);padding-block:32px 80px}
html[data-theme=dark] .fm-study{--fm-ink:#e5eaf0;--fm-muted:#bcc7cf;--fm-accent:#e3ba95;--fm-paper:#1b2935;--fm-line:#63717b}
.fm-study a{color:inherit;text-underline-offset:.23em}.fm-study a:focus-visible,.fm-study summary:focus-visible{outline:3px solid var(--fm-accent);outline-offset:5px}
.fm-study .fm-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.7;color:var(--fm-muted);margin-bottom:44px}
.fm-study .fm-heading{border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);padding:clamp(28px,5vw,64px) 0;max-width:970px}
.fm-study .fm-kicker{color:var(--fm-accent);font-size:12px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}
.fm-study h1{color:var(--fm-ink);font:400 clamp(40px,6vw,76px)/1.08 var(--serif,Georgia,serif);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 0 28px}
.fm-study .fm-lede{font-size:clamp(18px,2vw,21px);line-height:1.8;max-width:64ch;color:var(--fm-ink);margin:0}
.fm-study .fm-motto{color:var(--fm-accent);font:italic 22px/1.6 var(--serif,Georgia,serif);margin:26px 0 0}
.fm-study .fm-index{display:flex;flex-wrap:wrap;gap:0 26px;padding:15px 0;margin-bottom:42px;border-bottom:1px solid var(--fm-line)}
.fm-study .fm-index a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.5}
.fm-study .fm-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:clamp(24px,5vw,68px);padding:24px 0 54px}
.fm-study .fm-plate{min-width:0;margin:0;align-self:start}.fm-study .fm-plate>a{display:block;padding:12px;background:var(--fm-paper);border:1px solid var(--fm-line);text-decoration:none}
.fm-study .fm-plate img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none;border-radius:0}
.fm-study .fm-plate a>span{display:block;font-size:13px;padding-top:12px;line-height:1.5;text-decoration:underline;text-underline-offset:.22em}
.fm-study .fm-plate figcaption{font-size:14px;line-height:1.7;color:var(--fm-muted);padding-top:18px}.fm-study .fm-plate-number{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--fm-accent);margin-bottom:5px}
.fm-study .fm-reading{max-width:72ch;margin-inline:auto}.fm-study section,.fm-study details{scroll-margin-top:160px}.fm-study .fm-chapter{margin-bottom:48px}
.fm-study h2{font:400 clamp(29px,3vw,37px)/1.23 var(--serif,Georgia,serif);letter-spacing:-.02em;text-wrap:balance;color:var(--fm-ink);margin:0 0 22px}
.fm-study .fm-reading p{font-size:18px;line-height:1.85;color:var(--fm-ink);margin:0 0 22px}.fm-study .fm-families{background:var(--fm-paper);border:1px solid var(--fm-line);padding:clamp(20px,4vw,36px);margin:0 0 48px}.fm-study .fm-families .fm-kicker{font-size:12px;color:var(--fm-accent)}
.fm-study .fm-families details{border-top:1px solid var(--fm-line)}.fm-study summary{cursor:pointer;padding:18px 0;line-height:1.5;font-size:18px}.fm-study summary::marker{color:var(--fm-accent)}.fm-study .fm-families details p{font-size:17px;line-height:1.8;padding:0 0 10px;margin:0}
.fm-study .fm-further{border-block:1px solid var(--fm-line);padding-block:30px;margin-bottom:36px}.fm-study .fm-further h2{font-size:28px}.fm-study .fm-further a{display:block;min-height:44px;box-sizing:border-box;padding:10px 0;line-height:1.5}
.fm-study .fm-sources{border-bottom:1px solid var(--fm-line)}.fm-study .fm-sources summary{font:400 24px/1.5 var(--serif,Georgia,serif)}.fm-study .fm-sources h3{font-size:17px;line-height:1.5;color:var(--fm-ink);margin:22px 0 8px}.fm-study .fm-sources ul{padding-left:22px}.fm-study .fm-sources li{padding-bottom:10px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.fm-study .fm-sources p{font-size:14px;line-height:1.8;color:var(--fm-muted)}
@media(max-width:899px){.fm-study .fm-gallery{grid-template-columns:minmax(0,460px)}.fm-study .fm-heading{max-width:none}}
@media(max-width:480px){.fm-study{padding-top:24px}.fm-study .fm-breadcrumbs{margin-bottom:28px}.fm-study .fm-index{gap:0 20px}.fm-study .fm-reading p{font-size:17px}.fm-study .fm-plate>a{padding:8px}}
@media(forced-colors:active){.fm-study .fm-families,.fm-study .fm-plate>a{background:Canvas;color:CanvasText;border-color:CanvasText}.fm-study a{color:LinkText}}
@media print{.fm-study .fm-index,.fm-study .fm-further{display:none}.fm-study .fm-reading{max-width:none}.fm-study .fm-gallery{gap:20px}.fm-study .fm-plate{break-inside:avoid}}
