.buy[data-astro-cid-i6abessd]{gap:var(--s1);max-width:46ch;display:grid}.buy__lede[data-astro-cid-i6abessd]{gap:var(--s-1);padding-top:var(--s1);border-top:1px solid var(--edge);display:grid}.buy__lede-label[data-astro-cid-i6abessd]{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--w-emph);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-mute)}.buy__edition-name[data-astro-cid-i6abessd]{font-size:var(--step-0);color:var(--ink-strong);line-height:1.3}.buy__edition-pub[data-astro-cid-i6abessd]{font-family:var(--font-ui);font-size:var(--step--2);color:var(--ink-mute)}.buy__why[data-astro-cid-i6abessd]{color:var(--ink-soft);font-size:var(--step--1);line-height:var(--lh-ui);margin-top:var(--s-1)}.buy__lede--none[data-astro-cid-i6abessd] .buy__why[data-astro-cid-i6abessd]{max-width:42ch}.buy__row[data-astro-cid-i6abessd]{gap:var(--s0);flex-wrap:wrap;display:flex}@media (width<=700px){.buy[data-astro-cid-i6abessd]{max-width:none}.buy__row[data-astro-cid-i6abessd]{gap:var(--s0);grid-template-columns:1fr;display:grid}.buy__row[data-astro-cid-i6abessd] .btn[data-astro-cid-i6abessd]{width:100%;min-height:52px;font-size:var(--step--1)}}.btn__ext[data-astro-cid-i6abessd]{opacity:.65}.buy__alts[data-astro-cid-i6abessd]{font-family:var(--font-ui);font-size:var(--step--2);color:var(--ink-mute);line-height:1.55}.buy__alts-label[data-astro-cid-i6abessd]{font-weight:var(--w-emph);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s-1)}.buy__alts[data-astro-cid-i6abessd] ul[data-astro-cid-i6abessd]{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.buy__alt[data-astro-cid-i6abessd]{color:var(--ink-soft);font-weight:var(--w-emph)}.buy__alts-more[data-astro-cid-i6abessd]{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:.6em;font-weight:400}.picks[data-astro-cid-tlr42kui]{gap:var(--s2);padding-top:var(--s2);border-top:var(--rule-section);scroll-margin-top:var(--stick,5rem);display:grid}.picks__h[data-astro-cid-tlr42kui]{font-style:italic;font-size:var(--step-2)}.picks__lede[data-astro-cid-tlr42kui]{color:var(--ink-soft);line-height:var(--lh-prose);max-width:var(--measure);text-wrap:pretty}.picks__list[data-astro-cid-tlr42kui]{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pick[data-astro-cid-tlr42kui]{gap:var(--s-1);padding-top:var(--s1);border-top:1px solid var(--edge);align-content:start;min-width:0;display:grid}.pick--top[data-astro-cid-tlr42kui]{border-top-color:var(--accent)}.pick__label[data-astro-cid-tlr42kui]{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--w-emph);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-mute)}.pick--top[data-astro-cid-tlr42kui] .pick__label[data-astro-cid-tlr42kui]{color:var(--accent)}.pick__name[data-astro-cid-tlr42kui]{font-size:var(--step-0);color:var(--ink-strong);line-height:1.3}.pick__pub[data-astro-cid-tlr42kui]{font-family:var(--font-ui);font-size:var(--step--2);color:var(--ink-mute)}.pick__why[data-astro-cid-tlr42kui]{color:var(--ink-soft);font-size:var(--step--1);line-height:var(--lh-ui);text-wrap:pretty}.pick__buy[data-astro-cid-tlr42kui]{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.picks__hub[data-astro-cid-tlr42kui]{font-size:var(--step--1)}.picks__hub[data-astro-cid-tlr42kui] a[data-astro-cid-tlr42kui]{color:var(--ink-soft);border-bottom:1px solid var(--edge);text-decoration:none}.picks__hub[data-astro-cid-tlr42kui] a[data-astro-cid-tlr42kui]:hover{color:var(--accent);border-color:currentColor}.pick__buy[data-astro-cid-tlr42kui] .btn[data-astro-cid-tlr42kui]{font-size:var(--step--2);padding:.55em 1em}.badges[data-astro-cid-mnhcfftp]{gap:0;margin:0;padding:0;list-style:none;display:grid}.badge[data-astro-cid-mnhcfftp]{gap:var(--s-1);padding:var(--s0) 0;border-top:var(--rule);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.badges[data-astro-cid-mnhcfftp] li[data-astro-cid-mnhcfftp]:last-child .badge[data-astro-cid-mnhcfftp]{border-bottom:var(--rule)}.badge__name[data-astro-cid-mnhcfftp]{color:var(--ink-strong)}.badge__seg[data-astro-cid-mnhcfftp]{color:var(--ink-mute);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase}.badge__seg[data-astro-cid-mnhcfftp] em[data-astro-cid-mnhcfftp]{color:var(--ink-mute)}.badge[data-astro-cid-mnhcfftp]:hover .badge__name[data-astro-cid-mnhcfftp]{color:var(--accent)}.badges--compact[data-astro-cid-mnhcfftp]{gap:var(--s-1);flex-wrap:wrap;display:flex}.badges--compact[data-astro-cid-mnhcfftp] .badge[data-astro-cid-mnhcfftp]{font-family:var(--font-ui);font-size:var(--step--2);border-radius:999px;gap:.4em;padding:.3em .7em;display:inline-flex;border:1px solid var(--edge)!important}.badges--compact[data-astro-cid-mnhcfftp] .badge__seg[data-astro-cid-mnhcfftp]{font-size:inherit;color:var(--ink-mute)}.work__hero[data-astro-cid-htmgan3m]{gap:var(--s4);padding-block:var(--s4) var(--s3);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid;overflow-x:clip}.work__stage[data-astro-cid-htmgan3m] .book[data-state=shelf] .book__front{view-transition-name:book-cover}.work__stage[data-astro-cid-htmgan3m]{top:var(--stick);align-self:start;justify-items:center;gap:var(--s2);padding-bottom:var(--s1);max-height:var(--stick-max);grid-area:1/2;display:grid;position:sticky;container-type:inline-size}.work__stage[data-astro-cid-htmgan3m] .book[data-state=open] .book__body{--tx:min(calc(var(--w) * .44), calc(50cqi - var(--w) / 2 - 4px))}.work__stage[data-astro-cid-htmgan3m] .work__texture{aspect-ratio:.86;z-index:-2;pointer-events:none;width:min(170%,34rem);max-width:none;height:auto;color:oklch(var(--tint-l,.5) calc(var(--tint-c,0) * .8) var(--tint-h,0));opacity:.34;position:absolute;top:-10%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(50% 50% at 50% 46%,#000 18%,#0006 46%,#0000 72%);mask-image:radial-gradient(50% 50% at 50% 46%,#000 18%,#0006 46%,#0000 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work__stage[data-astro-cid-htmgan3m] .work__texture{opacity:.4}}:root[data-theme=dark] .work__stage[data-astro-cid-htmgan3m] .work__texture{opacity:.4}@media (prefers-reduced-motion:no-preference){.work__stage[data-astro-cid-htmgan3m] .work__texture{animation:texture-in 1.2s var(--ease-out) .2s backwards}@keyframes texture-in{0%{opacity:0}}}.work__head[data-astro-cid-htmgan3m]{gap:var(--s1);grid-area:1/1;align-content:start;min-width:0;display:grid}.work__head[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{font-style:italic;font-size:var(--step-4);line-height:var(--lh-title);letter-spacing:var(--tracking-display)}.work__subtitle[data-astro-cid-htmgan3m]{font-size:var(--step-1);color:var(--ink-soft);margin-top:calc(var(--s-1) - var(--s1));font-style:italic}.work__by[data-astro-cid-htmgan3m]{font-size:var(--step-1);color:var(--ink-soft)}.work__by[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{color:var(--ink-strong)}.work__orig[data-astro-cid-htmgan3m]{color:var(--ink-mute)}.work__assigned[data-astro-cid-htmgan3m]{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-soft)}.work__assigned[data-astro-cid-htmgan3m] strong[data-astro-cid-htmgan3m]{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--w-emph);color:var(--ink-strong);font-variant-numeric:tabular-nums}.work__facts[data-astro-cid-htmgan3m]{gap:var(--s2);padding:var(--s2) 0;border-top:var(--rule-section);border-bottom:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (width<=620px){.work__facts[data-astro-cid-htmgan3m]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work__facts[data-astro-cid-htmgan3m]{row-gap:var(--s2);grid-auto-rows:auto}.work__facts[data-astro-cid-htmgan3m] div[data-astro-cid-htmgan3m]{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s-1);min-width:0;display:grid}.work__facts[data-astro-cid-htmgan3m] dt[data-astro-cid-htmgan3m]{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-self:start}.work__facts[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m]{color:var(--ink-strong);font-size:var(--step--1);margin:0}.work__facts[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{min-height:24px;margin-block:-.2em;padding-block:.2em;text-decoration:none;display:inline-block}.work__facts[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]:hover{color:var(--accent)}.work__pages[data-astro-cid-htmgan3m]{color:var(--ink-mute)}.work__gloss-note[data-astro-cid-htmgan3m]{color:var(--ink-mute);font-size:var(--step--2);letter-spacing:0;text-transform:none;margin-top:var(--s-1);display:block}.dots[data-astro-cid-htmgan3m]{vertical-align:.02em;gap:3px;margin-right:.4em;display:inline-flex}.dots[data-astro-cid-htmgan3m] i[data-astro-cid-htmgan3m]{background:var(--edge);border-radius:50%;width:7px;height:7px}.dots[data-astro-cid-htmgan3m] i[data-astro-cid-htmgan3m].on{background:var(--accent)}.work__synopsis[data-astro-cid-htmgan3m]{font-size:var(--step-1);line-height:var(--lh-tight-prose);text-wrap:pretty;max-width:60ch}.work__grid[data-astro-cid-htmgan3m]{gap:var(--s4);padding-block:var(--s3);border-top:var(--rule);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.work__main[data-astro-cid-htmgan3m]{gap:var(--s4);min-width:0;display:grid}.work__h[data-astro-cid-htmgan3m]{font-style:italic;font-size:var(--step-2);margin-bottom:var(--s2)}.work[data-astro-cid-htmgan3m]{--fold:0}.work__why[data-astro-cid-htmgan3m]{padding-block:var(--s2);border-top:var(--rule-section)}.work__why-text[data-astro-cid-htmgan3m]{font-size:var(--step-1);line-height:var(--lh-tight-prose);max-width:var(--measure);text-wrap:pretty}.themes[data-astro-cid-htmgan3m]{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-rows:auto;margin:0;display:grid}.themes__item[data-astro-cid-htmgan3m]{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s-1);min-width:0;display:grid}.themes__item[data-astro-cid-htmgan3m] dt[data-astro-cid-htmgan3m]{font-size:var(--step-1)}.themes__item[data-astro-cid-htmgan3m] dt[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{border-bottom:1px solid var(--accent);text-decoration:none}.themes__item[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m]{color:var(--ink-soft);line-height:var(--lh-prose);max-width:46ch;margin:0}.highlights__list[data-astro-cid-htmgan3m]{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.highlights__list[data-astro-cid-htmgan3m] li[data-astro-cid-htmgan3m]{max-width:var(--measure)}.highlights__list[data-astro-cid-htmgan3m] blockquote[data-astro-cid-htmgan3m]{padding-left:var(--s2);border-left:1px solid var(--accent);font-size:var(--step-1);line-height:var(--lh-tight-prose);color:var(--ink-strong);hanging-punctuation:first last;margin:0;font-style:italic}.highlights__list[data-astro-cid-htmgan3m] blockquote[data-astro-cid-htmgan3m] footer[data-astro-cid-htmgan3m]{margin-top:var(--s0);color:var(--ink-mute);font-size:var(--step--2);letter-spacing:.04em;font-style:normal}.highlights__note[data-astro-cid-htmgan3m]{margin-top:var(--s1);padding-left:var(--s2);color:var(--ink-soft);line-height:var(--lh-prose);max-width:56ch}.work__side[data-astro-cid-htmgan3m]{gap:var(--s3);top:var(--stick);max-height:var(--stick-max);overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;align-self:start;display:grid;position:sticky;overflow-y:auto;container-type:inline-size}.side__text[data-astro-cid-htmgan3m]{margin:0}.side__note[data-astro-cid-htmgan3m]{margin-top:var(--s0);font-size:var(--step--2);color:var(--ink-mute);line-height:1.5}.side__h[data-astro-cid-htmgan3m]{margin-bottom:var(--s1);font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--w-emph);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.chips[data-astro-cid-htmgan3m]{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.editions[data-astro-cid-htmgan3m]{font-size:var(--step--1);margin:0}.editions[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{color:var(--accent);border-bottom:1px solid;text-decoration:none}.related[data-astro-cid-htmgan3m]{padding-top:var(--s4);border-top:var(--rule)}.work__stub[data-astro-cid-htmgan3m]{gap:var(--s1);max-width:var(--measure);display:grid}.work__stub[data-astro-cid-htmgan3m] p[data-astro-cid-htmgan3m]{color:var(--ink-soft);line-height:1.6}.work__stub-out[data-astro-cid-htmgan3m]{margin-top:var(--s1)}.work__stub-out[data-astro-cid-htmgan3m] a[data-astro-cid-htmgan3m]{color:var(--accent);font-family:var(--font-ui);font-size:var(--step--1);border-bottom:1px solid;text-decoration:none}.stagebuy[data-astro-cid-htmgan3m][hidden]{display:none}.stagebuy[data-astro-cid-htmgan3m]{gap:var(--s-1);text-align:center;justify-items:center;width:100%;max-width:17rem;display:grid}.stagebuy[data-astro-cid-htmgan3m]:not([hidden]){animation:stagebuy-in .28s var(--ease-out)}@keyframes stagebuy-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.stagebuy[data-astro-cid-htmgan3m]:not([hidden]){animation:none}}.stagebuy__ed[data-astro-cid-htmgan3m]{font-size:var(--step--2);color:var(--ink-soft)}.stagebuy__row[data-astro-cid-htmgan3m]{gap:var(--s-1);grid-template-columns:1fr;width:100%;display:grid}.stagebuy__row[data-astro-cid-htmgan3m] .btn[data-astro-cid-htmgan3m]{width:100%;font-size:var(--step--2);padding:.55em 1em}.buybar[data-astro-cid-htmgan3m]{z-index:30;justify-content:center;gap:var(--s1);padding-block:var(--s1) calc(var(--s1) + env(safe-area-inset-bottom));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));background:var(--glass-bg);backdrop-filter:var(--glass-blur);border-top:1px solid var(--ink);display:none;position:fixed;inset:auto 0 0}.buybar[data-astro-cid-htmgan3m]>[data-astro-cid-htmgan3m]{align-self:center}.buybar__what[data-astro-cid-htmgan3m]{flex:auto;gap:0;min-width:0;display:grid}.buybar__title[data-astro-cid-htmgan3m]{font-size:var(--step-1);color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.buybar__ed[data-astro-cid-htmgan3m]{font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar__cta[data-astro-cid-htmgan3m]{min-height:60px;font-size:var(--step-0);border-radius:4px;flex:none;padding-inline:1.9em}.buybar__close[data-astro-cid-htmgan3m]{width:44px;height:44px;color:var(--ink-mute);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:-.6rem;display:inline-flex}.buybar__close[data-astro-cid-htmgan3m]:hover{color:var(--ink-strong);background:var(--paper-bright)}@media (width<=420px){.buybar__cta[data-astro-cid-htmgan3m]{padding-inline:1.3em}.buybar__title[data-astro-cid-htmgan3m]{font-size:var(--step-0)}}@media (width<=900px){.stagebuy[data-astro-cid-htmgan3m]{display:none}.buybar[data-astro-cid-htmgan3m]:not([hidden]){display:flex}.work[data-astro-cid-htmgan3m]{padding-bottom:7rem}.work__hero[data-astro-cid-htmgan3m]{gap:var(--s2);grid-template-columns:1fr}.work__stage[data-astro-cid-htmgan3m]{max-height:none;padding-top:var(--s2);grid-area:1/1;position:relative;top:auto}.work__head[data-astro-cid-htmgan3m]{grid-row:2}.work__grid[data-astro-cid-htmgan3m]{grid-template-columns:1fr}.work__side[data-astro-cid-htmgan3m]{position:static}}
