@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/literata-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/literata-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/type/literata-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/type/literata-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/type/onest-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/type/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/type/onest-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}
:root{color-scheme:light;--paper:#f7f4ee;--raised:#efe9df;--ink:#1f1b16;--ink-2:#5e554a;--ink-3:#736a5e;--rule:rgba(31,27,22,.14);--clay:#a4492a;--ease:cubic-bezier(.22,1,.36,1);--serif:Literata,Georgia,"Times New Roman",serif;--sans:Onest,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/24px var(--sans);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;min-height:100vh}
main{flex:1 0 auto}
[hidden]{display:none!important}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}
ul,ol{list-style:none}
button,input{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:2px}
.col{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:8px;z-index:5}
.skip:focus{left:16px}
.mast{border-bottom:1px solid var(--rule)}
.mast-row{display:flex;align-items:center;gap:32px;min-height:72px}
.brand{display:inline-flex;align-items:center;gap:10px;font:500 20px/1 var(--serif)}
.links{display:flex;gap:24px;margin-left:auto;font-size:15px;color:var(--ink-2)}
.links a{transition:color .15s var(--ease)}
.links a:hover{color:var(--clay)}
.seek{display:flex;align-items:center;gap:8px;width:224px;height:36px;border-bottom:1px solid var(--ink);color:var(--ink-2)}
.seek input{flex:1;min-width:0;border:0;background:transparent;font-size:15px;outline:0;color:var(--ink)}
.seek input::placeholder{color:var(--ink-3)}
.seek:focus-within{border-bottom-color:var(--clay)}
.seek input::-webkit-search-cancel-button{-webkit-appearance:none}
.eyebrow{display:block;font-size:13px;line-height:20px;color:var(--clay)}
.opening{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:64px}
.opening-text h1{font:400 60px/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance}
.opening-text p{margin-top:24px;max-width:26em;font-size:18px;line-height:28px;color:var(--ink-2)}
.to-shelf{display:inline-block;margin-top:24px;padding-bottom:2px;border-bottom:1px solid currentColor;transition:color .15s var(--ease)}
.to-shelf:hover{color:var(--clay)}
.opening-photo img{width:100%;border-radius:4px}
.opening-photo figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:16px}
.opening-photo h2{margin-top:4px;font:400 24px/1.25 var(--serif)}
.opening-photo h2 a:hover{color:var(--clay)}
.opening-photo figcaption p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;line-height:20px;color:var(--ink-3)}
.chips{display:inline-flex;outline:1px solid var(--rule)}
.chips i{display:block;width:12px;height:12px}
.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .12s var(--ease)}
.pill:active{transform:scale(.98)}
.pill small{font-size:13px;font-weight:400;opacity:.75}
.pill-ink{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}
.pill-ink:hover{background:var(--clay);border-color:var(--clay)}
.pill-line{background:transparent;border:1px solid var(--ink)}
.pill-line:hover{background:var(--ink);color:var(--paper)}
.band{display:flex;align-items:baseline;justify-content:space-between;gap:16px;scroll-margin-top:24px;margin-bottom:32px}
.band-title{font:400 32px/1.2 var(--serif);letter-spacing:-.01em}
.band-note{font-size:14px;color:var(--ink-3)}
a.band-note:hover{color:var(--clay)}
.moods{padding-top:32px;padding-bottom:48px}
.moods>.band-title{margin-bottom:24px}
.mood-list{border-top:1px solid var(--ink)}
.mood-list li{border-bottom:1px solid var(--rule)}
.mood-list a{display:grid;grid-template-columns:48px minmax(0,1fr) 112px 280px;align-items:center;gap:24px;padding:16px 0;transition:color .15s var(--ease)}
.mood-no{font-size:13px;color:var(--ink-3)}
.mood-text strong{display:block;font:400 24px/1.25 var(--serif)}
.mood-text span{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-2)}
.mood-count{font-size:14px;color:var(--ink-3);text-align:right}
.mood-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.mood-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px;background:var(--raised)}
.mood-list a:hover strong{color:var(--clay)}
.shelf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px}
.plate{grid-column:span 4}
.plate-wide{grid-column:span 7}
.plate-near{grid-column:span 5}
.plate img{width:100%;object-fit:cover;aspect-ratio:3/2;border-radius:4px;background:var(--raised)}
.plate-wide img{aspect-ratio:3/2}
.plate-near img{aspect-ratio:1.056}
.plate-third img{aspect-ratio:4/3}
.plate h3{margin-top:12px;font:400 18px/24px var(--serif);transition:color .15s var(--ease)}
.plate a:hover h3{color:var(--clay)}
.plate p{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:13px;line-height:20px;color:var(--ink-3)}
.is-finding .plate{grid-column:span 4}
.is-finding .plate img{aspect-ratio:3/2}
.more-row{display:flex;justify-content:center;margin-top:48px}
.nothing{padding:48px 0;font:400 20px/28px var(--serif);color:var(--ink-2)}
#shelf-sec{padding-top:32px;padding-bottom:96px}
.trail{display:flex;gap:8px;padding:24px 0 16px;font-size:14px;color:var(--ink-3)}
.trail a:hover{color:var(--clay)}
.sheet-photo{background:var(--raised);border-radius:4px;overflow:hidden}
.sheet-photo img{width:100%;max-height:80vh;object-fit:contain}
.sheet-cols{display:grid;grid-template-columns:7fr 5fr;gap:64px;padding-top:40px}
.sheet-story h1{font:400 48px/1.1 var(--serif);letter-spacing:-.02em}
.sheet-note{margin-top:16px;max-width:32em;font:400 20px/30px var(--serif);color:var(--ink-2)}
.sheet-by{margin-top:16px;font-size:14px;color:var(--ink-3)}
.sheet-by a{color:var(--ink);border-bottom:1px solid var(--rule)}
.sheet-by a:hover{color:var(--clay)}
.sheet-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:14px;color:var(--ink-2)}
.sheet-tags a{border-bottom:1px solid var(--rule)}
.sheet-tags a:hover{color:var(--clay);border-color:currentColor}
.minor{font:500 14px/20px var(--sans);color:var(--ink-2)}
.sheet-story .minor{margin-top:32px}
.tones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;max-width:480px}
.tones i{display:block;height:48px;border-radius:2px;outline:1px solid var(--rule);outline-offset:-1px}
.tones span{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--ink-3)}
.pull{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-top:8px;padding:8px 16px;border:1px solid var(--ink);border-radius:8px;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}
.pull span{display:inline-flex;align-items:center;gap:8px;font-weight:500}
.pull small{font-size:13px;line-height:20px;text-align:right}
.pull:hover{background:var(--raised)}
.pull-ink{background:var(--ink);color:var(--paper)}
.pull-ink:hover{background:var(--clay);border-color:var(--clay)}
.pull-hint{margin-top:12px;font-size:13px;line-height:20px;color:var(--ink-3)}
.facts{margin-top:24px;border-top:1px solid var(--ink)}
.facts div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:20px}
.facts dt{color:var(--ink-2)}
.facts a{border-bottom:1px solid var(--rule)}
.pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding:16px 0;border-block:1px solid var(--rule);font:400 18px/24px var(--serif)}
.pager a:hover{color:var(--clay)}
.pager a:last-child{text-align:right}
.pager small{display:block;font:400 13px/20px var(--sans);color:var(--ink-3)}
.related{padding-top:64px;padding-bottom:96px}
.mood-head{padding-top:64px;padding-bottom:48px}
.mood-head h1{margin-top:8px;font:400 60px/1.08 var(--serif);letter-spacing:-.02em}
.mood-head p{margin-top:16px;max-width:36em;font-size:18px;line-height:28px;color:var(--ink-2)}
.other-moods{padding-top:64px;padding-bottom:96px}
.other-moods ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;font:400 20px/28px var(--serif)}
.other-moods a:hover{color:var(--clay)}
.prose{max-width:768px;padding-top:64px;padding-bottom:96px}
.prose-wide{max-width:960px}
.prose h1{margin-top:8px;font:400 44px/1.12 var(--serif);letter-spacing:-.02em}
.prose h2{margin-top:40px;font:400 24px/1.25 var(--serif)}
.prose p{margin-top:16px;font-size:17px;line-height:28px;color:var(--ink-2)}
.prose p a,.table-wrap a{color:var(--ink);border-bottom:1px solid var(--rule)}
.prose p a:hover,.table-wrap a:hover{color:var(--clay)}
.table-wrap{margin-top:16px;overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}
th{text-align:left;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--ink);padding:8px 16px 8px 0}
td{border-bottom:1px solid var(--rule);padding:8px 16px 8px 0;white-space:nowrap}
.lost-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font:400 20px/28px var(--serif)}
.lost-list a:hover{color:var(--clay)}
.colophon{border-top:1px solid var(--ink);padding:48px 0 32px;background:var(--raised)}
.colophon-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.colophon-about p{margin-top:12px;max-width:24em;font-size:14px;line-height:20px;color:var(--ink-2)}
.colophon h2{font:500 14px/20px var(--sans);color:var(--ink)}
.colophon ul{margin-top:8px}
.colophon li{font-size:14px;line-height:28px;color:var(--ink-2)}
.colophon li a:hover{color:var(--clay)}
.colophon-note{margin-top:32px;font-size:13px;line-height:20px;color:var(--ink-3)}
@media(max-width:1080px){
.mood-list a{grid-template-columns:32px minmax(0,1fr) 180px}
.mood-count{display:none}
.opening-text h1{font-size:48px}
}
@media(max-width:960px){
.opening{grid-template-columns:1fr;gap:32px;padding-top:40px}
.opening-photo figcaption{align-items:flex-start;flex-direction:column}
.plate,.plate-wide,.plate-near,.plate-third,.is-finding .plate{grid-column:span 6}
.plate img,.plate-wide img,.plate-near img,.plate-third img{aspect-ratio:3/2}
.sheet-cols{grid-template-columns:1fr;gap:32px}
.colophon-row{grid-template-columns:1fr 1fr}
.colophon-about{grid-column:1/-1}
}
@media(max-width:600px){
.col{padding-inline:16px}
.mast-row{flex-wrap:wrap;gap:8px 16px;min-height:0;padding-block:12px}
.links{gap:16px}
.seek{order:3;width:100%}
.opening-text h1,.mood-head h1{font-size:40px}
.opening-text p,.mood-head p{font-size:16px;line-height:24px}
.band{flex-direction:column;gap:4px;margin-bottom:24px}
.band-title{font-size:28px}
.mood-list a{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}
.mood-thumbs{grid-column:2}
.shelf{gap:32px 16px}
.plate,.plate-wide,.plate-near,.plate-third,.is-finding .plate{grid-column:1/-1}
.sheet-story h1{font-size:36px}
.sheet-note{font-size:18px;line-height:28px}
.prose{padding-top:40px;padding-bottom:64px}
.prose h1{font-size:34px}
.pull{flex-wrap:wrap}
.pill-ink{width:100%}
.colophon-row{grid-template-columns:1fr 1fr}
td{white-space:normal}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
