/**handles:book-hero**/
.book-hero{--_book-hero-separator:#b1b1b1;--_book-hero-padding:2rem;padding-bottom:var(--_book-hero-padding);padding-top:var(--_book-hero-padding);position:relative;width:100%;z-index:2}@media only screen and (min-width:45rem){.book-hero{--_book-hero-padding:3rem}}@media only screen and (min-width:75rem){.book-hero{--_book-hero-padding:4rem}}.book-hero{--_book-hero-spacing-inline:1.5rem}@media only screen and (min-width:45rem){.book-hero{--_book-hero-spacing-inline:1.75rem}}@media only screen and (min-width:75rem){.book-hero{--_book-hero-spacing-inline:2rem}}.book-hero__inner{align-items:stretch;display:flex;flex-flow:column nowrap;gap:1.5rem}@media only screen and (min-width:75rem){.book-hero__inner{align-items:center;flex-flow:row nowrap;gap:2rem;justify-content:space-between}}.book-hero__separator{border:none;border-top:1px solid var(--_book-hero-separator);margin:var(--_book-hero-spacing-inline) 0}.book-hero__body{flex:1 1 auto;max-width:40rem;min-width:0}@media only screen and (min-width:75rem){.book-hero__body{order:1}}.book-hero__credits{align-items:stretch;display:flex;flex-flow:row wrap;gap:1.25rem 1.5rem;margin-bottom:0;width:100%}.book-hero__credit{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;gap:.5rem;justify-content:flex-start;min-width:min(100%,7.5rem)}.book-hero__credit-names{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:.25rem;width:100%}.book-hero__credit-name{color:var(--_block-content);font-size:max(1rem,min(calc(.94853rem + .23529vw),1.125rem));font-weight:600}@media only screen and (min-width:45rem){.book-hero__credit-name{font-weight:600}}@media only screen and (min-width:75rem){.book-hero__credit-name{font-weight:600}}.book-hero__credit-name{letter-spacing:0;line-height:max(1.1875rem,min(calc(1.13603rem + .23529vw),1.3125rem))}@media only screen and (min-width:45rem){.book-hero__credit-name{letter-spacing:0}}@media only screen and (min-width:75rem){.book-hero__credit-name{letter-spacing:0}}.book-hero__credit-name{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.book-hero__credit-name{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.book-hero__credit-name{font-family:proxima-nova,Arial,Verdana,sans-serif}}.book-hero__credit-label{color:var(--_block-content-alt);font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.book-hero__credit-label{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.book-hero__credit-label{font-family:proxima-nova,Arial,Verdana,sans-serif}}.book-hero__credit-label{font-weight:500}@media only screen and (min-width:45rem){.book-hero__credit-label{font-weight:500}}@media only screen and (min-width:75rem){.book-hero__credit-label{font-weight:500}}.book-hero__credit-label{letter-spacing:-.00625rem}@media only screen and (min-width:45rem){.book-hero__credit-label{letter-spacing:-.00625rem}}@media only screen and (min-width:75rem){.book-hero__credit-label{letter-spacing:-.00625rem}}.book-hero__credit-label{paragraph-spacing:.75rem}@media only screen and (min-width:45rem){.book-hero__credit-label{paragraph-spacing:.8125rem}}@media only screen and (min-width:75rem){.book-hero__credit-label{paragraph-spacing:.875rem}}.book-hero__credit-label{list-spacing:.5rem}@media only screen and (min-width:45rem){.book-hero__credit-label{list-spacing:.5625rem}}@media only screen and (min-width:75rem){.book-hero__credit-label{list-spacing:.625rem}}.book-hero__title{color:var(--_block-title);font-size:max(2.5rem,min(calc(1.98529rem + 2.35294vw),3.75rem));font-weight:700;margin:0 0 .75em}@media only screen and (min-width:45rem){.book-hero__title{font-weight:700}}@media only screen and (min-width:75rem){.book-hero__title{font-weight:700}}.book-hero__title{letter-spacing:0;line-height:max(2.75rem,min(calc(2.18382rem + 2.58824vw),4.125rem))}@media only screen and (min-width:45rem){.book-hero__title{letter-spacing:0}}@media only screen and (min-width:75rem){.book-hero__title{letter-spacing:0}}.book-hero__title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.book-hero__title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.book-hero__title{font-family:altis-scotbook-bold,Arial,Verdana,sans-serif}}.book-hero__about{color:var(--_block-content);margin:0 0 1.25rem;max-width:42rem;width:100%}.book-hero__about:last-child{margin-bottom:0}.book-hero__buttons{display:flex;flex-flow:row wrap;gap:.5rem;margin-top:1.25rem}.book-hero__media{flex:0 0 auto;margin:0 auto;max-width:380px;width:100%}@media only screen and (min-width:75rem){.book-hero__media{margin:0;order:2}}.book-hero__media-inner{align-items:center;display:flex;justify-content:center;position:relative}.book-hero__blob{height:auto;left:calc(var(--_book-hero-padding)*-1);max-width:none;pointer-events:none;position:absolute;top:calc(var(--_book-hero-padding)*-1);width:200%;z-index:0}.book-hero__cover-frame{aspect-ratio:2/3;overflow:hidden;position:relative;width:100%;z-index:1}.book-hero__cover-frame.sq{--squircle-radius:48px;--squircle-smoothness:0.9;border-radius:48px;border-radius:var(--squircle-radius)}.book-hero__cover-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.book-hero__cover-image.sq{--squircle-radius:48px;--squircle-smoothness:0.9;border-radius:48px;border-radius:var(--squircle-radius)}