.breadcrumb-list[data-astro-cid-ezvlwyc3]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-link[data-astro-cid-ezvlwyc3]{color:var(--c-red-text);text-decoration:none}.breadcrumb-item[data-astro-cid-ezvlwyc3]+.breadcrumb-item[data-astro-cid-ezvlwyc3]:before{content:"›";color:var(--c-grey);margin-inline:.4em}@media (hover:hover){.breadcrumb-link[data-astro-cid-ezvlwyc3]:hover{text-decoration:underline}}.breadcrumb-link[data-astro-cid-ezvlwyc3]:focus-visible{text-decoration:underline}.subheading[data-astro-cid-655v2dfc]{justify-content:space-between;align-items:baseline;gap:var(--s-small-gap);border-block-start:var(--s-section-rule-nested) solid var(--c-rule-strong);margin-block-end:var(--s-gap);padding-block-start:.4em;display:flex}.subheading-label[data-astro-cid-655v2dfc]{border-block-start:0;margin-block-end:var(--s-medium-gap);padding-block-start:0;display:block}.subheading-title[data-astro-cid-655v2dfc]{font-size:var(--t-title);line-height:var(--t-leading-heading-near);letter-spacing:var(--t-tracking-heading-near);min-width:0;margin:0}.subheading-rule[data-astro-cid-655v2dfc] .subheading-title[data-astro-cid-655v2dfc]{--font-heading-weight:600}.subheading-label[data-astro-cid-655v2dfc] .subheading-title[data-astro-cid-655v2dfc]{color:var(--c-grey);font-size:var(--t-small);font-weight:400}.book-contents[data-astro-cid-byqxsgqf]{gap:var(--s-gap-2x);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.book-contents-part[data-astro-cid-byqxsgqf]{min-width:0}.book-contents-part[data-astro-cid-byqxsgqf] .subheading{margin-block-end:var(--s-small-gap)}.book-contents-list[data-astro-cid-byqxsgqf]{margin:0;padding:0;list-style:none}.book-contents-entry[data-astro-cid-byqxsgqf]{gap:var(--s-small-gap);padding-block:var(--s-small-gap);border-block-end:var(--s-rule-width) solid var(--c-rule);font-size:var(--t-title);line-height:var(--t-leading-heading);break-inside:avoid;align-items:baseline;display:flex}.book-contents-entry-nested[data-astro-cid-byqxsgqf]{font-size:var(--t-caption);padding-inline-start:var(--s-gap)}.book-contents-number[data-astro-cid-byqxsgqf]{min-inline-size:2.5ch;color:var(--c-grey);font-variant-numeric:tabular-nums;flex:none}.book-contents-link[data-astro-cid-byqxsgqf]{min-width:0}.book-contents-closed[data-astro-cid-byqxsgqf]{color:var(--c-grey)}.book-contents-limited[data-astro-cid-byqxsgqf]{font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--t-caption);line-height:var(--t-leading-deck);margin-block:0 var(--s-gap)}.book-contents-limited[data-astro-cid-byqxsgqf] a[data-astro-cid-byqxsgqf]{color:var(--c-red-text)}@container page (width>=680px){.book-contents[data-astro-cid-byqxsgqf]{grid-template-columns:repeat(2,minmax(0,1fr))}.book-contents-run[data-astro-cid-byqxsgqf]{grid-column:1/-1}.book-contents-run[data-astro-cid-byqxsgqf] .book-contents-list[data-astro-cid-byqxsgqf]{columns:2;column-gap:var(--s-gap-2x)}}.book-hero[data-astro-cid-x2ybt2gm]{padding-block:var(--s-gap-3x);container:none}.book-hero-inner[data-astro-cid-x2ybt2gm]{inline-size:min(var(--s-standard-page-width), 100% - 2 * var(--s-gap));margin-inline:auto;container:page/inline-size}.book-hero-grid[data-astro-cid-x2ybt2gm]{gap:var(--s-gap);text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"billing""cover""body";display:grid}.book-hero-meta[data-astro-cid-x2ybt2gm]{display:contents}.book-hero-billing[data-astro-cid-x2ybt2gm]{gap:var(--s-small-gap);flex-direction:column;grid-area:billing;display:flex}.book-hero-body[data-astro-cid-x2ybt2gm]{gap:var(--s-gap);flex-direction:column;grid-area:body;align-items:center;display:flex}.book-hero[data-astro-cid-x2ybt2gm] .breadcrumb-list{justify-content:center}.book-hero[data-astro-cid-x2ybt2gm] .breadcrumb-link{color:inherit}.book-hero-subtitle[data-astro-cid-x2ybt2gm]{color:color-mix(in srgb, currentColor 70%, transparent)}.book-hero-cover[data-astro-cid-x2ybt2gm]{block-size:auto;inline-size:min(100%,14rem);box-shadow:var(--shadow-cover-hero);grid-area:cover;margin-inline:auto;display:block}.book-hero-title[data-astro-cid-x2ybt2gm]{font-size:var(--t-banner);line-height:var(--t-leading-heading-mid);letter-spacing:var(--t-tracking-heading-mid);margin:0}.book-hero-subtitle[data-astro-cid-x2ybt2gm],.book-hero[data-astro-cid-x2ybt2gm] .book-hero-by{font-size:var(--t-title);margin:0}.book-hero-blurb[data-astro-cid-x2ybt2gm]{font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--t-caption);line-height:var(--t-leading-deck);max-inline-size:calc(var(--t-measure-prose) * 1em)}.book-hero-blurb[data-astro-cid-x2ybt2gm] p{margin:0}.book-hero-blurb[data-astro-cid-x2ybt2gm] p+p{margin-block-start:var(--s-small-gap)}.book-hero-actions[data-astro-cid-x2ybt2gm]{justify-content:center;gap:var(--s-small-gap);flex-wrap:wrap;margin:0;display:flex}@container page (width>=1035px){.book-hero-grid[data-astro-cid-x2ybt2gm]{grid-template-columns:var(--s-component-width) minmax(0, var(--s-component-2x-width));justify-content:center;column-gap:var(--s-gap-2x);text-align:start;grid-template-areas:"cover meta";align-items:center}.book-hero-no-cover[data-astro-cid-x2ybt2gm]{grid-template-columns:minmax(0, var(--s-component-2x-width));text-align:center;grid-template-areas:"meta"}.book-hero-meta[data-astro-cid-x2ybt2gm]{gap:calc(var(--s-gap) * 1.5);flex-direction:column;grid-area:meta;display:flex}.book-hero-grid[data-astro-cid-x2ybt2gm]:not(.book-hero-no-cover) .book-hero-body[data-astro-cid-x2ybt2gm]{align-items:flex-start}.book-hero-grid[data-astro-cid-x2ybt2gm]:not(.book-hero-no-cover) .breadcrumb-list,.book-hero-grid[data-astro-cid-x2ybt2gm]:not(.book-hero-no-cover) .book-hero-actions[data-astro-cid-x2ybt2gm]{justify-content:flex-start}.book-hero-cover[data-astro-cid-x2ybt2gm]{inline-size:100%}.book-hero-title[data-astro-cid-x2ybt2gm]{font-size:var(--t-masthead);line-height:var(--t-leading-heading-far);letter-spacing:var(--t-tracking-heading-far)}}.book-description[data-astro-cid-x2ybt2gm],.book-contents-section[data-astro-cid-x2ybt2gm]{inline-size:min(100%,1035px);margin-inline:auto}.book-description[data-astro-cid-x2ybt2gm]{font-size:var(--t-caption)}.book-description[data-astro-cid-x2ybt2gm]>*{max-inline-size:calc(var(--t-measure-prose) * 1em)}.book-more-grid[data-astro-cid-x2ybt2gm]{justify-content:start;gap:var(--s-gap-2x) var(--s-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),12rem));margin:0;padding:0;list-style:none;display:grid}
