.author-detail .crumbs{margin-bottom:calc(var(--u) * 2)}.authorhead{background:var(--green);color:var(--cream);border-bottom:3px solid var(--ink);padding-block:clamp(2rem,3.6vw,2.8rem) clamp(2.2rem,4vw,3.2rem);position:relative}.authorhead:before,.authorhead:after{content:"";background:linear-gradient(var(--cream), var(--cream)) center / 1px 100% no-repeat, linear-gradient(var(--cream), var(--cream)) center / 100% 1px no-repeat;opacity:.5;pointer-events:none;width:14px;height:14px;position:absolute}.authorhead:before{top:14px;right:18px}.authorhead:after{bottom:14px;left:18px}.authorhead__inner{width:var(--col);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:center;gap:clamp(1.6rem,4vw,3.2rem);margin-inline:auto;display:grid}.authorhead__copy{min-width:0}.authorhead h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 .2em;font-size:clamp(2.7rem,1.3rem + 5.4vw,5.4rem);line-height:.9}.authorhead .lede{max-width:48ch;color:var(--sky);text-wrap:pretty;margin:0;font-size:clamp(1rem,.96rem + .22vw,1.1rem);font-weight:500;line-height:1.55}.record-tag{background:var(--butter);width:100%;max-width:24rem;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--lift);justify-self:end;padding:clamp(1.2rem,2.6vw,1.8rem);position:relative;transform:rotate(-1.4deg)}.record-tag:before{content:"";background:var(--tomato);border:2px solid var(--ink);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}.record-tag__head{margin:0 0 .85rem}.record-tag__head h2{font:700 .78rem/1.3 var(--font-talk);letter-spacing:.15em;text-transform:uppercase;margin:0}.tally{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.tally>div{border-right:1px solid var(--ink-soft);border-bottom:1px solid var(--ink-soft);min-width:0;padding:.6rem .7rem .55rem}.tally dt{color:var(--ink-soft);font:700 .7rem/1.3 var(--font-talk);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .1rem}.tally dd{font:800 clamp(1.7rem, 1.4rem + .8vw, 2.2rem) / 1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.tally--one{grid-template-columns:1fr}.tally--one dd{font-size:clamp(2.4rem,2rem + 1.4vw,3.2rem)}.record-tag__foot{border-top:1px solid var(--ink-soft);font:400 .8rem/1.5 var(--font-talk);margin:.8rem 0 0;padding-top:.7rem}.record-tag__foot b{font-weight:700;display:block}.shelf{padding-block:clamp(1.8rem,4vw,3rem) clamp(1.5rem,3vw,2.2rem)}.shelf__head{border-bottom:2px solid var(--ink);margin-bottom:clamp(1.2rem,2.4vw,1.8rem);padding-bottom:1rem}.shelf__head h2{margin:0;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.8rem)}.leadplate{background:var(--cream);border:2px solid var(--ink);box-shadow:var(--lift);margin:0 0 clamp(2rem,4.5vw,3.2rem);padding:clamp(1rem,2.4vw,1.7rem);position:relative}.leadplate__flag{background:var(--tomato);color:#fff;border:2px solid var(--ink);font:700 .7rem/1.3 var(--font-talk);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(.8rem,2vw,1.2rem);padding:.45em .7em .4em;display:inline-block;transform:rotate(-1.2deg)}.leadplate__grid{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);align-items:center;gap:clamp(1.1rem,3vw,2.3rem);display:grid}.leadplate__cover{background:var(--cream);border:2px solid var(--ink);box-shadow:var(--lip);display:block;position:relative}.leadplate:before{content:"";z-index:2;background:linear-gradient(var(--tomato), var(--tomato)) center / 1px 100% no-repeat, linear-gradient(var(--tomato), var(--tomato)) center / 100% 1px no-repeat;pointer-events:none;width:12px;height:12px;position:absolute;top:10px;right:10px}.leadplate__cover>.cover,.row__cover>.cover{box-shadow:none;border:0}.leadplate__cover--real>.cover{aspect-ratio:auto;background:var(--cream);padding:0}.leadplate__cover img,.row__cover img{object-fit:contain;background:var(--cream)}.leadplate__cover--real .cover__img{object-fit:contain;background:var(--cream);width:100%;height:auto;position:static}.leadplate__body{min-width:0}.leadplate h3{margin:0 0 .3em;font-size:clamp(1.55rem,1.15rem + 1.4vw,2.2rem);line-height:1.02}.leadplate h3 a{text-decoration:none}.leadplate h3 a:hover{color:var(--tomato);text-underline-offset:.14em;text-decoration-skip-ink:none;text-decoration:underline 3px}.book-sub{color:var(--ink-soft);font:500 max(.7rem, .62em) / 1.3 var(--font-body);letter-spacing:0;text-wrap:pretty;margin-top:.18em;display:block}.leadplate h3 a:hover+.book-sub,.row h3 a:hover+.book-sub{color:var(--tomato)}.leadplate__open{margin:clamp(.9rem,2vw,1.3rem) 0 0}.leadplate__open .go{align-items:center;gap:.5em;line-height:1.3;display:inline-flex}.leadplate__open .go span{font-size:1.05em}.byline{color:var(--ink-soft);font:500 .9rem/1.55 var(--font-body);margin:0}.byline strong{color:var(--ink);font-weight:700}.credit-role{color:var(--ink-soft);font:400 .76rem/1.45 var(--font-talk);margin:.25rem 0 0}.record-aside{max-width:54ch;color:var(--ink-soft);font:400 .76rem/1.45 var(--font-talk);margin:.35rem 0 0}.awards{gap:.35rem;margin:clamp(.8rem,1.8vw,1.1rem) 0 0;padding:0;list-style:none;display:grid}.award{border-top:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.35rem .85rem;padding:.55rem 0;display:grid}.award:first-child{border-top:0;padding-top:.35rem}.award__stamp{background:var(--ink);color:#fff;border:2px solid var(--ink);font:700 .7rem/1.3 var(--font-talk);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-self:start;padding:.42em .5em .38em;display:inline-block}.award--winner .award__stamp{background:var(--tomato)}.award--finalist .award__stamp{background:var(--olive)}.award--nominee .award__stamp{background:var(--taupe)}.award--runner-up .award__stamp{background:var(--navy)}.award__line{min-width:0;margin:0;font-size:.95rem;line-height:1.5}.award__program{min-height:24px;text-decoration-color:var(--rule);padding-block:3px;font-weight:600;line-height:1.3;display:inline-block}.award__year{color:var(--ink-soft);font:400 .85rem/1.3 var(--font-talk);margin-left:.28em}.award__sep{color:var(--ink-faint);padding-inline:.4em}.award__cat{min-height:24px;text-decoration-color:var(--rule);padding-block:3px;line-height:1.3;display:inline-block}.award__program:hover,.award__cat:hover,.credit-role a:hover{text-decoration-color:var(--tomato)}.credit-role a{text-decoration-color:var(--rule)}.award__src{grid-column:1/-1;margin-top:.4rem;display:block}.award__src summary{min-height:30px;color:var(--ink);border-bottom:2px solid var(--butter);font:700 .7rem/1.3 var(--font-talk);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.35em;padding-bottom:.1em;list-style:none;display:inline-flex}.award__src summary::-webkit-details-marker{display:none}.award__src summary:after{content:"+";font-size:.9em}.award__src[open] summary:after{content:"−"}.award__src summary:hover{color:var(--tomato)}.award__receipt{background:var(--milk);border:1px solid var(--rule);max-width:54ch;margin-top:.5rem;padding:.55rem .7rem}.award__receipt p{color:var(--ink-soft);margin:0 0 .3rem;font-size:.8rem;line-height:1.5}.award__receipt p:last-child{margin-bottom:0}.award__receipt a{color:var(--ink);font-weight:500}.shelfgroup+.shelfgroup{margin-top:clamp(1.6rem,3.5vw,2.4rem)}.shelfgroup__head{background:var(--butter);border:2px solid var(--ink);font:700 .76rem/1.3 var(--font-talk);letter-spacing:.14em;text-transform:uppercase;border-bottom:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.6rem .8rem;display:flex}.shelfgroup__head span{color:var(--ink-soft);letter-spacing:.06em;font-weight:400}.shelfgroup .shelflist{border-top:0}.shelflist{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid color-mix(in srgb, var(--ink) 32%, var(--milk));grid-template-columns:6.5rem minmax(0,1fr);gap:clamp(.9rem,2vw,1.5rem);padding:clamp(.9rem,2.2vw,1.35rem) 0;transition:background-color .12s ease-out;display:grid}.row:hover{background:var(--cream)}.row__cover{background:var(--cream);border:2px solid var(--ink);box-shadow:var(--lip);align-self:start;display:block;position:relative}.row__body{min-width:0}.row h3{margin:0 0 .3em;font-size:clamp(1.08rem,.98rem + .45vw,1.3rem);line-height:1.12}.row h3 a{text-decoration-skip-ink:none;text-decoration-thickness:2px}.row .byline{font-size:.86rem;line-height:1.55}.row .credit-role{font-size:.76rem}.row .awards{gap:0;margin-top:.45rem}.row .award{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .7rem;padding:.5rem 0}.row .award:first-child{padding-top:.5rem}.row .award__stamp{padding:.38em .42em .34em;font-size:.7rem}.row .award__line{font-size:.88rem;line-height:1.45}.row .award__src summary{font-size:.7rem}.row .award__receipt p{font-size:.78rem}.shelf--single .pad{max-width:64rem}.shelf--single .leadplate{margin-bottom:0}.shelf--single .leadplate__grid{grid-template-columns:minmax(12rem,19rem) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3.5vw,2.8rem)}.shelf--single .leadplate h3{font-size:clamp(1.8rem,1.3rem + 1.7vw,2.6rem)}.shelf--single .award__line{font-size:1rem}.shelf--single .award__stamp{padding:.45em .6em .4em;font-size:.7rem}.shelf--single .award__src summary{font-size:.72rem}.record-note{max-width:none;color:var(--ink);border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.2rem,2.6vw,1.8rem) 0 0;position:relative}.record-note:before{display:none}.record-note h2{font:700 .78rem/1.3 var(--font-talk);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem}.record-note p{max-width:62ch;color:var(--ink-soft);margin:0 0 .55rem;font-size:.95rem;line-height:1.55}.record-note p:last-child{margin:0}.record-note a{color:var(--ink);text-decoration-color:var(--butter)}.record-note a:hover{color:var(--tomato)}.authorhead--missing{padding-block:clamp(1.8rem,3vw,2.6rem) clamp(2rem,3.5vw,3rem)}.authorhead--missing h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem)}.authorhead--missing .authorhead__inner{grid-template-columns:minmax(0,1fr)}.authorhead--missing .authorhead__copy{max-width:46rem}.missing{padding-block:clamp(2.5rem, 6vw, 5rem) var(--gap)}.missing__card{background:var(--cream);border:2px solid var(--ink);max-width:44rem;box-shadow:var(--lift);padding:clamp(1.3rem,3vw,2.2rem)}.missing__card h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.missing__card p{max-width:56ch;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.missing__card .askbar{margin-top:1.1rem}.missing__card .askbar input{min-height:46px}.missing__links{font:500 .9rem/1.4 var(--font-body);flex-wrap:wrap;gap:.6rem 1.2rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}@media (width<=62rem){.authorhead__inner{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:2rem}.record-tag{justify-self:stretch;max-width:none}.leadplate__grid{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}}@media (width<=48rem){.authorhead{padding-block:2.4rem 3rem}.authorhead__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.authorhead:before,.authorhead:after{display:none}.record-tag{transform:rotate(-.8deg)}.shelfgroup__head{letter-spacing:.12em;padding:.5rem .6rem;font-size:.7rem}.leadplate__grid,.shelf--single .leadplate__grid{grid-template-columns:minmax(0,1fr)}.leadplate__cover{max-width:10rem;margin-inline:auto}.shelf--single .leadplate__cover{max-width:11rem;margin-inline:auto}.row{grid-template-columns:4.6rem minmax(0,1fr)}.row .award{grid-template-columns:5.4rem minmax(0,1fr)}}@media (width<=30rem){.authorhead h1{font-size:2.35rem}.tally dd{font-size:1.65rem}.tally--one dd{font-size:2.4rem}.leadplate h3,.shelf--single .leadplate h3{font-size:1.45rem}.row{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}.row .award{grid-template-columns:minmax(0,1fr);gap:.3rem}.row .award__stamp{justify-self:start}.award__line{gap:.1rem;display:grid}.award__sep{display:none}.award__program,.award__cat{display:block}.award__src{margin-top:.35rem}.award__src summary{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.row{transition:none}}@media print{.awning,.shopfront,.backcover{display:none}.authorhead{color:#000;background:#fff;border-bottom:2px solid #000}.authorhead h1,.authorhead .lede{color:#000}.record-tag,.leadplate,.record-note{box-shadow:none;transform:none}.leadplate,.row{break-inside:avoid}}
