:root{--ink: #27272c;--ink-soft: #3d3d42;--ink-mute: #555459;--ink-dim: #9a9ba3;--stone: #ced2db;--stone-deep: #b8bcc5;--paper: #e8eaef;--oxide: #7f464a;--display: "Roboto Condensed", "Arial Narrow", sans-serif;--body: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--measure: 34rem;--gut: clamp(1.25rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.62;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--oxide);color:var(--paper)}:focus-visible{outline:2px solid var(--oxide);outline-offset:3px}.wrap{max-width:62rem;margin:0 auto;padding-inline:var(--gut)}.narrow{max-width:var(--measure)}.mark{font-family:var(--display);font-weight:700;font-size:.8125rem;letter-spacing:.14em;color:var(--ink-mute);padding-bottom:.5rem;border-bottom:1px solid var(--stone-deep);margin-bottom:2.25rem}.masthead{background:var(--ink);color:var(--stone);padding-block:clamp(1.25rem,3.5vh,2.5rem)}.masthead .wrap{max-width:76rem}.hero-grid{--media-h: min( clamp(13rem, calc(100svh - 20rem) , 27rem), calc((min(76rem, 100vw) - 2 * var(--gut) - 3rem) / 2.403) );display:grid;gap:1rem 1.25rem;grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"head  head" "video video" "cover buy";align-items:start}.hero-head{grid-area:head}.hero-video{grid-area:video}.cover-shot{grid-area:cover}.hero-buy{grid-area:buy}@media (min-width: 56rem){.hero-grid{gap:1.25rem 2rem;grid-template-columns:auto auto;justify-content:start;grid-template-areas:"head  head" "video cover" "buy   buy"}.hero-video{height:var(--media-h);aspect-ratio:16 / 9}.hero-grid .cover-shot{height:var(--media-h);width:auto}}.hero-video{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid var(--ink-soft);overflow:hidden}.hero-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hero-video button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none;cursor:pointer;display:block}.hero-video button img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .2s ease}.hero-video button:hover img,.hero-video button:focus-visible img{opacity:.88}.hero-video .play{position:absolute;top:50%;left:50%;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:50%;background:var(--oxide);display:block}.hero-video .play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent var(--paper)}.hero-video .label{position:absolute;left:0;right:0;bottom:1rem;text-align:center;font-family:var(--display);font-weight:700;font-size:.875rem;letter-spacing:.14em;color:var(--paper);text-shadow:0 1px 4px rgba(0,0,0,.8)}.title{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,7vw,4.25rem);line-height:.9;letter-spacing:-.02em;color:var(--paper);text-transform:uppercase}.subtitle{font-style:italic;font-size:clamp(1.0625rem,2.4vw,1.4rem);line-height:1.35;color:var(--stone);margin-top:.5rem;max-width:min(40rem,100%)}.byline{font-family:var(--display);font-size:.875rem;letter-spacing:.1em;color:var(--ink-dim);margin-top:.6rem}.byline span{color:var(--stone);font-weight:700}.byline .byline-sep{color:var(--ink-dim);font-weight:400}.names{border-top:1px solid var(--ink-soft)}.name-row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;align-items:baseline;padding-block:.85rem;border-bottom:1px solid var(--ink-soft)}.name-row b{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,3.4vw,1.9rem);letter-spacing:.01em;color:var(--paper)}.name-meta{font-family:var(--display);font-size:.8125rem;letter-spacing:.12em;color:var(--ink-dim);text-align:right;white-space:nowrap}.name-meta i{font-style:normal;color:#c98a8f}@media (max-width: 30rem){.name-row{grid-template-columns:1fr;gap:.1rem}.name-meta{text-align:left;white-space:normal}}.cover-shot{box-shadow:0 1.25rem 2.5rem #00000080;width:100%;height:auto;aspect-ratio:750 / 1200;object-fit:contain}.hero-buy{display:flex;flex-direction:column;gap:.6rem}@media (min-width: 56rem){.hero-buy{flex-direction:row;align-items:center;gap:1.25rem}}.buy-label{font-family:var(--display);font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.buy-buttons{display:flex;flex-wrap:wrap;gap:.5rem .6rem}.hero-buy .buy-buttons{flex-direction:column}@media (min-width: 56rem){.hero-buy .buy-buttons{flex-direction:row}}.buy-btn{display:inline-block;background:var(--oxide);color:var(--paper);border:1px solid var(--oxide);font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.06em;padding:.6rem 1.1rem;text-decoration:none;text-align:center;white-space:nowrap}.buy-edition{font-weight:400}.buy-btn:hover,.buy-btn:focus-visible{background:transparent;color:var(--paper);border-color:var(--paper)}.band .buy-btn:hover,.band .buy-btn:focus-visible{color:var(--oxide);border-color:var(--oxide)}.band .library{margin-top:2rem}.hook{background:var(--stone-deep);padding-block:clamp(2.25rem,5vw,3.5rem)}.hook p{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,3.6vw,2.1rem);line-height:1.2;color:var(--ink);max-width:min(40rem,100%)}.band{padding-block:clamp(3rem,7vw,5.5rem)}.band-stone{background:var(--stone)}.band-ink{background:var(--ink);color:var(--stone)}.band-ink .mark{color:var(--ink-dim);border-color:var(--ink-soft)}.prose p{max-width:min(var(--measure),100%)}.prose p+p{margin-top:1.15rem}.prose{font-size:1.0625rem}.chron{border-top:1px solid var(--stone-deep)}.chron-row{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--stone-deep)}@media (max-width: 34rem){.chron-row{grid-template-columns:1fr;gap:.15rem}}.chron-row dt{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.06em;color:var(--oxide);padding-top:.2rem}.chron-row dd{max-width:min(32rem,100%)}.chron-row.pivot dd{font-weight:700}.faces{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,2vw,1.25rem);margin-top:2.5rem}.faces figure{margin:0}.faces img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:grayscale(1) contrast(1.05)}.faces figcaption{font-family:var(--display);font-size:.75rem;letter-spacing:.1em;color:var(--ink-mute);margin-top:.6rem}.quote+.quote{margin-top:2.75rem}.quote blockquote{font-size:clamp(1.0625rem,2.2vw,1.3rem);font-style:italic;line-height:1.45;max-width:min(38rem,100%);border-left:2px solid var(--oxide);padding-left:1.25rem}.quote cite{display:block;font-family:var(--display);font-style:normal;font-size:.8125rem;letter-spacing:.08em;color:var(--ink-mute);margin-top:.85rem;padding-left:1.25rem}.quote cite b{color:var(--ink);font-weight:700}.band-ink .quote cite{color:var(--ink-dim)}.band-ink .quote cite b{color:var(--stone)}.band-ink .quote blockquote{border-left-color:#c98a8f}.people{display:grid;gap:2.25rem;grid-template-columns:1fr}@media (min-width: 44rem){.people{grid-template-columns:1fr 1fr;gap:3rem}}.people h3{font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.08em;margin-bottom:.5rem}.people p{font-size:.9375rem}.channels{display:grid;gap:1px;background:var(--stone-deep);border:1px solid var(--stone-deep);grid-template-columns:1fr}@media (min-width: 44rem){.channels{grid-template-columns:repeat(3,1fr)}}.channel{background:var(--paper);padding:1.5rem}.channel h3{font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.06em}.channel p{font-size:.875rem;color:var(--ink-mute);margin-top:.3rem}.channel a{font-family:var(--display);font-size:.8125rem;letter-spacing:.1em;color:var(--oxide);display:inline-block;margin-top:.9rem;border-bottom:1px solid currentColor;padding-bottom:1px;text-decoration:none}.channel-links{display:flex;flex-wrap:wrap;gap:0 1.4rem}.channel .pending{font-family:var(--display);font-size:.8125rem;letter-spacing:.1em;color:var(--ink-mute);display:inline-block;margin-top:.9rem}.library{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--stone-deep)}.library p{max-width:min(var(--measure),100%)}.library dl{font-family:var(--display);font-size:.875rem;letter-spacing:.04em;margin-top:1rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;max-width:min(28rem,100%)}.library dt{color:var(--ink-mute)}.colophon{background:var(--ink);color:var(--ink-dim);padding-block:3rem;font-family:var(--display);font-size:.8125rem;letter-spacing:.06em}.colophon dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;max-width:min(30rem,100%)}.colophon dd{color:var(--stone-deep)}.colophon .imprint{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ink-soft)}.colophon a{color:var(--stone-deep)}.colophon .imprint a{display:inline-block;padding:14px 6px;margin:-14px -6px}.order-page{min-height:100vh;background:var(--ink);color:var(--stone);display:flex;align-items:center;padding-block:3rem}.order-layout{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;align-items:start}@media (min-width: 52rem){.order-layout{grid-template-columns:15rem 1fr}}.order-cover{width:100%;height:auto;aspect-ratio:750 / 1200;object-fit:contain;box-shadow:0 1.25rem 2.5rem #00000080}.order-title{font-size:clamp(2.25rem,6vw,3.75rem)}.order-note{font-family:var(--display);font-size:.8125rem;letter-spacing:.12em;color:#c98a8f;margin-bottom:1.25rem}.zone-pick{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ink-soft)}.zone-pick label{display:block;font-family:var(--display);font-size:.8125rem;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:.5rem}.zone-pick select{font-family:var(--display);font-size:1rem;color:var(--paper);background:var(--ink-soft);border:1px solid #55555c;padding:.6rem .75rem;width:100%;max-width:22rem}.zone-note{font-size:.875rem;color:var(--ink-dim);margin-top:.75rem;max-width:min(30rem,100%)}.order-grid{display:grid;gap:1px;background:var(--ink-soft);border:1px solid var(--ink-soft);margin-top:2.5rem;grid-template-columns:1fr}@media (min-width: 40rem){.zone-pick{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ink-soft)}.zone-pick label{display:block;font-family:var(--display);font-size:.8125rem;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:.5rem}.zone-pick select{font-family:var(--display);font-size:1rem;color:var(--paper);background:var(--ink-soft);border:1px solid #55555c;padding:.6rem .75rem;width:100%;max-width:22rem}.zone-note{font-size:.875rem;color:var(--ink-dim);margin-top:.75rem;max-width:min(30rem,100%)}.order-grid{grid-template-columns:1fr 1fr}}.order-card{background:var(--ink);padding:1.75rem}.order-card h3{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:.06em;color:var(--paper)}.order-card .detail{font-size:.9375rem;color:var(--ink-dim);margin-top:.25rem}.order-card .price{font-family:var(--display);font-weight:700;font-size:2.25rem;color:var(--paper);margin-top:1rem;line-height:1}.order-card .isbn{font-family:var(--display);font-size:.75rem;letter-spacing:.08em;color:var(--ink-dim);margin-top:.5rem}.buy{display:block;margin-top:1.5rem;background:var(--oxide);color:var(--paper);font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.1em;text-align:center;padding:.85rem 1rem;text-decoration:none;border:1px solid var(--oxide)}.buy:hover,.buy:focus-visible{background:transparent;color:var(--oxide)}.order-foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ink-soft);font-size:.9375rem;color:var(--ink-dim);max-width:min(34rem,100%)}.order-foot a{color:var(--stone-deep)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.memoir-link .quote{margin-block:2rem}.qty{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.qty button{width:2.5rem;height:2.5rem;font:700 1.25rem/1 var(--display);color:var(--paper);background:var(--ink-soft);border:1px solid #55555c;cursor:pointer}.qty button:disabled{opacity:.35;cursor:default}.qty output{min-width:1.5rem;text-align:center;font:700 1.5rem/1 var(--display);color:var(--paper)}.order-sum{display:grid;grid-template-columns:1fr auto;gap:.5rem 0;margin-top:2rem;max-width:26rem;font-family:var(--display);color:var(--stone)}.order-sum dd{padding-left:1.5rem;text-align:right;font-variant-numeric:tabular-nums}.order-sum .total{color:var(--paper);font-weight:700;font-size:1.25rem;padding-top:.5rem;border-top:1px solid var(--ink-soft)}button.buy{width:100%;max-width:26rem;cursor:pointer}button.buy:disabled{opacity:.5;cursor:default}button.buy:disabled:hover{background:var(--oxide);color:var(--paper)}.order-pay{margin-top:1.75rem}.order-alert{margin-top:1.5rem;padding:.85rem 1rem;border-left:3px solid var(--oxide);background:#7f464a2e;color:var(--paper);font-size:.9375rem;max-width:min(34rem,100%)}.order-alert a,.order-done a{color:var(--stone-deep)}.order-done{margin-top:2rem;color:var(--stone);max-width:min(34rem,100%)}.order-done h2{font:700 1.75rem/1.1 var(--display);color:var(--paper);margin-bottom:1rem}.order-done p,.order-done ul{margin-top:.75rem}.order-done ul{padding-left:1.25rem}.order-done strong{color:var(--paper)}
