@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Light-D-Cf8GaK.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Light%20Italic-DgNcUckB.otf)format("opentype");font-weight:300;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Regular-DStEHsuU.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Italic-Bfd320cQ.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Medium-BT3oid49.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Medium%20Italic-BoYg-hiA.otf)format("opentype");font-weight:500;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Bold-Cuv_n2bh.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Bold%20Italic-tSz7k8LN.otf)format("opentype");font-weight:700;font-style:italic}.breadcrumb{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.breadcrumb{font-size:15px;line-height:21px}}.breadcrumb{margin-block:.8125rem}.breadcrumb a{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.breadcrumb a{font-size:15px;line-height:21px}}.breadcrumb a{background:0 0;border-radius:0;padding:0;display:inline}.breadcrumb a:hover{color:inherit;background:0 0;text-decoration:underline}.breadcrumb span{text-decoration:underline}.book-layout{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.book-right{flex-direction:column;margin-top:2.5rem;display:flex}.book-cover{cursor:grab;touch-action:pan-y;align-self:start;height:calc(100dvh - 8.10417rem);position:sticky;top:8.10417rem}.book-cover:after{content:"";z-index:2;opacity:1;pointer-events:none;background:#fff;transition:opacity .2s linear;position:absolute;inset:0}.book-cover.is-ready:after{opacity:0}.book-cover:active{cursor:grabbing}.book-cover .book-cover-badge{letter-spacing:.1em;text-transform:uppercase;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:15px}@media (width<=767px){.book-cover .book-cover-badge{letter-spacing:.075em;font-size:14px;line-height:18px}}.book-cover .book-cover-badge{z-index:0;color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;padding-top:.15em;display:flex;position:absolute;top:3rem;right:3rem}.book-meta{flex-direction:column;align-items:flex-start;display:flex}.book-contributors{letter-spacing:.1em;text-transform:uppercase;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:15px}@media (width<=767px){.book-contributors{letter-spacing:.075em;font-size:14px;line-height:18px}}.book-contributors{margin-bottom:.625rem}.book-meta h1{letter-spacing:-.015em;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;font-weight:500;line-height:45px}@media (width<=767px){.book-meta h1{letter-spacing:0;font-size:22px;line-height:26px}}.book-meta h1{margin-bottom:.9375rem}.book-meta h1:has(+.book-subtitle){margin-bottom:.25rem}.book-subtitle{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.book-subtitle{font-size:15px;line-height:21px}}.book-subtitle{margin-bottom:1.25rem}.book-tags{flex-direction:column;gap:.375rem;margin-bottom:1.875rem;display:flex}.book-tags-row{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.book-tags-row li{letter-spacing:.1em;text-transform:uppercase;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px}@media (width<=767px){.book-tags-row li{font-size:11px;line-height:15px}}.book-tags-row li{background:#efefef;border-radius:.125rem;padding-block:.375rem;padding-inline:.625rem}.book-actions{gap:.625rem;display:flex}.book-action{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.book-action{font-size:15px;line-height:21px}}.book-action{color:#fff;padding-inline:1.25rem;background:#000;border-radius:.125rem;padding-top:.8125rem;padding-bottom:.625rem;transition:background-color .2s,color .2s;display:block}.book-action:hover{color:#000;background:#dfdcdc}.book-details{margin-top:2.5rem;margin-bottom:5rem}.book-accordion{border-top:var(--line-width) solid #000}.book-accordion:last-child{border-bottom:var(--line-width) solid #000}.book-accordion summary{letter-spacing:.1em;text-transform:uppercase;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:15px}@media (width<=767px){.book-accordion summary{letter-spacing:.075em;font-size:14px;line-height:18px}}.book-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:.9375rem;list-style:none;display:flex}.book-accordion summary::-webkit-details-marker{display:none}.book-accordion summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:22px;height:22px;transition:transform .2s}.book-accordion[open] summary:after{transform:rotate(180deg)}.book-accordion-content{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:22px}@media (width<=767px){.book-accordion-content{font-size:13px;line-height:18px}}.book-accordion-content{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:2;-moz-hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-chars:8 4 4;hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-moz-hyphenate-limit-last:always;-ms-hyphenate-limit-last:always;hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-limit-zone:8%;hyphenate-limit-zone:8%;max-width:70ch;padding-bottom:1.875rem}@media (width<=767px){.book-accordion-content{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:29px}}@media (width<=767px) and (width<=767px){.book-accordion-content{font-size:15.5px;line-height:21px}}.book-biblio{margin:0;padding:0;list-style:none}.book-person{margin-bottom:1.875rem}.book-person:last-child{margin-bottom:0}.book-person-name{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:22px}@media (width<=767px){.book-person-name{font-size:13px;line-height:18px}}.book-person-name{margin-bottom:.25rem;font-weight:700}.book-related{margin-bottom:-1.875rem}.book-related-title{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:29px}@media (width<=767px){.book-related-title{font-size:15.5px;line-height:21px}}.book-related-title{margin-top:.25rem;margin-bottom:.8125rem}.book-related .book-card.is-first-row{border-top:var(--line-width) solid #000;padding-top:.9375rem}@media (width<=767px){.book-layout{grid-template-columns:1fr;gap:0}.book-cover{aspect-ratio:4/5;touch-action:pan-y;height:auto;position:relative;top:auto}.book-cover .book-cover-badge{letter-spacing:.1em;text-transform:uppercase;width:3rem;height:3rem;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;top:0;right:0}}@media (width<=767px) and (width<=767px){.book-cover .book-cover-badge{font-size:11px;line-height:15px}}@media (width<=767px){.book-right{margin-top:1.25rem}.book-contributors{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;line-height:15px}}@media (width<=767px) and (width<=767px){.book-contributors{letter-spacing:.075em}}@media (width<=767px){.book-actions{flex-wrap:wrap}.book-details{margin-top:1.875rem;margin-bottom:5rem}.book-related-title{margin-top:.8125rem}.book-related .book-grid:not(:has(>.book-card:nth-child(2))){grid-template-columns:minmax(0,1fr)}.book-related .book-grid:not(:has(>.book-card:nth-child(2))) .book-card-tags-row li{width:auto}}
