.book-hero[data-astro-cid-sesa7345]{padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(2.5rem,1.5rem + 3.5vw,5rem)}.book-hero__inner[data-astro-cid-sesa7345]{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,28rem);column-gap:clamp(2rem,5vw,5rem);align-items:start}.book-hero__copy[data-astro-cid-sesa7345]{display:flex;flex-direction:column;align-items:stretch}.book-hero__title[data-astro-cid-sesa7345]{margin-top:var(--s-5);font-size:var(--display-hero);letter-spacing:-.005em}.book-hero__subtitle[data-astro-cid-sesa7345]{margin-top:var(--s-4);max-width:none;font-family:var(--font-label);font-size:var(--text-xl);font-weight:500;line-height:1.3;letter-spacing:var(--tracking-label)}.book-hero__lead[data-astro-cid-sesa7345]{margin-top:var(--s-5);max-width:44ch}.book-hero__figure[data-astro-cid-sesa7345]{width:100%}.book-hero__frame[data-astro-cid-sesa7345]{padding:clamp(1.25rem,2.6vw,2.5rem);border:var(--rule-box) solid var(--ink);background:var(--paper-shade)}.book-hero__cover[data-astro-cid-sesa7345]{width:100%;height:auto;box-shadow:var(--shadow-float)}.book-hero__caption[data-astro-cid-sesa7345]{padding:var(--s-2) var(--s-3);border:var(--rule-box) solid var(--ink);border-top:0;background:var(--paper-pure)}@media(max-width:900px){.book-hero__inner[data-astro-cid-sesa7345]{grid-template-columns:minmax(0,1fr)}.book-hero__copy[data-astro-cid-sesa7345]{display:contents}.book-hero__band[data-astro-cid-sesa7345]{order:1}.book-hero__title[data-astro-cid-sesa7345]{order:2}.book-hero__subtitle[data-astro-cid-sesa7345]{order:3}.book-hero__figure[data-astro-cid-sesa7345]{order:4;justify-self:start;width:min(15rem,66%);margin-top:var(--s-5)}.book-hero__lead[data-astro-cid-sesa7345]{order:5}.book-hero__action[data-astro-cid-sesa7345]{order:6}}.specs[data-astro-cid-deruu6rt] tbody[data-astro-cid-deruu6rt] th[data-astro-cid-deruu6rt]{width:10.5rem;font-family:var(--font-ui);font-size:1.25rem;font-weight:var(--weight-ui);line-height:1.2;letter-spacing:var(--tracking-label)}@media(max-width:700px){.specs[data-astro-cid-deruu6rt] tbody[data-astro-cid-deruu6rt] th[data-astro-cid-deruu6rt]{width:8.5rem}}.argument[data-astro-cid-3f4viw3e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.prose--lg[data-astro-cid-3f4viw3e]{font-size:var(--text-lg);line-height:1.55}@media(max-width:900px){.argument[data-astro-cid-3f4viw3e]{grid-template-columns:minmax(0,1fr)}}.book-step--ruled[data-astro-cid-fcwrw4xh]{margin-top:var(--s-6);padding-block:var(--s-4) var(--s-5);border-block:var(--rule-heavy) solid var(--ink)}.book-step--ruled[data-astro-cid-fcwrw4xh] .book-step__badge[data-astro-cid-fcwrw4xh]{--badge-size: 3rem}.book-step--clear-header[data-astro-cid-fcwrw4xh]{scroll-margin-top:var(--s-8)}.book-step--boxed[data-astro-cid-fcwrw4xh]{padding:var(--s-5);background:var(--paper-pure);border-top:var(--rule-heavy) solid var(--yellow)}.book-step__head[data-astro-cid-fcwrw4xh]{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.book-step__title[data-astro-cid-fcwrw4xh]{max-width:none;font-family:var(--font-label);font-size:var(--display-sm);font-weight:700;line-height:1.15}.book-step__note[data-astro-cid-fcwrw4xh]{margin-top:var(--s-3);font-size:var(--text-sm);color:var(--ink-soft)}.book-step__note[data-astro-cid-fcwrw4xh]+.book-step__note[data-astro-cid-fcwrw4xh]{margin-top:var(--s-1)}.book-closing[data-astro-cid-6css7mfx]{padding-block:var(--section-pad);border-top:clamp(10px,1.1vw,17px) solid var(--accent)}.book-closing__inner[data-astro-cid-6css7mfx]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:clamp(2rem,5vw,5rem);align-items:center}.book-closing__copy[data-astro-cid-6css7mfx]{display:grid;gap:var(--s-5);justify-items:start}.book-closing__title[data-astro-cid-6css7mfx]{font-size:var(--display-xl);color:var(--paper-pure)}.book-closing__small[data-astro-cid-6css7mfx]{max-width:52ch;padding-top:var(--s-4);border-top:var(--rule-heavy) solid var(--yellow);font-size:var(--text-sm);color:var(--rule-light)}@media(max-width:900px){.book-closing__inner[data-astro-cid-6css7mfx]{grid-template-columns:minmax(0,1fr)}}
