.book-genres__grid{--flow-space:var(--space-m);--grid-min-item-size:var(--component-book-genres-grid-item-min-width);--gutter:var(--component-book-genres-grid-gap);align-items:stretch}.book-genres__grid>.card{max-width:var(--component-card-overlapping-image-inline-size);justify-self:center;width:100%}.button{background:var(--button-bg,var(--color-button-primary-background,var(--color-light)));border-color:var(--button-border-color,transparent);border-radius:var(--button-radius,0);border-style:var(--button-border-style,solid);border-width:var(--button-border-width,var(--stroke));box-shadow:var(--button-shadow,var(--shadow-button-primary));color:var(--button-color,var(--color-button-primary-text,var(--color-dark)));font-weight:var(--button-font-weight,var(--font-weight-bold));line-height:var(--leading-fine);padding:var(--button-padding,var(--space-xs) var(--space-s));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[data-button-has-icon]{gap:var(--space-2xs)}.button[data-button-variant=link]{--button-bg:transparent;--button-border-color:currentColor;--button-border-width:0 0 var(--stroke);--button-color:var(--color-light);--button-font-weight:var(--font-weight-regular);--button-icon-filter:brightness(0) invert(1);--button-padding:0 0 var(--space-3xs);--button-shadow:none}.button__icon{height:var(--button-icon-height,var(--button-icon-size,10px));width:var(--button-icon-width,var(--button-icon-size,10px));flex:none;display:inline-flex}.button__icon>img{filter:var(--button-icon-filter,none);height:var(--button-icon-image-height,100%);width:var(--button-icon-image-width,100%);display:block}.button__label{font-size:var(--button-font-size,var(--size-step-00))}.buttons{--gutter:var(--space-xs)}.buttons[data-alignment=center]{--cluster-horizontal-alignment:center}.card[data-card-variant=background-image]{isolation:isolate;position:relative;overflow:hidden}.card[data-card-variant=background-image][data-has-background-image]:before{background:var(--card-overlay,linear-gradient(180deg, #0000000d 0%, #0000008c 100%));content:"";pointer-events:none;z-index:1;grid-area:1/1;width:100%;height:100%}.card[data-card-variant=background-image]>.card__background-image{object-fit:var(--card-image-fit,cover);object-position:var(--card-image-position,50% 50%);grid-area:1/1;width:100%;height:100%}.card[data-card-variant=background-image]>.text{align-self:var(--card-content-alignment,stretch);padding:var(--card-content-padding,var(--space-s));z-index:2;grid-area:1/1;position:relative}.card[data-card-variant=background-image] .text__inner{height:100%;max-width:var(--card-text-measure,12rem);flex-direction:column;display:flex}.card[data-card-variant=background-image] .buttons{margin-top:auto}.card[data-card-variant=overlapping-image]{color:var(--color-light);grid-template-columns:minmax(0,1fr);grid-template-rows:[media-start] var(--component-card-overlapping-image-panel-offset) [panel-start] var(--space-3xl) [body-start] minmax(0, 1fr) [panel-end];width:100%}.card[data-card-variant=overlapping-image]:not([data-has-thumbnail]){grid-template-rows:[media-start panel-start body-start]minmax(0,1fr)[panel-end]}.card[data-card-variant=overlapping-image][data-card-tone=fantasy]{--card-panel-background:var(--color-card-genre-fantasy)}.card[data-card-variant=overlapping-image][data-card-tone=crime]{--card-panel-background:var(--color-card-genre-crime)}.card[data-card-variant=overlapping-image][data-card-tone=history]{--card-panel-background:var(--color-card-genre-history)}.card[data-card-variant=overlapping-image] .card__media{width:var(--component-card-overlapping-image-media-inline-size);z-index:1;grid-area:media-start/1/body-start;place-self:start center}.card[data-card-variant=overlapping-image] .card__thumbnail{object-fit:contain;width:100%;height:auto}.card[data-card-variant=overlapping-image] .card__content{background:var(--card-panel-background,var(--color-card-genre-history));min-height:var(--component-card-overlapping-image-panel-min-height);padding:var(--space-3xl) var(--space-m) var(--space-m);grid-area:panel-start/1/panel-end}.card[data-card-variant=overlapping-image] .card__content>.text,.card[data-card-variant=overlapping-image] .text__inner{height:100%}.card[data-card-variant=overlapping-image] .text__inner{flex-direction:column;display:flex}.card[data-card-variant=overlapping-image] .buttons{margin-top:auto}.card[data-card-variant=stacked-image]{--card-accent-color:var(--color-brand-green);gap:var(--space-xs);background:0 0;border:none;flex-direction:column;height:100%;display:flex}.card[data-card-variant=stacked-image] .card__media{--frame-ratio:var(--card-media-ratio,16 / 9);border-radius:0;width:100%;overflow:hidden}.card[data-card-variant=stacked-image] .card__media img{object-fit:cover;border-radius:0;width:100%;height:100%}.card[data-card-variant=stacked-image] .card__content{background-color:var(--color-light);border:1px solid var(--card-border-color);padding:var(--space-s);border-radius:0;flex-direction:column;flex:auto;display:flex}.card[data-card-variant=stacked-image] .card__content>.text,.card[data-card-variant=stacked-image] .text__inner{flex-direction:column;flex:auto;display:flex}.card[data-card-variant=stacked-image] .text__eyebrow{color:var(--card-accent-color);font-size:var(--text-size-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.875rem}.card[data-card-variant=stacked-image] .text__heading{margin-bottom:0}.card[data-card-variant=stacked-image] .text__heading+.text__body,.card[data-card-variant=stacked-image] .text__body{--flow-space:.25rem;color:var(--color-muted);margin-block-start:.25rem;margin-top:.25rem;margin-bottom:0}.card[data-card-variant=stacked-image] .buttons{margin-top:auto;padding-top:1rem}.card[data-card-variant=stacked-image] .buttons a,.card[data-card-variant=stacked-image] .button--link,.card[data-card-variant=stacked-image] .button[data-button-variant=link]{border:none;border-bottom:2px solid var(--card-accent-color);color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-medium);background:0 0;border-radius:0;width:fit-content;padding:0 0 4px;text-decoration:none;display:inline-block}.card[data-card-variant=stacked-image] .buttons a:hover,.card[data-card-variant=stacked-image] .button--link:hover{opacity:.8}.card{--card-border-color:var(--color-surface);--card-content-padding:var(--space-s);--eyebrow-color-primary:var(--color-light);min-width:0;display:grid}.decorated-section{--decorated-section-breakout-max-width:calc(var(--wrapper-max-width) - var(--gutter) - var(--gutter));--decorated-section-content-max-width:var(--decorated-section-breakout-max-width);--decorated-section-breakout-size:calc((var(--decorated-section-breakout-max-width) - var(--decorated-section-content-max-width)) / 2);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, var(--decorated-section-breakout-size)) [content-start] min(calc(100% - var(--gutter) - var(--gutter)), var(--decorated-section-content-max-width)) [content-end] minmax(0, var(--decorated-section-breakout-size)) [breakout-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.decorated-section[data-content-layout=book-genres]{--decorated-section-content-max-width:var(--component-book-genres-content-max-width);--region-space:var(--space-l)}.decorated-section>*{grid-row:1}.decorated-section__wrapper{z-index:1;grid-column:content-start/content-end;min-width:0}.decorated-section__decoration{display:none}@media (width>=760px){.decorated-section__decoration{pointer-events:none;grid-template-columns:minmax(0,1fr);align-self:end;min-width:0;display:grid}.decorated-section__decoration[data-position=start]{grid-column:full-start/content-start;justify-items:start}.decorated-section__decoration[data-position=end]{grid-column:content-end/full-end;justify-items:end}.decorated-section__image{max-width:none;height:auto;width:var(--decorated-section-decoration-size,calc(var(--space-4xl) + var(--space-xl)))}}.featured-posts{--featured-posts-flow-space:var(--space-m);--featured-posts-grid-gap:var(--space-s);--featured-posts-accent:var(--color-brand-green)}.featured-posts__inner{--flow-space:var(--featured-posts-flow-space)}.featured-posts__grid{--gutter:var(--featured-posts-grid-gap);--grid-placement:auto-fit}.featured-posts .text__inner{--flow-space:.375rem}.featured-posts .text__eyebrow{color:var(--featured-posts-accent);margin-bottom:.25rem}.featured-posts .text__heading{margin-top:.25rem;margin-bottom:.25rem}.featured-posts .text__body,.featured-posts .text__heading+.text__body{--flow-space:.375rem;margin-block-start:.375rem;margin-top:.375rem}@media (width>=760px){.featured-posts__header,.featured-posts__grid{box-sizing:border-box;margin-inline:calc(var(--wrapper-gutter) * -1);width:calc(100% + (var(--wrapper-gutter) * 2))}.featured-posts__header{align-items:flex-end;gap:var(--space-m);margin-bottom:var(--space-l);justify-content:space-between;display:flex}.featured-posts__grid{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.featured-posts__grid>.card{width:100%}.featured-posts__header-btn{background-color:var(--color-light);border:1px solid var(--featured-posts-accent);color:var(--color-text);font-size:var(--text-size-meta);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;height:46px;padding-inline:2rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.featured-posts__header-btn:hover,.featured-posts__header-btn:focus-visible{background-color:var(--featured-posts-accent);color:var(--color-light)}.featured-posts__controls{display:none}}@media (width<=759px){.featured-posts .text,.featured-posts .text__inner{text-align:center;justify-content:center;align-items:center;margin-inline:auto}.featured-posts .text__eyebrow{text-align:center;font-size:clamp(.75rem,3vw,.8125rem)}.featured-posts .text__heading{text-align:center;font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.2}.featured-posts .text__body,.featured-posts .text__heading+.text__body{text-align:center;margin-inline:auto;font-size:clamp(.8125rem,3.5vw,.875rem);line-height:1.4}.featured-posts__header-btn{display:none}.featured-posts__grid.grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;grid-template-columns:none;align-items:stretch;gap:0;width:100%;display:flex;overflow-x:auto}.featured-posts__grid.grid::-webkit-scrollbar{display:none}.featured-posts__grid.grid>.card{box-sizing:border-box;min-width:100%;max-width:100%;height:auto;padding-inline:var(--space-2xs);scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;width:100%;display:flex}.featured-posts__grid.grid>.card .card__content,.featured-posts__grid.grid>.card .card__content>.text,.featured-posts__grid.grid>.card .text__inner{flex-direction:column;flex:auto;display:flex}.featured-posts__grid.grid>.card .text__heading{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-posts__grid.grid>.card .text__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-posts__grid.grid>.card .buttons{margin-top:auto}.featured-posts__controls{align-items:center;gap:var(--space-xs);margin-top:var(--space-m);justify-content:center;display:flex}.featured-posts__btn{background-color:var(--featured-posts-accent);color:var(--color-light);cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.featured-posts__btn:hover,.featured-posts__btn:focus-visible{opacity:.85}.featured-posts__more-btn{background-color:var(--color-light);border:1px solid var(--featured-posts-accent);color:var(--color-text);font-size:var(--text-size-meta);font-weight:var(--font-weight-medium);height:44px;padding-inline:var(--space-s);border-radius:2px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.featured-posts__more-btn:hover,.featured-posts__more-btn:focus-visible{background-color:var(--featured-posts-accent);color:var(--color-light)}}.hero-container.region{padding-block:var(--space-s) 0}.hero{--eyebrow-color-primary:var(--color-light);--eyebrow-font-weight:var(--font-weight-regular);--heading-font-weight:var(--font-weight-regular);--hero-overlay:linear-gradient(90deg, #000000b8 0%, #0000006b 32%, #0000 62%);--region-space:var(--hero-region-space,var(--space-s));aspect-ratio:var(--hero-aspect-ratio,1229 / 432);border-radius:var(--hero-radius,0);isolation:isolate;grid-template-rows:1fr minmax(0,auto) 1fr;justify-items:center;min-height:min-content;display:grid;position:relative;overflow:hidden}.hero__breadcrumbs-bar{margin-top:var(--space-s);padding-bottom:var(--space-xs)}.hero__breadcrumbs{color:var(--color-muted);font-size:var(--text-size-meta);font-weight:var(--font-weight-regular);gap:var(--space-3xs);display:flex}.hero__breadcrumbs a{color:inherit;font-weight:var(--font-weight-regular);text-decoration:none}.hero__breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__separator{color:var(--color-muted);font-weight:var(--font-weight-regular)}.breadcrumbs__current{color:inherit;font-weight:var(--font-weight-regular)}.hero:not([data-has-card]){grid-template-columns:1fr}.hero[data-has-card]{aspect-ratio:auto;column-gap:var(--hero-column-gap,var(--space-xs-s));grid-template-columns:minmax(0, 1fr) minmax(0, var(--hero-card-width,clamp(var(--hero-card-min-width,15rem), 21vw, var(--hero-card-max-width,16.375rem))))}.hero[data-has-background-image]:before{background:var(--hero-overlay,linear-gradient(90deg, #000000b8, #0000006b 32%, transparent 62%));content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.hero__background-image{object-fit:var(--hero-image-fit,cover);object-position:var(--hero-image-position,50% 50%);z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__wrapper{padding-bottom:var(--hero-content-padding,51px);padding-left:var(--hero-content-padding,51px);padding-top:var(--hero-content-padding,51px);z-index:2;grid-area:1/1/4;align-self:stretch;width:100%;display:flex}.hero__layout{width:100%}.hero__layout>.text,.hero__layout .text__inner{height:100%}.hero__layout .text__eyebrow{font-size:var(--size-step-01)}.hero__layout .text__heading{font-size:var(--size-step-4);line-height:var(--leading-compact)}.hero__layout .text__body{--flow-space:var(--hero-flow-space,var(--space-xs));font-size:var(--size-step-00)}.hero__layout .text,.hero__layout .text__inner,.hero__layout .text[data-measure] .text__inner,.hero__layout .text[data-measure] .text__body{max-width:var(--hero-text-measure,23.625rem)}.hero__layout .text__inner{flex-direction:column;justify-content:flex-end;display:flex}.hero__layout .buttons{--flow-space:var(--text-button-flow-space,var(--space-l))}.hero>.card{z-index:2;grid-area:1/2/4;width:100%}@media (width>=760px){.hero,.hero__breadcrumbs-bar{margin-inline:calc(var(--wrapper-gutter) * -1)}}@media (width<=759px){.hero-container>.wrapper{padding-inline:21px}.hero{aspect-ratio:var(--hero-mobile-aspect-ratio,312 / 466)}.hero__wrapper{padding:var(--space-m);justify-content:center;align-items:center}.hero .hero__layout .text,.hero .hero__layout .text__inner,.hero .hero__layout .text[data-measure] .text__inner,.hero .hero__layout .text[data-measure] .text__body{text-align:center;justify-content:center;align-items:center;max-width:100%;margin-inline:auto}.hero .text__heading{text-align:center;font-size:clamp(1.5rem,6.5vw,2.125rem);line-height:1.2}.hero .text__body{text-align:center;font-size:clamp(.875rem,3.8vw,1rem);line-height:1.4}.hero .text__eyebrow{text-align:center}.hero__breadcrumbs-bar{margin-top:var(--space-s)}.hero__breadcrumbs{justify-content:center}.hero[data-has-card]{--hero-content-padding:var(--space-l);--hero-image-position:var(--hero-mobile-image-position,75% 50%);--hero-mobile-max-height:min(70svh, calc(var(--hero-card-mobile-width,var(--hero-card-min-width,15rem)) * var(--hero-mobile-height-ratio,2.5)));--hero-overlay:linear-gradient(180deg, #000000b8 0%, #0000006b 50%, #0000 82%);column-gap:var(--hero-mobile-column-gap,var(--space-2xs));grid-template-columns:calc(100% - var(--hero-card-peek-space,var(--space-m))) var(--hero-card-mobile-width,var(--hero-card-min-width,15rem));scrollbar-width:none;grid-template-rows:auto;overflow-x:auto}.hero[data-has-card]::-webkit-scrollbar{display:none}.hero[data-has-card][data-has-background-image]:before,.hero[data-has-card]>.hero__background-image,.hero[data-has-card]>.hero__wrapper,.hero[data-has-card]>.card{grid-row:1}.hero[data-has-card]>.hero__background-image{aspect-ratio:var(--hero-mobile-aspect-ratio,2 / 3);height:auto;max-height:var(--hero-mobile-max-height,70svh);transform:var(--hero-mobile-image-transform,scaleX(-1))}.hero[data-has-card] .hero__layout .buttons{--flow-space:auto}.hero>.card{grid-column:2}}.icon-text-box-section{--region-space:var(--space-m)}.icon-text-box-grid{--grid-min-item-size:var(--component-icon-text-box-grid-item-min-width);--grid-placement:auto-fit;--gutter:var(--component-icon-text-box-grid-gap)}.icon-text-box{text-align:center;min-width:0}.icon-text-box__icon{color:var(--color-muted);height:var(--icon-text-box-icon-size,var(--component-icon-text-box-icon-size-default));width:var(--icon-text-box-icon-size,var(--component-icon-text-box-icon-size-default));margin-inline:auto}.icon-text-box__icon img{object-fit:contain;width:100%;height:100%}.icon-text-box>.text{--flow-space:var(--component-icon-text-box-text-flow-space);margin-top:var(--component-icon-text-box-item-gap);min-width:0}.icon-text-box[data-icon-size=small]{--icon-text-box-icon-size:var(--component-icon-text-box-icon-size-small)}.icon-text-box[data-icon-size=default]{--icon-text-box-icon-size:var(--component-icon-text-box-icon-size-default)}.icon-text-box[data-icon-size=large]{--icon-text-box-icon-size:var(--component-icon-text-box-icon-size-large)}.icon-text-box .text__inner>*{--flow-space:var(--component-icon-text-box-text-flow-space)}@media (width>=760px){.icon-text-box{align-items:center;column-gap:var(--space-2xs);text-align:left;display:flex}.icon-text-box__icon{flex:none;margin-inline:0}.icon-text-box>.text{flex:auto;margin-top:0}}.media-text{--media-text-background:transparent;--media-text-content-measure:var(--measure);--media-text-gap:var(--space-l-xl);--media-text-switcher-threshold:var(--measure);background:var(--media-text-background)}.media-text.region{padding-block-start:var(--space-m);padding-block-end:0}.media-text[data-surface=subtle]{--media-text-background:var(--color-surface)}.media-text__layout{--gutter:var(--media-text-gap);--switcher-target-container-width:var(--media-text-switcher-threshold);--switcher-vertical-alignment:flex-end;justify-content:space-between;align-items:flex-end}.media-text__media,.media-text__content{min-width:0}.media-text__media{text-align:center;align-self:flex-end}.media-text__image{margin-bottom:0;align-self:flex-end;width:auto;height:auto;margin-inline:auto;display:block}.media-text__content .text__inner{max-width:var(--media-text-content-measure);padding-bottom:var(--space-m)}.media-text__layout[data-media-position=end] .media-text__media{order:2}.media-text__layout[data-media-position=end] .media-text__content{order:1}@media (width>=760px){.media-text__layout{box-sizing:border-box;margin-inline:calc(var(--wrapper-gutter,var(--space-s-l)) * -1);width:calc(100% + (var(--wrapper-gutter,var(--space-s-l)) * 2))}.media-text__image{width:auto;max-width:100%;max-height:440px;transform:none}}@media (width<=759px){.media-text.region{padding-block-start:var(--space-xs);padding-block-end:0}.media-text__layout{--media-text-gap:var(--space-s)}.media-text__content .text__inner{padding-bottom:var(--space-xs)}}.metric-grid.region{--metric-grid-gap:var(--space-s);--metric-grid-item-gap:var(--space-2xs);min-height:var(--metric-grid-height,180px);padding-block:var(--space-xs) var(--space-s);justify-content:center;align-items:center;display:flex}.metric-grid>.wrapper{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding-bottom:var(--metric-grid-padding-vertical,var(--space-m));padding-top:var(--metric-grid-padding-vertical,var(--space-m));width:100%}.metric-grid__layout{--gutter:var(--metric-grid-gap);--grid-placement:auto-fit}.metric-grid__item{text-align:center;min-width:0}.metric-grid__item .text__inner{gap:var(--metric-grid-item-gap);flex-direction:column;margin-inline:auto;display:flex}.metric-grid__item .text__inner>*{margin-block-start:0}.metric-grid__item .text__heading{order:1}.metric-grid__item .text__eyebrow{color:var(--metric-grid-eyebrow-color,var(--color-brand-green));order:2}.metric-grid__item .text__body{order:3}.metric-grid__item .buttons{order:4}.metric-grid__controls{display:none}@media (width<=759px){.metric-grid__layout.grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;grid-template-columns:none;gap:0;width:100%;display:flex;overflow-x:auto}.metric-grid__layout.grid::-webkit-scrollbar{display:none}.metric-grid__layout.grid>.metric-grid__item{box-sizing:border-box;min-width:100%;max-width:100%;padding-inline:var(--space-s);scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%}.metric-grid__controls{gap:var(--space-xs);margin-top:var(--space-m);justify-content:center;display:flex}.metric-grid__btn{background-color:var(--color-brand-green);color:var(--color-light);cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.metric-grid__btn:hover,.metric-grid__btn:focus-visible{opacity:.85}}.prose{--flow-space:var(--space-m)}.prose :where(h2,h3,h4){--flow-space:var(--space-l)}.prose :where(p,li){max-width:var(--measure)}.prose :where(ul,ol){padding-inline-start:1.25em}.prose :where(blockquote){border-inline-start:var(--stroke) solid var(--color-primary);font-size:var(--text-size-lede);padding-inline-start:var(--space-s)}.text-bar{background:var(--text-bar-background,var(--color-surface));color:var(--text-bar-color,var(--color-text));padding-block:var(--space-m)}.text-bar__content{font-size:var(--size-step-0);max-width:var(--measure);text-align:center;margin-inline:auto}.text-bar[data-background=dark]{--text-bar-background:var(--color-dark)}.text-bar[data-background=light]{--text-bar-background:var(--color-light)}.text-bar[data-background=surface]{--text-bar-background:var(--color-surface)}.text-bar[data-background=muted]{--text-bar-background:var(--color-muted)}.text-bar[data-background=primary]{--text-bar-background:var(--color-primary)}.text-bar[data-background=accent]{--text-bar-background:var(--color-accent)}.text-bar[data-background=text]{--text-bar-background:var(--color-text)}.text-bar[data-text-color=dark]{--text-bar-color:var(--color-dark)}.text-bar[data-text-color=light]{--text-bar-color:var(--color-light)}.text-bar[data-text-color=surface]{--text-bar-color:var(--color-surface)}.text-bar[data-text-color=muted]{--text-bar-color:var(--color-muted)}.text-bar[data-text-color=primary]{--text-bar-color:var(--color-primary)}.text-bar[data-text-color=accent]{--text-bar-color:var(--color-accent)}.text-bar[data-text-color=text]{--text-bar-color:var(--color-text)}.text{--flow-space:var(--space-xs)}.text[data-eyebrow-size=step-01]{--eyebrow-font-size:var(--size-step-01)}.text[data-eyebrow-size=step-00]{--eyebrow-font-size:var(--size-step-00)}.text[data-eyebrow-size=step-0]{--eyebrow-font-size:var(--size-step-0)}.text[data-eyebrow-weight=regular]{--eyebrow-font-weight:var(--font-weight-regular)}.text[data-eyebrow-weight=medium]{--eyebrow-font-weight:var(--font-weight-medium)}.text[data-eyebrow-weight=bold]{--eyebrow-font-weight:var(--font-weight-bold)}.text[data-heading-weight=regular]{--heading-font-weight:var(--font-weight-regular)}.text[data-heading-weight=medium]{--heading-font-weight:var(--font-weight-medium)}.text[data-heading-weight=bold]{--heading-font-weight:var(--font-weight-bold)}.text[data-heading-leading=compact]{--heading-line-height:var(--leading-compact)}.text[data-content-weight=regular]{--content-font-weight:var(--font-weight-regular)}.text[data-content-weight=medium]{--content-font-weight:var(--font-weight-medium)}.text[data-content-weight=bold]{--content-font-weight:var(--font-weight-bold)}.text__inner{max-width:var(--measure-compact)}.text__eyebrow{color:var(--eyebrow-color-primary,var(--color-primary));font-size:var(--eyebrow-font-size,var(--text-size-eyebrow,var(--size-step-00)));font-weight:var(--eyebrow-font-weight,var(--font-weight-bold));letter-spacing:var(--kerning-caps);text-transform:uppercase}.text__body{font-weight:var(--content-font-weight,var(--font-weight-regular));max-width:var(--measure-compact)}.text[data-alignment=center] .text__inner{text-align:center;margin-inline:auto}.text[data-measure=standard] .text__inner,.text[data-measure=standard] .text__body{max-width:var(--measure)}.breakout{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}@supports (width:100cqw){.breakout{width:100cqw;margin-inline:calc(50% - 50cqw)}}.cluster{gap:var(--gutter,var(--space-s-m));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.flow>*+*{margin-top:var(--flow-space,1em)}.frame{aspect-ratio:var(--frame-ratio,16 / 9);overflow:hidden}.frame>:where(img,video){object-fit:cover;width:100%;height:100%}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--grid-min-item-size,16rem), 1fr));gap:var(--gutter,var(--space-s-l));display:grid}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem)}.reel{gap:var(--gutter,var(--space-s-m));scroll-snap-type:x mandatory;scrollbar-color:var(--color-primary) transparent;padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.reel>*{flex:0 0 var(--reel-item-width,min(80vw, 22rem));scroll-snap-align:start}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-s-m));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{gap:var(--gutter,var(--space-s-l));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar>:last-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{max-width:var(--wrapper-max-width);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto;position:relative}.region{padding-block:var(--region-space,var(--space-xl-2xl))}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-dark:#030303;--color-light:#fff;--color-surface:#f4f1ea;--color-muted:#6f6a61;--color-primary:#02394a;--color-accent:#ffcf33;--color-focus:#ff7a00;--color-shadow:#091e421a;--color-button-primary-background:var(--color-light);--color-button-primary-text:var(--color-dark);--color-card-genre-fantasy:#5d7227;--color-card-genre-crime:#3c6984;--color-card-genre-history:#171515;--color-bg:var(--color-light);--color-text:var(--color-dark);--color-selection-bg:var(--color-dark);--color-selection-text:var(--color-light);--component-icon-text-box-grid-gap:24px;--component-icon-text-box-grid-item-min-width:120px;--component-icon-text-box-item-gap:16px;--component-icon-text-box-text-flow-space:2px;--component-icon-text-box-icon-size-small:24px;--component-icon-text-box-icon-size-default:32px;--component-icon-text-box-icon-size-large:48px;--component-book-genres-content-max-width:816px;--component-book-genres-grid-gap:24px;--component-book-genres-grid-item-min-width:252px;--component-card-overlapping-image-inline-size:256px;--component-card-overlapping-image-panel-min-height:330px;--component-card-overlapping-image-panel-offset:60px;--component-card-overlapping-image-media-inline-size:176px;--shadow-button-primary:0px 8px 12px 0px var(--color-shadow);--font-base:Satoshi, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:Satoshi, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--space-zero:clamp(0rem, -.02rem + .11vw, .0625rem);--space-3xs:clamp(.3125rem, .29rem + .11vw, .375rem);--space-2xs:clamp(.5625rem, .49rem + .33vw, .75rem);--space-xs:clamp(.875rem, .78rem + .44vw, 1.125rem);--space-s:clamp(1.125rem, .99rem + .67vw, 1.5rem);--space-m:clamp(1.6875rem, 1.48rem + 1vw, 2.25rem);--space-l:clamp(2.25rem, 1.98rem + 1.33vw, 3rem);--space-xl:clamp(3.375rem, 2.96rem + 2vw, 4.5rem);--space-2xl:clamp(4.5rem, 3.95rem + 2.67vw, 6rem);--space-3xl:clamp(6.75rem, 5.92rem + 4vw, 9rem);--space-4xl:clamp(9rem, 7.9rem + 5.33vw, 12rem);--space-3xs-2xs:clamp(.3125rem, .15rem + .78vw, .75rem);--space-2xs-xs:clamp(.5625rem, .36rem + 1vw, 1.125rem);--space-xs-s:clamp(.875rem, .65rem + 1.11vw, 1.5rem);--space-s-m:clamp(1.125rem, .71rem + 2vw, 2.25rem);--space-m-l:clamp(1.6875rem, 1.21rem + 2.33vw, 3rem);--space-l-xl:clamp(2.25rem, 1.42rem + 4vw, 4.5rem);--space-xl-2xl:clamp(3.375rem, 2.41rem + 4.67vw, 6rem);--space-2xl-3xl:clamp(4.5rem, 2.85rem + 8vw, 9rem);--space-3xl-4xl:clamp(6.75rem, 4.83rem + 9.33vw, 12rem);--space-s-l:clamp(1.125rem, .44rem + 3.33vw, 3rem);--space-s-xl:clamp(1.125rem, -.11rem + 6vw, 4.5rem);--size-step-01:clamp(.75rem, .74rem + .07vw, .79rem);--size-step-00:clamp(.9375rem, .91rem + .11vw, 1rem);--size-step-0:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--size-step-1:clamp(1.35rem, 1.27rem + .38vw, 1.5625rem);--size-step-2:clamp(1.62rem, 1.5rem + .59vw, 1.953rem);--size-step-3:clamp(1.944rem, 1.76rem + .88vw, 2.441rem);--size-step-4:clamp(2.441rem, 2.22rem + 1.09vw, 3.052rem);--size-step-5:clamp(2.799rem, 2.43rem + 1.81vw, 3.815rem);--leading-flat:1;--leading-fine:1.15;--leading-compact:1.3;--leading-standard:1.5;--leading-loose:1.7;--viewport-min:330px;--viewport-mid:760px;--viewport-max:1230px}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-button-primary-background{color:var(--color-button-primary-background)}.text-button-primary-text{color:var(--color-button-primary-text)}.text-card-genre-crime{color:var(--color-card-genre-crime)}.text-card-genre-fantasy{color:var(--color-card-genre-fantasy)}.text-card-genre-history{color:var(--color-card-genre-history)}.text-dark{color:var(--color-dark)}.text-focus{color:var(--color-focus)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-selection-bg{color:var(--color-selection-bg)}.text-selection-text{color:var(--color-selection-text)}.text-shadow{color:var(--color-shadow)}.text-step-0{font-size:var(--size-step-0)}.text-step-00{font-size:var(--size-step-00)}.text-step-01{font-size:var(--size-step-01)}.text-step-1{font-size:var(--size-step-1)}.text-step-2{font-size:var(--size-step-2)}.text-step-3{font-size:var(--size-step-3)}.text-step-4{font-size:var(--size-step-4)}.text-step-5{font-size:var(--size-step-5)}.text-surface{color:var(--color-surface)}.text-text{color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-block:0}:where(ul,ol)[role=list]{margin-block:0;padding:0;list-style:none}body{min-height:100vh;line-height:1.5}:where(h1,h2,h3,h4,h5,h6),button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;letter-spacing:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(./satoshi-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:500;src:url(./satoshi-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(./satoshi-bold.woff2)format("woff2")}:root{--gutter:var(--space-s-l);--wrapper-gutter:var(--space-s-l);--color-brand-green:#9abc3a;--wrapper-max-width:76rem;--measure:65ch;--measure-compact:45ch;--radius-s:.25rem;--radius-m:.75rem;--radius-l:1.5rem;--stroke:1px;--body-bg:var(--color-bg);--body-color:var(--color-text);--color-border:var(--color-surface);--focus-color:var(--color-focus);--focus-ring-offset:.18em;--selection-bg:var(--color-selection-bg);--selection-text:var(--color-selection-text);--paragraph-font-family:var(--font-base);--text-size-eyebrow:var(--size-step-00);--text-size-base:var(--size-step-0);--text-size-lede:var(--size-step-1);--text-size-meta:var(--size-step-00);--text-size-heading-1:var(--size-step-5);--text-size-heading-2:var(--size-step-4);--text-size-heading-3:var(--size-step-3);--text-size-heading-4:var(--size-step-2);--heading-font-family:var(--font-display);--heading-font-weight:var(--font-weight-bold);--kerning:normal;--kerning-tight:-.04ch;--kerning-caps:.08ch;--transition-base:.25s ease;--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5, .05, .2, 1.5);--leading-standard:1.5;--leading-fine:1.15}body{background:var(--body-bg);color:var(--body-color);font-family:var(--font-base);font-size:var(--text-size-base);letter-spacing:var(--kerning);line-height:var(--leading-standard);overflow-x:clip}:where(h1,h2,h3,h4){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--kerning);line-height:var(--heading-line-height,var(--leading-fine));max-width:var(--measure-compact)}h1{font-size:var(--text-size-heading-1)}h2{font-size:var(--text-size-heading-2)}h3{font-size:var(--text-size-heading-3)}h4{font-size:var(--text-size-heading-4)}:where(p,li,blockquote){max-width:var(--measure)}:where(code,kbd,samp){font-family:var(--font-mono);font-size:.92em}:where(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}:where(input,select,textarea){accent-color:var(--color-primary)}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--selection-bg);color:var(--selection-text)}.lede{font-size:var(--text-size-lede);line-height:var(--leading-standard)}.skip-link{background:var(--body-bg);border:var(--stroke) solid currentColor;color:var(--body-color);left:var(--space-xs);padding:var(--space-2xs) var(--space-xs);top:var(--space-xs);transition:transform var(--transition-base);z-index:100000;position:fixed;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}
