
/* Final page: no outer vertical spacing. */
html,body{margin:0;padding:0}
#artefact-study{padding-top:0!important;padding-bottom:0!important}


#artefact-study { --af-paper:light-dark(#fffefa,#20211f);--af-ink:light-dark(#292b28,#eeeee5);--af-soft:light-dark(#62665d,#b7bbaf);--af-rule:light-dark(#dcdcd1,#45483f);--af-gold:light-dark(#e1bb36,#d9b943);--af-link:light-dark(#3c584b,#bbd2ba);--af-type:26.25px;--af-width:1425px; color:var(--af-ink);background:var(--af-paper);font:var(--af-type)/1.58 Georgia,'Times New Roman',serif; padding:42.5px clamp(25px,4vw,67.5px) 27.5px;box-sizing:border-box; }
#artefact-study * {box-sizing:border-box} #artefact-study [hidden]{display:none!important}
#artefact-study .af-wrap{max-width:var(--af-width);margin:auto}
#artefact-study button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
#artefact-study a{color:var(--af-link);text-decoration-thickness:1.25px;text-underline-offset:3.75px}
#artefact-study .af-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:6.25px solid var(--af-gold);position:relative}
#artefact-study .af-top:after{content:'';position:absolute;bottom:-11.25px;left:0;right:0;border-bottom:1.25px solid var(--af-ink)}
#artefact-study .af-logo{font:72.5px/.95 'Arial Narrow',Impact,serif;letter-spacing:-3.75px;transform:scaleX(.86);transform-origin:left bottom;display:block}
#artefact-study .af-sign{font:15px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--af-soft);margin-top:15px}
#artefact-study .af-topnote{text-align:right;font:17.5px/1.65 Arial,sans-serif;color:var(--af-soft)}
#artefact-study .af-nav{display:flex;gap:30px;flex-wrap:wrap;padding:26.25px 0 21.25px;font:18.75px/1.4 Arial,sans-serif;border-bottom:1.25px solid var(--af-rule)}
#artefact-study .af-nav button[aria-current=page]{text-decoration:underline;text-decoration-color:var(--af-gold);text-decoration-thickness:3.75px;text-underline-offset:8.75px}
#artefact-study .af-layout{display:grid;grid-template-columns:minmax(0,1fr) 262.5px;gap:55px;padding-top:48.75px}
#artefact-study main{min-width:0} #artefact-study h1{font:normal 46.25px/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 33.75px} #artefact-study h2{font:normal 31.25px/1.25 Georgia,serif;margin:0 0 15px} #artefact-study p{margin:0 0 22.5px} #artefact-study .af-kicker{font:15px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--af-soft);margin-bottom:16.25px}
#artefact-study .af-entry{display:grid;grid-template-columns:71.25px minmax(0,1fr);gap:23.75px;padding:31.25px 0;border-top:1.25px solid var(--af-rule)}
#artefact-study .af-date{font:16.25px/1.5 Arial,sans-serif;color:var(--af-soft);padding-top:5px} #artefact-study .af-date span{display:block;font:normal 36.25px/1 Georgia,serif;color:var(--af-ink);margin-bottom:7.5px}
#artefact-study .af-entry p{font-size:var(--af-type)} #artefact-study summary{cursor:pointer;color:var(--af-link);font:18.75px/1.5 Arial,sans-serif;list-style:none;padding:6.25px 0 12.5px} #artefact-study summary:after{content:' +';color:var(--af-soft)} #artefact-study details[open]>summary:after{content:' \2212 '} #artefact-study details p{margin-top:15px}
#artefact-study .af-rubric{font:normal 31.25px/1.15 'Arial Narrow',Georgia,serif;letter-spacing:-0.75px;border-bottom:3.75px double var(--af-ink);padding:0 0 8.75px;margin:0 0 16.25px;position:relative}
#artefact-study .af-rubric:after{content:'';display:block;height:3.75px;width:46.25px;background:var(--af-gold);position:absolute;bottom:-3.75px;left:0}
#artefact-study aside{font:18.75px/1.55 Arial,sans-serif;min-width:0} #artefact-study aside section{margin-bottom:41.25px} #artefact-study aside p{color:var(--af-soft);margin:0 0 15px} #artefact-study .af-side-link{display:block;margin:10px 0;color:var(--af-link)} #artefact-study .af-dots{height:218.75px;background-image:radial-gradient(var(--af-soft) 0.75px,transparent 0.875px);background-size:8.75px 8.75px;opacity:.23;mask-image:linear-gradient(to bottom,#000,transparent)}
#artefact-study .af-note{font:18.75px/1.55 Arial,sans-serif;color:var(--af-soft);border-left:3.75px solid var(--af-gold);padding-left:18.75px;margin:31.25px 0}
#artefact-study .af-sub{font:18.75px/1.5 Arial,sans-serif;color:var(--af-soft);margin-top:-18.75px;margin-bottom:35px}
#artefact-study .af-cycle{font:17.5px/1.5 Consolas,monospace;color:var(--af-link);padding:16.25px 0 10px;border-bottom:2.5px solid var(--af-gold);overflow-wrap:anywhere}
#artefact-study .af-book{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;border-bottom:1.25px solid var(--af-rule);padding:15px 0;font:21.25px/1.5 Arial,sans-serif} #artefact-study .af-book small{display:block;color:var(--af-soft);font:17.5px/1.5 Arial,sans-serif;margin-top:5px} #artefact-study .af-formats{font:15px/1.5 Arial,sans-serif;white-space:nowrap;align-self:center;color:var(--af-link)}
#artefact-study .af-section{font:18.75px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:3.75px double var(--af-ink);padding-bottom:11.25px;margin:40px 0 23.75px}
#artefact-study .af-paranum{font:18.75px Arial,sans-serif;color:var(--af-link);margin-right:11.25px} #artefact-study .af-table{width:100%;border-collapse:collapse;font:21.25px/1.5 Georgia,serif;margin:25px 0 30px} #artefact-study .af-table td,#artefact-study .af-table th{padding:11.25px 8.75px;text-align:left;border-bottom:1.25px solid var(--af-rule);font-weight:normal} #artefact-study .af-table th{font:16.25px/1.5 Arial,sans-serif;color:var(--af-soft);border-bottom:2.5px solid var(--af-gold)} #artefact-study .af-example{padding-left:22.5px;border-left:1.25px solid var(--af-rule);font-style:italic}
#artefact-study .af-foot{margin-top:43.75px;padding-top:18.75px;border-top:3.75px double var(--af-ink);display:flex;justify-content:space-between;gap:18.75px;font:15px/1.5 Arial,sans-serif;color:var(--af-soft)}
#artefact-study .af-mobile-menu{display:none} #artefact-study .af-quiet{font:18.75px/1.6 Arial,sans-serif;color:var(--af-soft)}
@media(max-width:875px){#artefact-study{padding:31.25px 25px 25px}#artefact-study .af-layout{grid-template-columns:1fr;gap:31.25px;padding-top:35px}#artefact-study aside{display:none}#artefact-study.af-menu-open aside{display:block;grid-row:1}#artefact-study .af-mobile-menu{display:inline}#artefact-study .af-topnote{display:none}#artefact-study .af-logo{font-size:61.25px}#artefact-study .af-nav{gap:22.5px}#artefact-study h1{font-size:38.75px}#artefact-study .af-entry{grid-template-columns:1fr;gap:12.5px}#artefact-study .af-date span{font:inherit;display:inline;margin-right:5px}#artefact-study .af-date{padding:0}#artefact-study .af-table{font-size:18.75px}#artefact-study .af-table td,#artefact-study .af-table th{padding:10px 5px}}
#artefact-study{--af-type:18.75px;--af-width:1707.5px;--af-paper:#fff;--af-ink:#292929;--af-soft:#626262;--af-rule:#dededb;--af-gold:#edc548;--af-link:#334e79;color-scheme:light;padding:18.75px 27.5px 22.5px;font-size:var(--af-type);line-height:1.48}
#artefact-study .af-top{padding:0;gap:15px;min-height:83.75px;border:0;background:url('/library/img/asset-01.jpg') repeat-x left bottom}
#artefact-study .af-top:after{display:none}
#artefact-study .af-brand{display:block;width:275px;height:83.75px;max-width:none}
#artefact-study .af-topnote{font:15px/1.5 Arial,sans-serif;padding:0 10px 8.75px 0;color:var(--af-ink)}
#artefact-study .af-tools{display:flex;justify-content:space-between;gap:12.5px;padding:8.75px 7.5px 0;font:15px/1.5 Arial,sans-serif}
#artefact-study .af-tools nav{display:flex;flex-wrap:wrap;gap:7.5px 12.5px;justify-content:flex-end}
#artefact-study .af-tools a{text-underline-offset:2.5px}
#artefact-study .af-nav{display:none}
#artefact-study .af-layout{grid-template-columns:minmax(0,1fr) 287.5px;gap:37.5px;padding:30px 8.75px 0}
#artefact-study h1{font:bold 23.75px/1.25 Arial,sans-serif;letter-spacing:0;margin:0 0 21.25px}
#artefact-study h2{font:bold 20px/1.3 Arial,sans-serif;margin:0 0 11.25px}
#artefact-study .af-kicker{display:none}
#artefact-study .af-entry{grid-template-columns:61.25px minmax(0,1fr);gap:15px;padding:0 0 21.25px;border:0}
#artefact-study .af-entry h2{display:none}
#artefact-study .af-date{font:13.75px/1.5 Georgia,serif;padding-top:3.75px;white-space:nowrap}
#artefact-study .af-date span{display:inline;font:inherit;margin:0}
#artefact-study p{margin:0 0 12.5px}
#artefact-study .af-entry p{line-height:1.48}
#artefact-study summary{font:16.25px/1.4 Arial,sans-serif;padding:0 0 5px;text-decoration:underline;text-underline-offset:2.5px}
#artefact-study .af-note{font:16.25px/1.45 Arial,sans-serif;border:0;padding:0;margin:16.25px 0 22.5px;color:var(--af-soft)}
#artefact-study .af-intro{font:15px/1.5 Arial,sans-serif;color:var(--af-soft);margin:0 0 30px 76.25px}
#artefact-study aside{font:16.25px/1.42 Arial,sans-serif}
#artefact-study aside section{margin:0 0 27.5px}
#artefact-study .af-rubric{position:static;border:0;padding:0;margin:0 0 10px;line-height:0;width:100%;background:url('/library/img/asset-01.jpg') repeat-x left top}
#artefact-study .af-rubric:after{display:none}
#artefact-study .af-rubric img{display:block;width:356.25px;height:28.75px;max-width:none}
#artefact-study .af-rubric button{display:block;width:100%;overflow:hidden}
#artefact-study .af-side-link{margin:6.25px 10px;text-decoration:underline;text-underline-offset:2.5px}
#artefact-study aside p{margin:0 10px 8.75px}
#artefact-study .af-dots{height:237.5px;background-image:url('/library/img/asset-02.gif');background-size:auto;opacity:.8}
#artefact-study .af-sub{font:16.25px/1.45 Arial,sans-serif;margin:-12.5px 0 23.75px}
#artefact-study .af-cycle{font:16.25px/1.4 Consolas,monospace;padding:6.25px 8.75px;border:0;background:#f6f6f3;color:#777c36}
#artefact-study .af-book{font:17.5px/1.4 Arial,sans-serif;padding:7.5px 10px;gap:12.5px}
#artefact-study .af-book small{font:16.25px/1.4 Arial,sans-serif;color:var(--af-ink);margin:3.75px 0 0 15px}
#artefact-study .af-formats{font:15px/1.7 Arial,sans-serif}
#artefact-study .af-section{font:bold 17.5px/1.4 Arial,sans-serif;font-variant:small-caps;text-transform:none;letter-spacing:0.875px;border:0;margin:30px 0 15px;padding:0}
#artefact-study .af-table{font:17.5px/1.4 Georgia,serif;margin:15px 0 21.25px}
#artefact-study .af-table td,#artefact-study .af-table th{padding:6.25px 8.75px}
#artefact-study .af-table th{font:15px/1.4 Arial,sans-serif;border-bottom:1.25px solid #aaa}
#artefact-study .af-paranum{font:bold 16.25px Arial,Helvetica,sans-serif}
#artefact-study .af-foot{border:0;border-top:1.25px solid #333;background:linear-gradient(#f9eaa0,#f3d259);padding:6.25px 10px;margin-top:27.5px;font:13.75px/1.4 Arial,sans-serif;color:#383426}
#artefact-study .af-foot a{color:inherit}
@media(max-width:875px){#artefact-study{padding:11.25px 15px 18.75px}#artefact-study .af-layout{grid-template-columns:1fr;gap:22.5px;padding:25px 3.75px 0}#artefact-study .af-tools{flex-wrap:wrap;font-size:15px}#artefact-study .af-top{flex-wrap:wrap;background-position:left 0}#artefact-study .af-topnote{display:block;padding:2.5px 5px 0;width:100%;text-align:left}#artefact-study .af-mobile-menu{display:inline}#artefact-study aside{display:none}#artefact-study.af-menu-open aside{display:block;grid-row:1}#artefact-study .af-entry{grid-template-columns:1fr;gap:6.25px;padding-bottom:21.25px}#artefact-study .af-intro{margin-left:0}#artefact-study .af-date{padding:0}#artefact-study .af-rubric{max-width:356.25px}#artefact-study .af-dots{display:none}#artefact-study .af-foot{flex-wrap:wrap}#artefact-study h1{font-size:23.75px}}
#artefact-study .af-topnote{padding:0 0 7.5px;line-height:22.5px;white-space:nowrap}
#artefact-study .af-tools{padding:3.75px 0 0 7.5px;align-items:baseline;line-height:22.5px}
#artefact-study .af-tools nav{width:var(--af-service-width,337.5px);justify-content:space-between;align-items:baseline;gap:0}
#artefact-study .af-tools nav .af-dot,#artefact-study .af-foot .af-dot{font-size:16.25px;font-weight:bold;color:#444;padding:0 3.75px}
#artefact-study .af-brand,#artefact-study .af-rubric img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:none;transform:none;filter:none;flex-shrink:0}
#artefact-study .af-rubric img{width:356.25px!important;height:28.75px!important;max-width:none!important}
#artefact-study aside p{margin-left:12.5px;margin-right:5px}
#artefact-study .af-side-link{margin-left:12.5px}
#artefact-study .af-online{font:bold 15px/1.4 Arial,sans-serif;margin:15px 5px 6.25px 12.5px}
#artefact-study aside .af-update{display:block;color:#626262;font-size:15px;margin-top:6.25px}
#artefact-study .af-foot{justify-content:flex-start}
@media(max-width:875px){#artefact-study .af-topnote{white-space:normal;padding:2.5px 5px 0}#artefact-study .af-tools nav{width:auto;gap:0 6.25px;flex-wrap:wrap}#artefact-study .af-mobile-menu{margin-left:10px}}

#artefact-study .af-brand,#artefact-study .af-rubric img{image-rendering:auto}
#artefact-study .af-topnote{position:relative;top:0}
#artefact-study .af-baseline{display:inline-block;width:0;height:0;padding:0;margin:0;vertical-align:baseline}
#artefact-study .af-tools{position:relative;padding-top:0}
#artefact-study .af-tools nav{flex-wrap:nowrap}
#artefact-study aside strong{font-weight:700}
#artefact-study aside .af-update{border-top:1.25px dotted #c6c6bc;padding-top:6.25px;margin-top:10px;font:15px/1.4 Arial,sans-serif;color:#626262}
#artefact-study aside .af-online-row{margin-top:0;margin-bottom:0;line-height:1.42}
#artefact-study .af-rubric>:is(a,.af-rubric-label){display:block;width:100%;overflow:hidden}
#artefact-study .af-tools>a{color:inherit;text-decoration:none}
@media(max-width:875px){#artefact-study .af-topnote,#artefact-study .af-tools{top:0!important}#artefact-study .af-tools nav{flex-wrap:wrap}}

@font-face{font-family:ArtefactHandicraft;src:url(/library/img/asset-03.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}

#artefact-study .af-brand{position:relative;display:flex;align-items:baseline;padding:0 0 0 30px;height:83.75px;width:312.5px;white-space:nowrap;line-height:1;color:#303030}
#artefact-study .af-word{font:400 75px/1 ArtefactHandicraft;letter-spacing:0}
#artefact-study .af-domain{font:400 15px/1 Arial,sans-serif}
#artefact-study .af-top>a{text-decoration:none;color:inherit}
#artefact-study .af-rubric{height:28.75px;background:linear-gradient(to bottom,#fff 0%,#fff 38%,#ffeda9 76%,#edc64f 86%,#555 86%,#555 91%,#fff 91%,#fff 96%,#555 96%);overflow:visible}
#artefact-study .af-rubric>:is(a,.af-rubric-label){padding:0 0 0 12.5px;height:28.75px;overflow:visible;font:400 28.75px/25px ArtefactHandicraft;color:#303030;text-decoration:none;letter-spacing:0}

#artefact-study .af-brand{clip-path:inset(0 0 8.75px 0)}
#artefact-study .af-topnote{margin-right:15px}
#artefact-study .af-tools{padding-right:15px}
#artefact-study .af-rubric{width:calc(100% + 8.75px)}
#artefact-study .af-rubric>:is(a,.af-rubric-label){font-size:25px;line-height:25px;font-weight:700}
#artefact-study .af-rubric-text{display:inline-block;transform:scaleX(1.46);transform-origin:left center;font-synthesis:weight}
@media(max-width:875px){#artefact-study .af-topnote{margin-right:0}#artefact-study .af-tools{padding-right:0}#artefact-study .af-rubric{width:100%}}

#artefact-study .af-rubric{background:linear-gradient(to bottom,#ffffff 0px 1.25px,#ffffff 1.25px 2.5px,#ffffff 2.5px 3.75px,#ffffff 3.75px 5px,#fffdf8 5px 6.25px,#fffcf2 6.25px 7.5px,#fffcf2 7.5px 8.75px,#fff9e6 8.75px 10px,#fff5d7 10px 11.25px,#fff5d7 11.25px 12.5px,#ffeec9 12.5px 13.75px,#ffebbb 13.75px 15px,#ffebbb 15px 16.25px,#ffe7a8 16.25px 17.5px,#ffe49b 17.5px 18.75px,#ffe18d 18.75px 20px,#ffde83 20px 21.25px,#ffda78 21.25px 22.5px,#000000 22.5px 23.75px,#000000 23.75px 25px,#ffffff 25px 26.25px,#ffffff 26.25px 27.5px,#000000 27.5px 28.75px);height:28.75px}
#artefact-study .af-rubric>:is(a,.af-rubric-label){font-weight:400;-webkit-text-stroke:0.25px currentColor}
#artefact-study .af-rubric-text{transform:scaleX(1.5)}

#artefact-study .af-brand{clip-path:inset(0 0 1.25px 0)}
#artefact-study .af-topnote{margin-right:7.5px}
#artefact-study .af-tools{padding-right:7.5px}
#artefact-study .af-layout{grid-template-columns:minmax(0,1fr) var(--af-sidebar-width,297.5px)}
#artefact-study .af-rubric{background:none;border-style:solid;border-width:0;border-image-source:url("/library/img/asset-04.gif");border-image-slice:0 0 0 284 fill;border-image-width:0;border-image-repeat:stretch}
#artefact-study .af-rubric>:is(a,.af-rubric-label){-webkit-text-stroke:0;font-weight:400}
#artefact-study .af-rubric-text{transform:scaleX(1.5)}
@media(max-width:875px){#artefact-study .af-layout{grid-template-columns:1fr}#artefact-study .af-topnote{margin-right:0}#artefact-study .af-tools{padding-right:0}}

#artefact-study .af-foot{border-top:2.5px solid #000;font:400 15px/22.5px Arial,sans-serif;color:var(--af-ink)}
#artefact-study .af-rubric-text{position:relative;top:-1.25px}
#artefact-study aside{font:400 15px/22.5px Arial,sans-serif} #artefact-study aside .af-update,#artefact-study aside .af-online-row{font-size:15px;line-height:22.5px} #artefact-study aside .af-online{font:bold 15px/22.5px Arial,sans-serif}

#artefact-study .lib-main{font:18.75px/1.48 Georgia,'Times New Roman',serif}
#artefact-study .lib-main h1{margin-bottom:22.5px}
#artefact-study .lib-main p{margin:0 0 12.5px}
#artefact-study .lib-main .lib-stats{margin-bottom:2.5px}
#artefact-study .lib-updated{font:15px/22.5px Arial,sans-serif;color:#626262}
#artefact-study .lib-filter{padding-top:12.5px}
#artefact-study .lib-filter select{font:16.25px Arial,sans-serif;color:#292929;background:#fff;border:1.25px solid #aaa;padding:2.5px 5px;max-width:100%}
#artefact-study .lib-alphabet{display:flex;flex-wrap:wrap;gap:3.75px 10px;margin:17.5px 0 27.5px;font:17.5px/1.4 Georgia,serif}
#artefact-study .lib-main .lib-section{font:bold 16.25px/22.5px Arial,sans-serif;letter-spacing:.07em;margin:27.5px 0 20px}
#artefact-study .lib-day{margin-bottom:23.75px}
#artefact-study .lib-day h3{font:bold 15px/22.5px Arial,sans-serif;letter-spacing:.04em;margin:0 0 5px}
#artefact-study .lib-day .lib-author-name{font:18.75px/22.5px Arial,sans-serif;display:block;margin:0 0 5px}
#artefact-study .lib-item{padding-left:17.5px;line-height:1.5}
#artefact-study .lib-lang{font:13.75px/22.5px Arial,sans-serif;color:#70705b;margin-right:7.5px;white-space:nowrap}
#artefact-study .lib-formats{font:15px/22.5px Arial,sans-serif;white-space:nowrap}
#artefact-study .lib-author{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;padding:11.25px 0;border-top:1.25px solid #d2d2ce;font:15px/21.25px Arial,sans-serif}
#artefact-study .lib-author:last-child{border-bottom:1.25px solid #d2d2ce}
#artefact-study .lib-author img{width:80px;height:106.25px;object-fit:cover}
#artefact-study .lib-author .lib-author-name{font:18.75px/25px Arial,sans-serif;display:block;margin-bottom:3.75px}
#artefact-study .lib-author .lib-types{font-size:13.75px;color:#626262;margin-bottom:3.75px}
#artefact-study .lib-author .lib-types img{width:17.5px;height:20px;object-fit:contain;margin-right:6.25px;vertical-align:middle}
#artefact-study .lib-biography{display:flex;align-items:flex-start;gap:17.5px;margin:21.25px 0}
#artefact-study .lib-biography img{width:80px;height:auto}
#artefact-study .lib-biography details{font-size:16.25px;margin-top:6.25px}
#artefact-study .lib-biography summary{color:#334e79;text-decoration:underline;cursor:pointer}
#artefact-study .lib-rights{font:15px/22.5px Arial,sans-serif}
#artefact-study .lib-note{font-size:16.25px;font-style:italic}
#artefact-study .lib-books-wrap{overflow-x:auto}
#artefact-study .lib-books{width:100%;border-collapse:collapse;font:16.25px/22.5px Arial,sans-serif}
#artefact-study .lib-books td,#artefact-study .lib-books th{padding:3.75px 6.25px;border-bottom:1.25px solid #dededb;text-align:left;vertical-align:top}
#artefact-study .lib-books th{background:#f1d56d;font-weight:400}
#artefact-study .lib-books td:first-child{width:100%}
#artefact-study .lib-books td.lib-title{padding-left:20px;overflow-wrap:anywhere}
#artefact-study .lib-books td.lib-title.lib-translation{position:relative;padding-left:37.5px}
#artefact-study .lib-books td.lib-translation:before{content:'\21aa ';position:absolute;left:17.5px;top:3.75px}
#artefact-study .lib-books td:not(:first-child){white-space:nowrap;font-size:13.75px}
#artefact-study .lib-books img{width:17.5px;height:20px;object-fit:contain;vertical-align:middle}
#artefact-study .lib-books .lib-cycle td{font:15px/22.5px ArtefactSeriesMono,monospace;color:#72743a;background:#f7f7f4;border-top:1.25px solid #dededb}
#artefact-study .lib-books .code{color:#72743a}
@media(max-width:875px){#artefact-study .lib-filter select{font-size:20px}#artefact-study .lib-alphabet{gap:12.5px 17.5px}#artefact-study .lib-books td:first-child{min-width:200px}}

#artefact-study .lib-books{font:400 15px/22.5px Arial,sans-serif}
#artefact-study .lib-books td,#artefact-study .lib-books th{padding-top:1.25px;padding-bottom:1.25px;border-bottom-color:#e5e5e2}
#artefact-study .lib-books td:not(:first-child),#artefact-study .lib-books th:not(:first-child){text-align:center;font-size:15px}
#artefact-study .lib-books td.lib-title.lib-translation{padding-left:55px}
#artefact-study .lib-books td.lib-translation:before{left:35px;top:1.25px}
#artefact-study .lib-books tbody tr:not(.lib-cycle):hover,#artefact-study .lib-books tbody tr:not(.lib-cycle):focus-within{background:#f0f0ee}
#artefact-study .lib-books .lib-cycle td{padding-top:2.5px;padding-bottom:2.5px}

#artefact-study aside .lib-more-row{margin-top:0;margin-bottom:0;font:15px/22.5px Arial,sans-serif}
#artefact-study .lib-books td:nth-child(2) .code{font:400 13.75px/22.5px Arial,sans-serif;color:#adadad}

#artefact-study .af-tools nav.af-breadcrumbs{display:block;width:auto;flex:none;white-space:nowrap;font:400 15px/22.5px Arial,sans-serif}
#artefact-study .af-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:2.5px}

#artefact-study .lib-service-date{color:#adadad}

#artefact-study a{ text-decoration-line:underline!important;text-decoration-style:dotted!important;text-decoration-thickness:1.25px!important;text-underline-offset:3.75px!important;cursor:pointer}
#artefact-study a:hover,#artefact-study a:focus-visible{text-decoration-style:dotted!important}
#artefact-study .af-top>a,#artefact-study .af-rubric>a{text-decoration:none!important}


#artefact-study{background:#fff}
#artefact-study .af-home-dot{color:#000;font:700 15px/22.5px Arial,sans-serif}
#artefact-study .af-word{position:relative}
#artefact-study .af-word:before{content:'';position:absolute;left:0px;top:var(--af-flag-top,15px);width:12.5px;height:10px;background:currentColor;clip-path:polygon(86% 0,100% 5%,100% 82%,0 100%,0 85%);pointer-events:none}
#artefact-study .af-dots{position:relative;background-image:none;opacity:1;mask-image:none;padding:17.5px 12.5px;box-sizing:border-box}
#artefact-study .af-dots:before{content:'';position:absolute;inset:0;background-image:url('/library/img/asset-02.gif');opacity:.8;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}
#artefact-study .af-crazy-button{position:relative;display:block;width:110px;height:38.75px;border:0}

#artefact-study .af-wrap{margin-left:0;margin-right:auto}
#artefact-study .af-brand .af-word,#artefact-study .af-brand .af-domain{visibility:hidden}
#artefact-study .af-brand .af-approved-user-logo{position:absolute;left:-21.875px;top:0;width:312.5px;height:83.75px;max-width:none;image-rendering:auto}

#artefact-study .lib-biography>div>p:first-child{margin-top:0}

#artefact-study .lib-rights-sidebar{padding:0 12.5px;margin:20px 0 22.5px;font:15px/22.5px Arial,sans-serif}
#artefact-study .lib-rights-sidebar p{font:inherit;margin:0 0 11.25px;padding:0}
#artefact-study .lib-rights-sidebar p:last-child{margin-bottom:0}
#artefact-study .lib-biography>img{position:relative;top:1.25px}
#artefact-study .af-topnote .af-dot{font-size:16.25px;font-weight:bold;color:#444;padding:0 3.75px}

html,body{margin:0;background:#fff;color-scheme:light}
#artefact-study{--af-width:1812.5px;background:#fff}
#artefact-study .af-wrap{margin-left:auto;margin-right:auto;max-width:1812.5px}
#artefact-study .lib-books tr:not(.lib-cycle)>td:last-child,#artefact-study .lib-books th:last-child{text-align:right;font-variant-numeric:tabular-nums}
#artefact-study .lib-books td.lib-title.lib-translation{padding-left:55px;text-indent:0}

/* Typography calibrated to the supplied approved screenshot; page width independent. */
#artefact-study{--af-width:1450px}
#artefact-study .af-wrap{max-width:1450px;margin-left:auto;margin-right:auto}
#artefact-study .af-top{background-size:auto 83.75px}
#artefact-study .af-foot{border-top-width:2px}
#artefact-study .lib-books td,#artefact-study .lib-books th{border-bottom-width:1px}
#artefact-study a{text-decoration-thickness:1px!important}


#artefact-study .lib-biography details[open]>summary{display:none}
#artefact-study .lib-biography details[open]{font:inherit;margin-top:0}
#artefact-study .lib-biography details[open]>p{margin-top:0}

#artefact-study .lib-stats{font:15px/21.25px Arial,sans-serif}
#artefact-study .lib-alphabet{font:bold 18.75px/25px Arial,sans-serif;gap:3.75px 10px;margin:17.5px 0 18.75px}
#artefact-study .lib-active-letter,#artefact-study .lib-service-date{color:#adadad}
#artefact-study .lib-author{grid-template-columns:80px minmax(0,1fr);padding:11.25px 0;gap:15px}
#artefact-study .lib-author>img{position:relative;top:-1px;height:auto;max-height:120px;object-fit:contain;object-position:left top}
#artefact-study .lib-author-name{font:18.75px/25px Arial,sans-serif}
#artefact-study .lib-day .lib-author-name{font:18.75px/22.5px Arial,sans-serif}
#artefact-study .lib-item{display:grid;grid-template-columns:42.5px minmax(0,1fr);padding-left:18.75px;gap:6.25px;line-height:1.5}
#artefact-study .lib-lang{font:13.75px/28.125px 'Courier New',monospace;color:#adadad;margin:0;text-align:center}
#artefact-study .lib-title-tail{white-space:nowrap}
#artefact-study .lib-books td.lib-translation:before{left:var(--arrow-left,35px)}
#artefact-study .lib-unavailable{color:#999}
#artefact-study .lib-bottom-nav{font:15px/22.5px Arial,sans-serif;margin-top:20px}
#artefact-study .lib-biography details[open]>summary{display:none}
#artefact-study .lib-biography details[open]{font:inherit;margin-top:0}
#artefact-study .lib-biography details[open]>p{margin-top:0}
#artefact-study .lib-biography>div{min-width:0}

#artefact-study button.lib-collapse{display:block;margin:8px 0 12.5px;font:16.25px/22.75px Arial,sans-serif;color:var(--af-link);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}

/* sel: bold Arial emphasis at the surrounding text size. */
#artefact-study b,#artefact-study strong,#artefact-study .sel{font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:700;line-height:inherit}

/* Optical size correction for Arial emphasis inside reading text. */
#artefact-study :is(.lib-biography,.lib-item,.af-entry,.af-example,.af-table) :is(b,strong,.sel){font-size:.9em}
#artefact-study :is(.lib-biography,.lib-item,.af-entry,.af-example,.af-table) :is(b,strong,.sel) :is(b,strong,.sel){font-size:inherit}
/* Full-window decoration; content keeps its centered column. */
#artefact-study .af-top,#artefact-study .af-foot{position:relative;isolation:isolate}
#artefact-study .af-top::before,#artefact-study .af-foot::before{content:"";position:absolute;left:calc(50% - var(--af-window-width,100%)/2);width:var(--af-window-width,100%);top:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}
#artefact-study .af-foot::before{top:-2px;border-top:2px solid #000}
/* Separate author navigation and compact the download-format columns. */
#artefact-study .lib-main p.lib-bottom-nav{margin:22.5px 0 0}
#artefact-study .lib-books th{font-weight:700;color:#444444}
#artefact-study .lib-books :is(th,td):is(:nth-child(3),:nth-child(4)){padding-left:3px;padding-right:3px}
/* Approved full-height sidebar dots, fading below the content. */
@media(min-width:876px){
#artefact-study .af-dots::before{bottom:auto;right:auto;width:var(--dots-width,100%);height:var(--dots-height,237.5px);mask-image:linear-gradient(to bottom,#000 0,#000 var(--dots-solid,0px),transparent 100%)}
}
/* Stable header/sidebar geometry from the first paint. */
#artefact-study{--af-service-width:292.28125px;--af-sidebar-width:291.03125px}
@media(min-width:876px){
#artefact-study .af-topnote{width:var(--af-service-width);flex-shrink:0;top:5.25px}
#artefact-study .af-tools{top:.5px}
#artefact-study .af-rubric{position:relative;top:-.25px}
}
/* Keep title/download tails together, but allow oversized tails to wrap on phones. */
@media(max-width:875px){
#artefact-study .lib-title-tail{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#artefact-study .lib-item-text{min-width:0;overflow-wrap:anywhere}
}
/* Compact phone header; desktop presentation is unchanged. */
#artefact-study .lib-filter-short{display:none}
@media(max-width:875px){
#artefact-study .af-top{flex-wrap:nowrap;align-items:center;min-height:53.6px;background-size:auto 53.6px;background-position:left bottom}
#artefact-study .af-brand{width:200px;height:53.6px;padding:0}
#artefact-study .af-brand .af-approved-user-logo{width:200px;height:53.6px;left:-14px}
#artefact-study .af-topnote{display:none}
#artefact-study .af-top .af-mobile-menu{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;font:28px/1 Arial,sans-serif;color:#303030}
#artefact-study .af-tools{display:none}
#artefact-study.af-menu-open .af-tools{display:flex;gap:10px;padding:12px 0}
#artefact-study .af-tools nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}
#artefact-study .af-layout{padding-top:18px}
#artefact-study .lib-filter-long{display:none}
#artefact-study .lib-filter-short{display:inline}
#artefact-study .lib-filter p{display:flex;align-items:center;gap:8px;font:15px/22.5px Arial,sans-serif}
#artefact-study .lib-filter select{font:16px Arial,sans-serif;min-width:0;max-width:100%;flex:1;height:34px}
#artefact-study .lib-alphabet{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:0;margin:14px 0 18px;padding-bottom:4px}
#artefact-study .lib-alphabet>*{flex:0 0 20px;text-align:center;line-height:36px}
}

/* Compact library introduction and plain mobile menu. */
#artefact-study .lib-mobile-stats,#artefact-study .af-tools nav.lib-phone-pages{display:none}
@media(max-width:875px){
#artefact-study .af-layout{padding-top:12px}
#artefact-study .lib-main h1{font-size:20px;line-height:1.25;margin-bottom:10px}
#artefact-study .lib-stats,#artefact-study .lib-updated{display:none}
#artefact-study .lib-main .lib-mobile-stats{display:block;font:13px/19px Arial,sans-serif;margin:0 0 8px}
#artefact-study .lib-mobile-date{white-space:nowrap;color:#adadad}
#artefact-study .lib-mobile-date a{color:inherit}
#artefact-study .lib-filter{padding-top:0}
#artefact-study .lib-filter p{margin:0 0 6px;font-size:14px;line-height:20px}
#artefact-study .lib-filter select{font-size:15px;height:30px}
#artefact-study .lib-alphabet{margin:8px 0 12px}
#artefact-study .lib-main .lib-section{margin-top:16px}
#artefact-study.af-menu-open aside{display:none}
#artefact-study.af-menu-open .af-tools{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px 0}
#artefact-study .af-tools nav.af-breadcrumbs,#artefact-study .af-tools .af-dot{display:none}
#artefact-study .af-tools nav,#artefact-study .af-tools nav.lib-phone-pages{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0}
#artefact-study .af-tools nav a{display:block;padding:10px 8px;font:15px/22px Arial,sans-serif}
}

@media(max-width:875px){
#artefact-study .lib-series-prefix{display:none}
#artefact-study .af-tools nav:not(.lib-phone-pages){display:none}
#artefact-study .af-tools nav.lib-phone-pages{display:block;font:15px/28px Arial,sans-serif;padding:4px 0}
#artefact-study .af-tools nav.lib-phone-pages a{display:inline;padding:0;font:inherit;white-space:nowrap}
#artefact-study .lib-menu-bullet{color:#666;padding:0 4px}
}

/* Mobile breadcrumbs stay visible; menu is a four-item bullet list. */
#artefact-study .lib-date-mobile{display:none}
@media(max-width:875px){
#artefact-study .af-tools,#artefact-study.af-menu-open .af-tools{display:block;padding:2px 0 0 7.5px}
#artefact-study .af-tools nav.af-breadcrumbs{display:block;width:auto;padding:0;font:400 15px/22.5px Arial,sans-serif}
#artefact-study .af-tools nav.af-breadcrumbs a{display:inline;padding:0;font:inherit}
#artefact-study .af-tools nav.lib-phone-pages{display:none}
#artefact-study.af-menu-open .af-tools nav.lib-phone-pages{display:block;padding:6px 0}
#artefact-study .lib-phone-pages ul{margin:0;padding:0 0 0 19px;list-style:disc;font:15px/26px Arial,sans-serif}
#artefact-study .lib-phone-pages li{margin:0;padding:0}
#artefact-study .af-tools nav.lib-phone-pages a{padding:1px 0;display:inline-block}
#artefact-study .lib-date-desktop{display:none}
#artefact-study .lib-date-mobile{display:inline}
}

/* Trial: mobile text at two thirds of its previous size. */
@media(max-width:875px){
#artefact-study .af-logo{font-size:48.33333px}
#artefact-study .af-sign{font-size:10.00000px}
#artefact-study .af-topnote{font-size:11.66667px}
#artefact-study .af-nav{font-size:12.50000px}
#artefact-study h1{font-size:30.83333px}
#artefact-study h2{font-size:20.83333px}
#artefact-study .af-kicker{font-size:10.00000px}
#artefact-study .af-date{font-size:10.83333px}
#artefact-study .af-date span{font-size:24.16667px}
#artefact-study .af-entry p{font-size:calc(var(--af-type) * 2 / 3)}
#artefact-study summary{font-size:12.50000px}
#artefact-study .af-rubric{font-size:20.83333px}
#artefact-study aside{font-size:12.50000px}
#artefact-study .af-note{font-size:12.50000px}
#artefact-study .af-sub{font-size:12.50000px}
#artefact-study .af-cycle{font-size:11.66667px}
#artefact-study .af-book{font-size:14.16667px}
#artefact-study .af-book small{font-size:11.66667px}
#artefact-study .af-formats{font-size:10.00000px}
#artefact-study .af-section{font-size:12.50000px}
#artefact-study .af-paranum{font-size:12.50000px}
#artefact-study .af-table{font-size:14.16667px}
#artefact-study .af-table th{font-size:10.83333px}
#artefact-study .af-foot{font-size:10.00000px}
#artefact-study .af-quiet{font-size:12.50000px}
#artefact-study .af-logo{font-size:40.83333px}
#artefact-study h1{font-size:25.83333px}
#artefact-study .af-table{font-size:12.50000px}
#artefact-study{font-size:calc(var(--af-type) * 2 / 3)}
#artefact-study .af-topnote{font-size:10.00000px}
#artefact-study .af-tools{font-size:10.00000px}
#artefact-study h1{font-size:15.83333px}
#artefact-study h2{font-size:13.33333px}
#artefact-study .af-date{font-size:9.16667px}
#artefact-study summary{font-size:10.83333px}
#artefact-study .af-note{font-size:10.83333px}
#artefact-study .af-intro{font-size:10.00000px}
#artefact-study aside{font-size:10.83333px}
#artefact-study .af-sub{font-size:10.83333px}
#artefact-study .af-cycle{font-size:10.83333px}
#artefact-study .af-book{font-size:11.66667px}
#artefact-study .af-book small{font-size:10.83333px}
#artefact-study .af-formats{font-size:10.00000px}
#artefact-study .af-section{font-size:11.66667px}
#artefact-study .af-table{font-size:11.66667px}
#artefact-study .af-table th{font-size:10.00000px}
#artefact-study .af-paranum{font-size:10.83333px}
#artefact-study .af-foot{font-size:9.16667px}
#artefact-study .af-tools{font-size:10.00000px}
#artefact-study h1{font-size:15.83333px}
#artefact-study .af-topnote{line-height:15.00000px}
#artefact-study .af-tools{line-height:15.00000px}
#artefact-study .af-tools nav .af-dot, #artefact-study .af-foot .af-dot{font-size:10.83333px}
#artefact-study .af-online{font-size:10.00000px}
#artefact-study aside .af-update{font-size:10.00000px}
#artefact-study aside .af-update{font-size:10.00000px}
#artefact-study .af-word{font-size:50.00000px}
#artefact-study .af-domain{font-size:10.00000px}
#artefact-study .af-rubric > :is(a, .af-rubric-label){font-size:19.16667px;line-height:16.66667px}
#artefact-study .af-rubric > :is(a, .af-rubric-label){font-size:16.66667px;line-height:16.66667px}
#artefact-study .af-foot{font-size:10.00000px;line-height:15.00000px}
#artefact-study aside{font-size:10.00000px;line-height:15.00000px}
#artefact-study aside .af-update, #artefact-study aside .af-online-row{font-size:10.00000px;line-height:15.00000px}
#artefact-study aside .af-online{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-main{font-size:12.50000px}
#artefact-study .lib-updated{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-filter select{font-size:10.83333px}
#artefact-study .lib-alphabet{font-size:11.66667px}
#artefact-study .lib-main .lib-section{font-size:10.83333px;line-height:15.00000px}
#artefact-study .lib-day h3{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-day .lib-author-name{font-size:10.83333px;line-height:15.00000px}
#artefact-study .lib-lang{font-size:9.16667px;line-height:15.00000px}
#artefact-study .lib-formats{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-author{font-size:10.00000px;line-height:14.16667px}
#artefact-study .lib-author .lib-author-name{font-size:12.50000px;line-height:16.66667px}
#artefact-study .lib-author .lib-types{font-size:9.16667px}
#artefact-study .lib-biography details{font-size:10.83333px}
#artefact-study .lib-rights{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-note{font-size:10.83333px}
#artefact-study .lib-books{font-size:10.83333px;line-height:15.00000px}
#artefact-study .lib-books td:not(:first-child){font-size:9.16667px}
#artefact-study .lib-books .lib-cycle td{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-filter select{font-size:13.33333px}
#artefact-study .lib-books{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-books td:not(:first-child), #artefact-study .lib-books th:not(:first-child){font-size:10.00000px}
#artefact-study aside .lib-more-row{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-books td:nth-child(2) .code{font-size:9.16667px;line-height:15.00000px}
#artefact-study .af-tools nav.af-breadcrumbs{font-size:10.00000px;line-height:15.00000px}
#artefact-study .af-home-dot{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-rights-sidebar{font-size:10.00000px;line-height:15.00000px}
#artefact-study .af-topnote .af-dot{font-size:10.83333px}
#artefact-study .lib-stats{font-size:10.00000px;line-height:14.16667px}
#artefact-study .lib-alphabet{font-size:12.50000px;line-height:16.66667px}
#artefact-study .lib-author-name{font-size:12.50000px;line-height:16.66667px}
#artefact-study .lib-day .lib-author-name{font-size:10.83333px;line-height:15.00000px}
#artefact-study .lib-lang{font-size:9.16667px;line-height:18.75000px}
#artefact-study .lib-bottom-nav{font-size:10.00000px;line-height:15.00000px}
#artefact-study button.lib-collapse{font-size:10.83333px;line-height:15.16667px}
#artefact-study .af-top .af-mobile-menu{font-size:18.66667px}
#artefact-study .lib-filter p{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-filter select{font-size:10.66667px}
#artefact-study .lib-alphabet > *{line-height:24.00000px}
#artefact-study .lib-main h1{font-size:13.33333px}
#artefact-study .lib-main .lib-mobile-stats{font-size:8.66667px;line-height:12.66667px}
#artefact-study .lib-filter p{font-size:9.33333px;line-height:13.33333px}
#artefact-study .lib-filter select{font-size:10.00000px}
#artefact-study .af-tools nav a{font-size:10.00000px;line-height:14.66667px}
#artefact-study .af-tools nav.lib-phone-pages{font-size:10.00000px;line-height:18.66667px}
#artefact-study .af-tools nav.af-breadcrumbs{font-size:10.00000px;line-height:15.00000px}
#artefact-study .lib-phone-pages ul{font-size:10.00000px;line-height:17.33333px}
#artefact-study .lib-item-text{font:10.83333px/15px Arial,sans-serif}
}

/* Mobile spacing follows the smaller type; menu floats over the page. */
@media(max-width:875px){
#artefact-study .af-layout{padding-top:7px;gap:12px}
#artefact-study .lib-main h1{margin-bottom:6px}
#artefact-study .lib-main .lib-mobile-stats{margin-bottom:5px;font-size:10px;line-height:15px}
#artefact-study .lib-filter p{margin-bottom:3px;gap:5px}
#artefact-study .lib-filter select{height:25px}
#artefact-study .lib-alphabet{margin:4px 0 6px;padding-bottom:2px}
#artefact-study .lib-main .lib-section{margin:10px 0 10px}
#artefact-study .lib-day{margin-bottom:12px}
#artefact-study .lib-day h3{margin-bottom:2px}
#artefact-study .lib-day .lib-author-name{margin-bottom:2px}
#artefact-study .lib-item{padding-left:0;grid-template-columns:30px minmax(0,1fr);gap:4px;line-height:15px}
#artefact-study .lib-lang{line-height:15px;text-align:left}
#artefact-study .lib-item-text{font:10.83333px/15px Garamond,Georgia,serif;font-size-adjust:.519}
#artefact-study .lib-formats{font-size-adjust:none}
#artefact-study .lib-author{padding-top:8px;padding-bottom:8px}
#artefact-study .af-tools nav.lib-phone-pages,
#artefact-study.af-menu-open .af-tools nav.lib-phone-pages{position:absolute;right:0;top:0;z-index:30;width:max-content;max-width:calc(100vw - 30px);padding:7px 14px 7px 8px;background:#fff;border:1px solid #ccc;box-shadow:0 3px 9px #0002}
#artefact-study .lib-phone-pages ul{line-height:22px;padding-left:15px}
}

/* Keep touch scrolling without a visible alphabet scrollbar. */
@media(max-width:875px){
#artefact-study .lib-alphabet{scrollbar-width:none}
#artefact-study .lib-alphabet::-webkit-scrollbar{display:none}
}

/* Compact mobile language phrase on one line. */
@media(max-width:875px){
#artefact-study .lib-filter p{flex-wrap:nowrap}
#artefact-study .lib-filter select{flex:1 1 0;width:0}
#artefact-study .lib-filter select + .lib-filter-long{display:inline;white-space:nowrap}
#artefact-study .lib-filter-short{white-space:nowrap}
}

/* Align desktop update language codes with the content edge. */
@media(min-width:875.01px){
#artefact-study .lib-item{padding-left:0}
#artefact-study .lib-lang{text-align:left}
}

/* Desktop update titles: one pixel smaller. */
@media(min-width:875.01px){
#artefact-study .lib-item-text,
#artefact-study .lib-filter p{font-size:17.75px}
}

/* Library index heading: two thirds of the previous desktop gap. */
@media(min-width:875.01px){
#artefact-study .lib-main:has(.lib-stats) h1{margin-bottom:15px}
}

/* Short pages reach the viewport bottom; long pages keep normal flow. */
#artefact-study .af-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
#artefact-study .af-wrap > .af-top,
#artefact-study .af-wrap > .af-tools,
#artefact-study .af-wrap > .af-foot{flex-shrink:0}
#artefact-study .af-wrap > .af-layout{flex:1 0 auto}

/* Compact spacing around author biographies on phones. */
@media(max-width:875px){
#artefact-study .lib-biography{margin:8px 0 10px;gap:12px}
}

/* Mobile alignment belongs to the initial layout, not a later JS correction. */
@media(max-width:875px){
#artefact-study .lib-biography>div>p:first-child{margin-top:-3.25px}
#artefact-study .lib-author>img{top:2px}
@supports (text-box-trim:trim-start){
#artefact-study .lib-biography>div>p:first-child{margin-top:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}
#artefact-study .lib-biography>img,#artefact-study .lib-author>img{top:0}
#artefact-study .lib-author .lib-author-name{text-box-trim:trim-start;text-box-edge:cap alphabetic}
}
}

@media(max-width:875px){
#artefact-study .lib-author .lib-author-name{font-weight:400}
}

/* Slightly tighter series labels on phones; retain their monospace face. */
@media(max-width:875px){
#artefact-study .lib-books .lib-cycle td{letter-spacing:-.4px;word-spacing:-1.9px;text-align:left}
}

/* Self-hosted PT Mono provides both Latin and Cyrillic series titles. */
@font-face{font-family:ArtefactSeriesMono;src:url('/library/fonts/roboto-mono.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@media(max-width:875px){
#artefact-study .lib-books .lib-cycle td{font-family:ArtefactSeriesMono,monospace}
}

/* The table header stays visible while its rows scroll on phones. */
@media(max-width:875px){
#artefact-study .lib-books-wrap{overflow:visible}
#artefact-study .lib-books td:first-child{min-width:0}
#artefact-study .lib-books thead{position:sticky;top:0;z-index:10;background:#f1d56d;box-shadow:none}
#artefact-study .lib-books thead th{border-bottom:0}
}

/* Match the mobile content edge, accounting for the logo image's own inset. */
@media(max-width:875px){
#artefact-study .af-tools,#artefact-study.af-menu-open .af-tools{padding-left:3.75px}
#artefact-study .af-brand .af-approved-user-logo{left:-15.25px}
}

@media(max-width:875px){
#artefact-study .af-top .af-mobile-menu{margin-right:3.75px;justify-content:flex-end;position:relative;top:9px}
}

@media(max-width:875px){
#artefact-study .lib-biography>div{position:relative;top:-1px}
}

@media(max-width:875px){
#artefact-study .af-layout:has(.lib-biography){padding-top:11px}
}

/* Mobile book rows: compact padding and alignment to the first text baseline. */
@media(max-width:875px){
#artefact-study .lib-books tbody tr:not(.lib-cycle)>td{padding-top:.25px;padding-bottom:.25px;vertical-align:baseline}
#artefact-study .lib-books tbody tr:not(.lib-cycle)>td:nth-child(2) .code{color:#adadad}
}

/* Shallow mobile hierarchy, including hanging translated titles. */
@media(max-width:875px){
#artefact-study .lib-books td.lib-title{padding-left:18.25px!important}
#artefact-study .lib-books td.lib-title[style^="padding-left:6.25px;"]{padding-left:6.25px!important}
#artefact-study .lib-books td.lib-title.lib-translation{padding-left:40.25px!important}
#artefact-study .lib-books td.lib-title.lib-translation[style^="padding-left:20px;"]{padding-left:28.25px!important}
#artefact-study .lib-books td.lib-translation::before{position:static;float:left;width:10px;margin-left:-10px;transform:translateY(-2px)}
}

/* Keep desktop centring identical on short and long pages. */
@media(min-width:875.01px){
html{overflow-y:scroll}
}

#artefact-study .lib-withdrawn-mobile{display:none}
@media(max-width:875px){
#artefact-study .lib-withdrawn-desktop{display:none}
#artefact-study .lib-withdrawn-mobile{display:inline}
}

@media(max-width:875px){
#artefact-study .lib-author .lib-date-desktop{display:inline}
#artefact-study .lib-author .lib-date-mobile{display:none}
}

@media(max-width:875px){
#artefact-study .lib-day .lib-author-name{font:400 12.5px/16.66667px Arial,sans-serif}
}

@media(max-width:875px){
#artefact-study .lib-day .lib-item,
#artefact-study .lib-day .lib-item-text,
#artefact-study .lib-day .lib-lang{line-height:17px}
}

/* Desktop author heading: compact gap below the title. */
@media(min-width:875.01px){
#artefact-study .lib-main h1:has(+ .lib-biography){margin-bottom:17.5px}
#artefact-study .lib-biography{margin-top:16.25px}
}

/* Level-one translations retain a visible desktop hierarchy step. */
@media(min-width:875.01px){
#artefact-study .lib-books td.lib-title.lib-translation[style^="padding-left:20px;"]{padding-left:40px!important;--arrow-left:20px!important}
}

/* Shared sticky book header, with the same text colour on every screen. */
#artefact-study .lib-books-wrap{overflow:visible}
#artefact-study .lib-books thead{position:sticky;top:0;z-index:10;background:#f1d56d;box-shadow:none}
#artefact-study .lib-books thead th{border-bottom:0;color:#444444}

/* Mobile translation arrow: vector shape, never an emoji font glyph. */
@media(max-width:875px){
#artefact-study .lib-books td.lib-translation::before{content:"";transform:translateY(0);height:12px;margin-top:1px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1.5 2v3a3 3 0 0 0 3 3H10M7 5l3 3-3 3' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/8.5px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1.5 2v3a3 3 0 0 0 3 3H10M7 5l3 3-3 3' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/8.5px 10px no-repeat}
}

/* Book permalinks: reserve space for the sticky header. */
#artefact-study .lib-books tr[id^="book-"]{scroll-margin-top:32px}
#artefact-study .lib-books tr.lib-book-highlight>td{background-color:#fff0c9}

/* Reserved permalink slot: titles never run beneath the button. */
#artefact-study .lib-books tr[id^="book-"]>td.lib-title{position:relative;padding-right:31px}
#artefact-study .lib-book-share{position:absolute;right:2px;top:1px;display:flex;align-items:center;justify-content:center;width:26px;height:22px;margin:0;padding:0;border:0;background:transparent;color:#adadad;cursor:pointer;opacity:0}
#artefact-study .lib-book-share svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#artefact-study .lib-book-share .lib-share-icon{display:none}
#artefact-study .lib-books tr:hover .lib-book-share,#artefact-study .lib-books tr:focus-within .lib-book-share{opacity:1}
#artefact-study .lib-book-share:hover{color:#555555}
#artefact-study .lib-book-share:focus-visible{opacity:1;outline:1px solid currentColor;outline-offset:-2px}
.lib-share-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;max-width:90vw;padding:8px 12px;background:#f0f0ee;color:#444444;font:15px Arial,sans-serif;box-shadow:0 1px 5px #0003;visibility:hidden;pointer-events:none}
.lib-share-status.is-visible{visibility:visible}
.lib-copy-buffer{position:fixed;top:0;left:-9999px}
@media(max-width:875px){
#artefact-study .lib-books tr[id^="book-"]>td.lib-title{padding-right:22px}
#artefact-study .lib-book-share{opacity:1;top:0;right:-5px;width:26px;height:20px}
#artefact-study .lib-book-share .lib-copy-icon{display:none}
#artefact-study .lib-book-share .lib-share-icon{display:block}
#artefact-study .lib-book-share svg{width:13px;height:13px}
.lib-share-status{font-size:10px}
}
@media(hover:none){#artefact-study .lib-book-share{opacity:1}}

/* Reading help, using existing service text sizes. */
#artefact-study .lib-download-help{margin:0 0 3px;font:13.75px/1.45 Arial,sans-serif;color:#444444}
#artefact-study .lib-download-help summary{font:inherit;padding:0;width:fit-content;margin-left:0;cursor:pointer;color:#315574}
#artefact-study .lib-download-help summary:focus-visible{outline:1px dotted currentColor;outline-offset:3px}
#artefact-study .lib-download-help-text{margin-top:6px;padding:8px 10px;background:#f0f0ee}
#artefact-study .lib-download-help-text p{margin:0}
#artefact-study .lib-download-help-text p+p{margin-top:6px}
@media(max-width:875px){#artefact-study .lib-download-help{font-size:9.16667px;margin-top:-5px;margin-bottom:3px}}

/* Compact, symmetric language and format columns. */
#artefact-study .lib-books :is(th,td):nth-child(n+2):nth-child(-n+4){padding-left:3px;padding-right:3px;text-align:center;white-space:nowrap}

/* Match the former desktop optical alignment without a delayed JS shift. */
@media(min-width:875.01px){#artefact-study .lib-author>img{top:4px}}
