.books-page[data-astro-cid-4ojkswfr]{overflow:hidden}.books-actions[data-astro-cid-4ojkswfr]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.books-button[data-astro-cid-4ojkswfr],.books-link[data-astro-cid-4ojkswfr]{min-height:2.75rem;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:color var(--p-duration-base) var(--p-ease-standard), background-color var(--p-duration-base) var(--p-ease-standard), border-color var(--p-duration-base) var(--p-ease-standard);align-items:center;line-height:1.25;text-decoration:none;display:inline-flex}.books-button[data-astro-cid-4ojkswfr]{border-radius:var(--p-radius-button);background:var(--brand-primary);color:var(--text-inverse);padding:.75rem 1.2rem}.books-button[data-astro-cid-4ojkswfr]:hover{background:var(--brand-primary-hover);color:var(--text-inverse)}.books-link[data-astro-cid-4ojkswfr]{border-bottom:var(--p-border-hairline) solid currentColor;color:var(--text-link)}.books-link[data-astro-cid-4ojkswfr]:hover{border-bottom-color:var(--text-link-hover);color:var(--text-link-hover)}.books-hero__visual[data-astro-cid-4ojkswfr]{background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:min(35rem,100vh - 5.25rem);margin:0;padding:0;display:flex;overflow:hidden}@media (width>=900px){.books-hero__visual[data-astro-cid-4ojkswfr]{min-width:0;height:auto;min-height:0;width:calc(100% + var(--p-gutter-desktop) + max(0px, (100vw - var(--p-container-max)) / 2));align-self:start;margin-inline-end:calc(-1 * (var(--p-gutter-desktop) + max(0px, (100vw - var(--p-container-max)) / 2)))}.books-actions[data-astro-cid-4ojkswfr]{margin-top:2rem}}.books-hero__image[data-astro-cid-4ojkswfr]{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.books-hero__image[data-astro-cid-4ojkswfr] img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.books-paths[data-astro-cid-4ojkswfr],.books-programme[data-astro-cid-4ojkswfr]{border-bottom:var(--p-border-hairline) solid var(--border-subtle)}.books-paths__grid[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.books-path[data-astro-cid-4ojkswfr]{flex-direction:column;min-height:21rem;padding-block:.5rem .75rem;display:flex}.books-path[data-astro-cid-4ojkswfr]:not(:last-child){padding-inline-end:clamp(1.5rem,4vw,4rem)}.books-path[data-astro-cid-4ojkswfr]+.books-path[data-astro-cid-4ojkswfr]{border-inline-start:var(--p-border-hairline) solid var(--border-strong);padding-inline-start:clamp(2rem,5vw,5rem)}.books-path__rule[data-astro-cid-4ojkswfr],.books-format__rule[data-astro-cid-4ojkswfr]{background:var(--brand-accent);width:2.5rem;height:.18rem;display:block}.books-path[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{margin-top:1.3rem;font-size:clamp(2rem,3vw,2.75rem)}.books-path[data-astro-cid-4ojkswfr] p[data-astro-cid-4ojkswfr]{max-width:34rem;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-lg);margin-top:1rem;line-height:1.45}.books-path[data-astro-cid-4ojkswfr] .books-link[data-astro-cid-4ojkswfr]{align-self:flex-start;margin-top:auto}.books-programme__head[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.books-programme__head[data-astro-cid-4ojkswfr] .text-overline[data-astro-cid-4ojkswfr]{color:var(--text-accent)}.books-programme__head[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{max-width:20ch;margin-top:.7rem}.books-programme__head[data-astro-cid-4ojkswfr]>p[data-astro-cid-4ojkswfr]{max-width:29rem;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-body-lg);margin:0 0 .15rem;line-height:1.45}.books-format-list[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem clamp(1.25rem,2.5vw,2.25rem);margin:3rem 0 0;padding:0;list-style:none;display:grid}.books-format-list[data-astro-cid-4ojkswfr] li[data-astro-cid-4ojkswfr]{min-width:0}.books-format-list[data-astro-cid-4ojkswfr] h3[data-astro-cid-4ojkswfr]{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-regular);margin-top:1.15rem;line-height:1.22}.books-format-list[data-astro-cid-4ojkswfr] p[data-astro-cid-4ojkswfr]{color:var(--text-secondary);font-family:var(--font-display);margin-top:.75rem;font-size:.82rem;line-height:1.42}.books-cta[data-astro-cid-4ojkswfr]{background:var(--surface-secondary);border-bottom:0}.books-cta__inner[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.books-cta[data-astro-cid-4ojkswfr] .text-overline[data-astro-cid-4ojkswfr]{color:var(--text-accent)}.books-cta[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{max-width:18ch;margin-top:.7rem}.books-button[data-astro-cid-4ojkswfr]:focus-visible,.books-link[data-astro-cid-4ojkswfr]:focus-visible{outline:var(--p-border-strong) solid var(--focus-ring);outline-offset:.35rem}@media (width<=1100px){.books-format-list[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.books-hero__visual[data-astro-cid-4ojkswfr]{justify-content:flex-start;height:27rem;min-height:27rem}.books-hero__image[data-astro-cid-4ojkswfr] img{width:100%}.books-programme__head[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.books-cta__inner[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=639px){.books-paths__grid[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1fr)}.books-path[data-astro-cid-4ojkswfr]:not(:last-child){padding-inline-end:0}.books-path[data-astro-cid-4ojkswfr]{min-height:0;padding-block:.5rem 3.5rem}.books-path[data-astro-cid-4ojkswfr]+.books-path[data-astro-cid-4ojkswfr]{border-inline-start:0;border-top:var(--p-border-hairline) solid var(--border-strong);padding-block:3.5rem .5rem;padding-inline-start:0}.books-path[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr],.books-programme__head[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr],.books-cta[data-astro-cid-4ojkswfr] h2[data-astro-cid-4ojkswfr]{max-width:12ch;font-size:clamp(2rem,4vw,2.75rem)}.books-format-list[data-astro-cid-4ojkswfr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.books-format-list[data-astro-cid-4ojkswfr]{grid-template-columns:minmax(0,1fr)}}
