.detail-page[data-astro-cid-htmgan3m]{background:var(--canvas);width:min(100%,108rem);min-height:100dvh;color:var(--ink);margin-inline:auto;padding:clamp(1rem,4vw,3rem) clamp(1rem,4vw,3rem) clamp(3rem,7vw,6rem)}.back-link[data-astro-cid-htmgan3m]{background:var(--canvas);width:3rem;height:3rem;box-shadow:0 0 0 1px var(--ink);color:var(--ink);transform-origin:50%;transition-property:background-color,box-shadow,scale;transition-duration:.16s;transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.back-link[data-astro-cid-htmgan3m] svg[data-astro-cid-htmgan3m]{stroke-width:1.75px;flex:none;width:1.125rem;height:1.125rem;margin-left:-.0625rem}.back-link[data-astro-cid-htmgan3m]:active,.primary-action[data-astro-cid-htmgan3m]:active,.secondary-action[data-astro-cid-htmgan3m]:active{scale:.96}.book-detail[data-astro-cid-htmgan3m]{gap:clamp(2.75rem,8vw,5rem);max-width:72rem;margin-inline:auto;padding-top:clamp(2.5rem,7vw,5rem);display:grid}.detail-page-cover[data-astro-cid-htmgan3m]{justify-content:center;display:flex}.detail-page-cover-wrap[data-astro-cid-htmgan3m]{aspect-ratio:2/3;background:var(--surface-recessed);border-radius:2px 6px 6px 2px;width:min(76vw,20rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 3px #0000001a,0 15px 26px -16px #0000007a}.detail-page-cover-wrap[data-astro-cid-htmgan3m]:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#00000021,#0000 3.5% 97%,#00000014),linear-gradient(#ffffff1a,#0000 5% 95%,#00000014);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.detail-cover-fallback[data-astro-cid-htmgan3m]{background:linear-gradient(145deg, #ffffff2e, transparent 42%), hsl(var(--cover-hue,214) 32% 42%);color:#fff;flex-direction:column;justify-content:space-between;gap:2rem;padding:11%;display:flex;position:absolute;inset:0}.detail-cover-fallback[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]:first-child{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(1.25rem,4vw,2rem);font-weight:620;line-height:1.02}.detail-cover-fallback[data-astro-cid-htmgan3m] span[data-astro-cid-htmgan3m]:last-child{opacity:.76;text-wrap:pretty;font-size:.875rem;line-height:1.4}.detail-page-cover-wrap[data-astro-cid-htmgan3m] img[data-astro-cid-htmgan3m]{border-radius:inherit;object-fit:cover;outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;height:100%;position:absolute;inset:0}.detail-page-copy[data-astro-cid-htmgan3m]{align-content:start;justify-items:start;min-width:0;max-width:38rem;display:grid}.detail-header[data-astro-cid-htmgan3m]{justify-items:start;display:grid}.detail-page-copy[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m],.detail-not-found[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{max-width:15ch;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,10vw,4.75rem);font-weight:620;line-height:.98}.detail-byline[data-astro-cid-htmgan3m]{color:var(--ink-muted);letter-spacing:-.018em;text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;font-weight:450;line-height:1.45}.detail-page-meta[data-astro-cid-htmgan3m]{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:1.5rem;width:100%;margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding-top:1rem;display:grid}.detail-page-meta[data-astro-cid-htmgan3m]>div[data-astro-cid-htmgan3m]{gap:.35rem;min-width:0;padding:0;display:grid}.detail-page-meta[data-astro-cid-htmgan3m]>div[data-astro-cid-htmgan3m]+div[data-astro-cid-htmgan3m]{border:0}.detail-page-meta[data-astro-cid-htmgan3m] dt[data-astro-cid-htmgan3m]{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:620;line-height:1.3}.detail-page-meta[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m]{min-width:0;color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.45}.detail-summary[data-astro-cid-htmgan3m]{max-width:56ch;color:var(--ink-muted);letter-spacing:-.018em;text-wrap:pretty;margin:clamp(2.25rem,5vw,3.5rem) 0 0;font-size:1.0625rem;line-height:1.7}.primary-action[data-astro-cid-htmgan3m],.secondary-action[data-astro-cid-htmgan3m]{background:var(--ink);min-height:3rem;box-shadow:0 0 0 1px var(--ink);color:var(--canvas);letter-spacing:-.012em;transition-property:background-color,box-shadow,color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem .875rem .75rem 1rem;font-size:1rem;font-weight:570;line-height:1;display:inline-flex}.primary-action[data-astro-cid-htmgan3m]{margin-top:clamp(2.25rem,5vw,3.5rem)}.primary-action[data-astro-cid-htmgan3m] svg[data-astro-cid-htmgan3m]{stroke-width:1.8px;flex:none;width:.95rem;height:.95rem;margin-right:-.0625rem}.detail-not-found[data-astro-cid-htmgan3m]{align-content:center;justify-items:start;gap:0;max-width:68rem;min-height:min(42rem,100dvh - 8rem);margin-inline:auto;padding-block:clamp(4rem,10vw,9rem);display:grid}.state-code[data-astro-cid-htmgan3m]{color:var(--ink-subtle);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:0 0 .5rem;font-size:1rem;font-weight:560;line-height:1}.state-kicker[data-astro-cid-htmgan3m]{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:640;line-height:1.3}.detail-not-found[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{max-width:12ch}.state-description[data-astro-cid-htmgan3m]{max-width:48ch;color:var(--ink-muted);letter-spacing:-.018em;text-wrap:pretty;margin:1.75rem 0 0;font-size:1.0625rem;line-height:1.6}.detail-not-found[data-astro-cid-htmgan3m] .secondary-action[data-astro-cid-htmgan3m]{margin-top:2.5rem}.back-link[data-astro-cid-htmgan3m]:focus-visible,.primary-action[data-astro-cid-htmgan3m]:focus-visible,.secondary-action[data-astro-cid-htmgan3m]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.back-link[data-astro-cid-htmgan3m]:hover{background:var(--surface-hover);box-shadow:0 0 0 1px var(--ink), 3px 3px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.primary-action[data-astro-cid-htmgan3m]:hover,.secondary-action[data-astro-cid-htmgan3m]:hover{background:color-mix(in srgb, var(--ink) 82%, var(--canvas));box-shadow:0 0 0 1px var(--ink), 3px 3px 0 color-mix(in srgb, var(--ink) 14%, transparent)}}@media (prefers-color-scheme:dark){html:not([data-theme]) .detail-page-cover-wrap[data-astro-cid-htmgan3m]{box-shadow:0 0 0 1px #ffffff1a}}html[data-theme=dark] .detail-page-cover-wrap[data-astro-cid-htmgan3m]{box-shadow:0 0 0 1px #ffffff1a}@media (width>=30rem){.detail-page-meta[data-astro-cid-htmgan3m]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.book-detail[data-astro-cid-htmgan3m]{grid-template-columns:minmax(13rem,20rem) minmax(0,38rem);justify-content:center;align-items:start;gap:clamp(3.5rem,7vw,6.5rem);padding-top:clamp(3rem,6vw,5rem)}.detail-page-cover[data-astro-cid-htmgan3m]{align-self:start;position:sticky;top:3rem}.detail-page-cover-wrap[data-astro-cid-htmgan3m]{width:100%}.detail-byline[data-astro-cid-htmgan3m],.detail-page-meta[data-astro-cid-htmgan3m] dd[data-astro-cid-htmgan3m],.detail-summary[data-astro-cid-htmgan3m],.primary-action[data-astro-cid-htmgan3m],.secondary-action[data-astro-cid-htmgan3m]{font-size:1rem}}@media (width>=75rem){.book-detail[data-astro-cid-htmgan3m]{grid-template-columns:24rem minmax(0,38rem);gap:clamp(6rem,8vw,8rem)}.detail-page-copy[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m],.detail-not-found[data-astro-cid-htmgan3m] h1[data-astro-cid-htmgan3m]{font-size:4.75rem}}@media (prefers-reduced-motion:reduce){.back-link[data-astro-cid-htmgan3m],.back-link[data-astro-cid-htmgan3m] svg[data-astro-cid-htmgan3m],.primary-action[data-astro-cid-htmgan3m],.secondary-action[data-astro-cid-htmgan3m]{transition-duration:.01ms}.back-link[data-astro-cid-htmgan3m]:active,.primary-action[data-astro-cid-htmgan3m]:active,.secondary-action[data-astro-cid-htmgan3m]:active{scale:1}}@media (forced-colors:active){.detail-page-cover-wrap[data-astro-cid-htmgan3m],.primary-action[data-astro-cid-htmgan3m],.secondary-action[data-astro-cid-htmgan3m]{border:1px solid canvastext}}
