/* Walnut desktop, a closed cover, and the inside jacket when opened. */
body{background-color:#3d261b;background-image:radial-gradient(ellipse at 45% 25%,#e8bd8610,#10090642),url('/field-guide/assets/wood-table-photo.jpg');background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;background-attachment:fixed}
.top,.site-foot{color:#f1e5d5}.top{padding-top:24px;padding-bottom:24px}.top .edition{border-color:#ead9c440}.site-foot{border-color:#ead9c430}
.desk-book{display:block;width:min(510px,76vw);max-width:none;margin:38px auto 85px;transform:rotate(-1.5deg);box-shadow:15px 28px 35px #160b0980,3px 6px 5px #130b0855;border-radius:4px 9px 9px 4px}
.desk-book:before{inset:4px -7px -9px 5px;background:repeating-linear-gradient(#f5f0e6 0 2px,#d9d4cb 2px 3px);border-color:#d0c9ba}
.desk-book:after{left:-22px;top:25px;bottom:25px}
.desk-book .cover{min-height:690px;border-radius:4px 7px 7px 4px;padding:38px 52px 35px 65px;background-image:linear-gradient(90deg,#0d1b2755,transparent 9%,#ffffff03 45%,#101d2830),url('/field-guide/assets/cover-grain.svg')}
.desk-book .cover-title{margin:65px 0 68px}.desk-book .cover h1{font-size:67px;line-height:1.02}.desk-book .cover-title>p{font-size:25px}.desk-book .cover-series{font-size:8px}.desk-book .direction-compass{bottom:105px;right:28px;width:130px;opacity:.72}.desk-book .spine{display:none}
.open-book{background:transparent;color:var(--cover-accent);border:0;border-top:1px solid #d9bb8040;display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 0 0;margin-top:27px;font-size:12px;text-align:left}.open-book:hover{color:#fff3d8}.open-book span{font-size:20px}.cover-bottom{font-size:15px}
.desk-book.is-open{width:auto;max-width:1000px;display:grid;grid-template-columns:260px 1fr;transform:none;margin:35px auto 70px;box-shadow:15px 22px 40px #160b0966}
.desk-book.is-open:after{left:238px}
.inside-jacket{background:var(--cover);color:var(--cover-ink);padding:40px 33px 35px;border-radius:4px 0 0 4px;display:flex;flex-direction:column;box-shadow:inset -10px 0 18px #08132040}
.inside-jacket .little{color:var(--cover-accent);font-size:8px;margin-bottom:34px}.inside-jacket h2{font-size:31px;line-height:1.13;color:var(--cover-accent);margin-bottom:25px}.inside-jacket p:not(.little){font-size:13px;line-height:1.85}.jacket-rule{height:1px;width:35px;background:#d9bb8060;margin:14px 0 27px}.inside-jacket .jacket-invitation{margin-top:auto;padding-top:45px;color:#d9bb80}.jacket-author{font-size:8px;letter-spacing:1.4px;margin:16px 0 26px}.close-book{font-size:10px;text-align:left;background:none;border:0;color:var(--cover-accent);padding:8px 0}
.desk-book .opening{padding:35px 52px 32px;min-height:720px}.desk-book .opening h2{font-size:50px}.desk-book .feeling{font-size:18px}.desk-book .opening-bottom{font-size:10px}.desk-book>.tabs{top:70px}
.home .below,.home .selection,.home .philosophy{background:var(--paper);padding:35px 42px;box-shadow:0 12px 25px #160b0930;max-width:1000px;margin:0 auto 30px;border-radius:3px}.home .below{gap:55px}.home .philosophy{margin-bottom:55px}
.margin-note{background:var(--cover);color:var(--cover-ink);padding:28px 23px;border-radius:4px 0 0 4px;box-shadow:8px 8px 20px #160b0940}.margin-note .little,.margin-note .local-note{color:#d9cfbd}.margin-note .bookmark{border-color:#d9bb8060}.margin-note .bookmark[aria-pressed=true]{color:var(--cover-accent)}.reading-paper,.paper-index{box-shadow:12px 18px 35px #160b0950}
@media(max-width:1100px){.desk-book.is-open{margin-left:6%;margin-right:10%;grid-template-columns:220px 1fr}.desk-book.is-open:after{left:198px}.inside-jacket{padding:35px 27px}.desk-book .opening{padding:32px 35px}.home .below,.home .selection,.home .philosophy{margin-left:6%;margin-right:10%}}
@media(max-width:700px){body{background-size:cover,cover}.desk-book{width:78%;margin:25px auto 65px}.desk-book .cover{padding:30px 28px 28px 36px;min-height:570px}.desk-book .cover-title{margin:43px 0 55px}.desk-book .cover-title>p{font-size:20px}.desk-book .cover h1{font-size:50px}.desk-book .cover-series{font-size:6px;letter-spacing:1px}.desk-book .direction-compass{width:85px;bottom:105px;right:17px}.desk-book .cover-bottom{font-size:12px}.desk-book:after{left:-16px}.desk-book.is-open{display:block;margin:22px 12% 45px 6%;width:auto}.desk-book.is-open:after{left:-16px}.inside-jacket{padding:25px 28px 22px;border-radius:4px 4px 0 0;display:block}.inside-jacket .little{margin-bottom:12px}.inside-jacket h2{font-size:28px;margin-bottom:15px}.inside-jacket h2 br{display:none}.inside-jacket p:not(.little){font-size:12px;margin-bottom:12px}.inside-jacket .jacket-invitation,.jacket-rule,.jacket-author{display:none}.close-book{padding-top:6px}.desk-book .opening{padding:28px 26px;min-height:0}.desk-book .opening h2{font-size:43px}.desk-book .opening .intro{font-size:16px}.desk-book .feeling{font-size:17px}.desk-book>.tabs{top:54px}.home .below,.home .selection,.home .philosophy{padding:28px 24px}.home .below h2{font-size:27px}.margin-note{background:none;box-shadow:none;padding:4px 8px}.margin-note>.text-link{color:#f1e5d5}.margin-note .bookmark{background:var(--cover)}.margin-note .bookmark[aria-pressed=true]{background:var(--cover)}}
@media(prefers-reduced-motion:reduce){.desk-book{transform:none}}

.desk-book{scroll-margin-top:25px;overflow-anchor:none}
