.bs-w-or-separator {
  display: flex;
  justify-content: center;
  position: relative;
}
.bs-w-or-separator:before {
  border-block-start: 0.0625rem solid #E0E0E0;
  content: "";
  inline-size: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  z-index: -1;
}
.bs-w-or-separator strong {
  background-color: var(--bs-w);
  inline-size: 5.875rem;
  text-align: center;
}
.bs-w-or-separator__vertical {
  align-items: center;
}
.bs-w-or-separator__vertical:before {
  block-size: 100%;
  border-block-start: 0;
  border-inline-start: 0.0625rem solid #E0E0E0;
  inline-size: auto;
  left: 46%;
  top: 0;
  transform: translateX(50%);
}
.bs-w-or-separator__vertical strong {
  block-size: 1rem;
  inline-size: auto;
}
.bs-w-book-review {
  background-color: var(--bs-w);
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 1.5rem rgba(0, 0, 0, 0.08);
  display: flex;
  flex-flow: column;
  margin: 0;
  padding: 2.5rem;
}
.bs-w-book-review > strong {
  font-size: 1.25rem;
  line-height: 1.35;
  margin-block-end: 0.625rem;
}
.bs-w-book-review .bs-w-rating {
  margin-block-end: 1.875rem;
}
.bs-w-book-review p {
  font-size: 1.125rem;
  line-height: 1.7777777778;
  margin-block-end: 3.4375rem;
}
.bs-w-review-copy figure {
  border: 0.0625rem solid var(--bs-o);
  border-radius: 0.375rem;
  display: flex;
  flex-flow: column;
  row-gap: 1.25rem;
  margin: 0;
  padding: 1.25rem;
}
.bs-w-review-copy figure img {
  block-size: 10.5625rem;
  border-radius: 0.375rem;
  max-inline-size: 10.625rem;
  object-fit: contain;
}
@media screen and (min-width: 64rem) {
.bs-w-review-copy figure img {
    block-size: 16.875rem;
    max-inline-size: 13.75rem;
}
}
.bs-w-review-copy figure figcaption {
  align-items: center;
  display: flex;
  flex-flow: column;
  row-gap: 1.25rem;
}
@media screen and (min-width: 64rem) {
.bs-w-review-copy figure {
    column-gap: 1.875rem;
    display: grid;
    grid-template-columns: max-content 1fr;
    padding: 1.875rem;
}
.bs-w-review-copy figure img {
    grid-column: 1;
    grid-row: 1/4;
}
.bs-w-review-copy figure .bs-w-r-c-book {
    grid-column: 2;
    grid-row: 1;
}
.bs-w-review-copy figure figcaption {
    grid-column: 2;
    grid-row: 2;
}
.bs-w-review-copy figure .bs-w-r-c-b-details {
    margin-block-start: 1.875rem;
}
.bs-w-review-copy figure figcaption {
    align-items: flex-start;
}
}
.bs-w-review-copy:hover, .bs-w-review-copy:focus {
  text-decoration: none;
}
.bs-w-review-copy:hover h2, .bs-w-review-copy:focus h2 {
  text-decoration: underline;
}
.bs-w-r-c-book {
  column-gap: 1.25rem;
  display: flex;
}
.bs-w-chip {
  background-color: var(--bs-glght);
  color: var(--bs-b);
  font-size: 0.875rem;
  line-height: 1.3571428571;
  padding-block: 0.5rem;
  padding-inline: 0.625rem;
}
.bs-w-r-c-available {
  align-items: center;
  column-gap: 0.9375rem;
  display: flex;
}
.bs-w-r-c-available svg {
  color: var(--bs-nb);
}
.bs-w-stats-box {
  align-items: center;
  background-color: var(--bs-w);
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 1.5rem rgba(0, 0, 0, 0.08);
  display: flex;
  flex-flow: column;
  padding: 2.5rem;
  text-align: center;
}
.bs-w-stats-box strong:not(.bs-w-s-b-name):not(.bs-w-s-b-book-title) {
  color: var(--bs-gl);
}
.bs-w-stats-box .bs-w-member figcaption {
  text-align: left;
}
.bs-w-stats-box .bs-w-member figcaption strong {
  color: var(--bs-b) !important;
}
.bs-w-s-b-top-reviewer {
  padding-block: 4.375rem;
}
.bs-w-s-b-top-reviewer img {
  margin-block-start: 2.5rem;
  margin-block-end: 1.25rem;
}
.bs-w-s-b-book-rating .bs-w-rating {
  flex-flow: column;
}
.bs-w-s-b-book-rating .bs-w-rating .q-rating {
  margin-block-end: 1.25rem;
}
.bs-w-s-b-book-rating .bs-w-rating span {
  font-size: 1.125rem;
  line-height: 1.3888888889;
  margin-block-end: 0.3125rem;
}
.bs-w-s-b-review {
  text-align: left;
}
.bs-w-s-b-review .bs-w-s-b-book-title {
  align-self: flex-start;
  margin-block-end: 0.625rem;
}
.bs-w-s-b-review .bs-w-rating {
  align-self: flex-start;
  margin-block-end: 1.25rem;
}
.bs-w-s-b-review p {
  margin-block-end: 1.875rem;
}
.bs-w-s-b-review .bs-w-member {
  align-self: flex-start;
}
.bs-w-s-b-count {
  color: var(--bs-b);
  font-size: 1.625rem;
  line-height: 1.3461538462;
  margin-block-end: 0.625rem;
}
.bs-w-s-b-name {
  color: var(--bs-b);
  margin-block-end: 0.125rem;
}
.bs-w-s-b-book-title {
  color: var(--bs-b);
  font-size: 1.25rem;
  line-height: 1.6875;
  margin-block-end: 0.3125rem;
}
.bs-w-s-b-pen-name {
  margin-block-end: 1.875rem;
}
.bs-w-reader article:first-child .bs-w-article-content {
  padding-block-start: 1.875rem;
}
@media screen and (min-width: 64rem) {
.bs-w-reader article:first-child .bs-w-article-content {
    padding-block-start: 0;
}
}
.bs-w-reader article:nth-child(even), .bs-w-reader article.bs-w-r-free-app {
  background-color: #F6F8FB;
  position: relative;
}
.bs-w-reader article h2 {
  margin-block-end: 3.75rem;
}
@media screen and (min-width: 64rem) {
.bs-w-reader article h2 {
    max-inline-size: 100%;
}
}
.bs-w-r-intro .bs-w-button {
  margin-block-end: 1.875rem;
}
@media screen and (min-width: 64rem) {
.bs-w-r-intro .bs-w-button {
    inline-size: 17.5rem;
    margin-inline: auto;
}
}
.bs-w-r-intro .bs-w-or-separator {
  margin-block-end: 1.875rem;
  margin-inline: 1.5625rem;
}
@media screen and (min-width: 64rem) {
.bs-w-r-intro .bs-w-or-separator {
    max-inline-size: 33.625rem;
}
}
@media screen and (min-width: 64rem) {
.bs-w-r-intro {
    margin-block-start: 3.75rem;
}
.bs-w-r-intro .bs-w-article-content .bs-w-r-i-middle {
    text-align: center;
}
.bs-w-r-intro .bs-w-article-content .bs-w-r-i-middle .bs-w-r-sub {
    margin-block-end: 3.125rem;
}
.bs-w-r-intro .bs-w-article-content .bs-w-r-i-middle .bs-w-or-separator {
    margin-inline: auto;
    max-inline-size: 16.5rem;
}
.bs-w-r-intro .bs-w-article-content .bs-w-r-i-middle .bs-w-r-download {
    margin-inline: auto;
    max-inline-size: 17.5rem;
}
}
@media screen and (min-width: 119.9375rem) {
.bs-w-r-intro .bs-w-article-content {
    display: grid;
    grid-template-columns: 15.625rem 4.4375rem 1.1875rem 10.625rem 7.9375rem 3.375rem 1fr 2rem 12.625rem 9.125rem 8.125rem 10rem;
    grid-template-rows: 1.5625rem 5.375rem 2.1875rem 4.5rem 3.9375rem 4.1875rem;
    max-inline-size: 123.75rem;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-top-reviewer {
    grid-column: 1/2;
    grid-row: 2/7;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-total-books {
    grid-column: 4/5;
    grid-row: 3/6;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-book-rating {
    grid-column: 3/7;
    grid-row: 9/13;
}
.bs-w-r-intro .bs-w-article-content .bs-w-r-i-middle {
    grid-column: 6/9;
    grid-row: 1/11;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-review {
    grid-column: 8/11;
    grid-row: 7/13;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-author {
    grid-column: 10/12;
    grid-row: 1/4;
}
.bs-w-r-intro .bs-w-article-content .bs-w-s-b-total-reviews {
    grid-column: 12/13;
    grid-row: 5/8;
}
}
.bs-w-r-sub {
  margin-block-end: 1.875rem;
}
article.bs-w-r-review-copies h2 {
  margin-block-end: 1.25rem;
  max-inline-size: 16.1875rem;
}
article.bs-w-r-review-copies p {
  margin-block-end: 1.875rem;
}
article.bs-w-r-review-copies p + p {
  margin-block-end: 2.5rem;
}
article.bs-w-r-review-copies .bs-w-button {
  margin-block-end: 3.75rem;
}
@media screen and (min-width: 64rem) {
article.bs-w-r-review-copies .bs-w-button {
    margin-block-end: 0;
}
}
@media screen and (min-width: 64rem) {
article.bs-w-r-review-copies .bs-w-article-content {
    display: grid;
    column-gap: 2.5rem;
    grid-auto-rows: max-content;
    grid-template-columns: 1fr 34.5rem;
}
article.bs-w-r-review-copies .bs-w-article-content h2 {
    max-inline-size: 100%;
}
article.bs-w-r-review-copies .bs-w-article-content h2, article.bs-w-r-review-copies .bs-w-article-content p, article.bs-w-r-review-copies .bs-w-article-content .bs-w-button {
    grid-column: 1;
}
article.bs-w-r-review-copies .bs-w-article-content .bs-w-review-copy {
    align-self: center;
    grid-column: 2;
    grid-row: 1/4;
}
}
.bs-w-r-download {
  display: flex;
  flex-flow: column;
  text-align: center;
}
.bs-w-r-download strong {
  color: var(--bs-b);
  margin-block-end: 0.9375rem;
}
.bs-w-button-group {
  display: flex;
}
.bs-w-button-group a {
  align-items: center;
  background-color: #F8F8F8;
  block-size: 4rem;
  border: 0.0625rem solid #D0D0D0;
  color: var(--bs-gm);
  display: flex;
  flex: 0 0 33.333%;
  justify-content: center;
}
.bs-w-button-group a:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.bs-w-button-group a:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.bs-w-button-group a + a {
  border-inline-start-width: 0;
}
article.bs-w-r-support .bs-w-card:first-of-type svg {
  color: var(--bs-nb);
}
article.bs-w-r-support .bs-w-card p, article.bs-w-r-support .bs-w-card svg {
  margin-block-end: 1.25rem;
}
article.bs-w-r-support .bs-w-card p {
  color: var(--bs-gl);
}
article.bs-w-r-support .bs-w-card svg {
  color: var(--bs-g);
}
article.bs-w-r-support .bs-w-card h3 {
  margin-block-end: 2.5rem;
  max-inline-size: 16.8125rem;
}
article.bs-w-r-support .bs-w-member-ellipse {
  block-size: 24.375rem;
  margin-block-end: 5rem;
  margin-inline: auto;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-one {
  block-size: 24.375rem;
  inline-size: 24.375rem;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-two {
  block-size: 18.125rem;
  inline-size: 18.125rem;
  left: calc(50% - 9.0625rem);
  top: calc(50% - 9.0625rem);
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-three {
  block-size: 12.375rem;
  inline-size: 12.375rem;
  left: calc(50% - 6.1875rem);
  top: calc(50% - 6.1875rem);
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-avatar-1 {
  left: 0.25rem;
  top: 2.1875rem;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-avatar-2 {
  left: auto;
  right: 0.3125rem;
  top: 2.1875rem;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-avatar-3 {
  bottom: 2.125rem;
  left: 0.25rem;
  top: auto;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-avatar-4 {
  bottom: 2.125rem;
  right: 0.3125rem;
  top: auto;
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-centre {
  background-color: var(--bs-w);
  block-size: 7.25rem;
  border: 0.0625rem solid #E0E4E8;
  border-radius: 50%;
  box-shadow: 0 0.125rem 1.5rem rgba(0, 0, 0, 0.08);
  inline-size: 7.25rem;
  left: calc(50% - 3.625rem);
  position: absolute;
  top: calc(50% - 3.625rem);
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-m-e-centre img {
  left: calc(50% - 1.9375rem);
  top: calc(50% - 1.9375rem);
}
article.bs-w-r-support .bs-w-member-ellipse .bs-w-popup {
  display: flex;
  flex-flow: column;
  inline-size: 11.375rem;
  left: 50%;
  padding: 1.25rem;
  top: 11.25rem;
  transform: translateX(-50%);
}
@media screen and (min-width: 64rem) {
article.bs-w-r-support .bs-w-article-content {
    display: grid;
    column-gap: 6.25rem;
    grid-template-areas: "heading heading" "step1 step2" "reviewers review";
    grid-template-columns: 33.25rem 1fr;
}
article.bs-w-r-support .bs-w-article-content h2 {
    grid-area: heading;
    max-inline-size: 47.5rem;
}
article.bs-w-r-support .bs-w-article-content .bs-w-card {
    text-align: left;
    padding-inline: 0;
}
article.bs-w-r-support .bs-w-article-content .bs-w-card:nth-child(2) {
    grid-area: step1;
}
article.bs-w-r-support .bs-w-article-content .bs-w-card:nth-child(4) {
    grid-area: step2;
}
article.bs-w-r-support .bs-w-article-content .bs-w-card p {
    margin-block-end: 0.3125rem;
}
article.bs-w-r-support .bs-w-article-content .bs-w-card h3 {
    max-inline-size: 100%;
}
article.bs-w-r-support .bs-w-member-ellipse {
    grid-area: reviewers;
    margin-block-end: 0;
}
article.bs-w-r-support .bs-w-book-review {
    grid-area: review;
}
}
.bs-w-reader article.bs-w-r-free-app {
  background-color: var(--bs-nb);
  color: var(--bs-w);
  overflow: hidden;
}
.bs-w-reader article.bs-w-r-free-app:before {
  background-color: inherit;
}
.bs-w-reader article.bs-w-r-free-app h2 {
  color: var(--bs-w);
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group {
  margin-block-end: 2.5rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a {
  background-color: transparent;
  block-size: 4.875rem;
  border: 0;
  color: var(--bs-w);
  flex-flow: column;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a svg {
  block-size: 1.6875rem;
  inline-size: 3rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a span {
  margin-block-start: auto;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a:first-child {
  align-items: flex-start;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a:first-child svg {
  block-size: 2.1875rem;
  inline-size: 1.8125rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a:first-child span {
  margin-inline-start: 0.1875rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a:last-child {
  align-items: flex-end;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button-group a:last-child svg {
  block-size: 2.1875rem;
  inline-size: 2.0625rem;
  margin-inline-end: 0.25rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-or-separator {
  align-items: center;
  margin-block-end: 2.5rem;
  margin-inline: 0;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-or-separator strong {
  background-color: var(--bs-nb);
  position: relative;
  z-index: 10;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-or-separator:before {
  border-block-start-color: rgba(255, 255, 255, 0.1);
  z-index: 0;
}
@media screen and (min-width: 64rem) {
.bs-w-reader article.bs-w-r-free-app .bs-w-or-separator {
    max-inline-size: 16.5rem;
}
}
.bs-w-reader article.bs-w-r-free-app .bs-w-button {
  inline-size: 17.5rem;
  margin-block-end: 1.25rem;
  margin-inline: auto;
}
@media screen and (min-width: 64rem) {
.bs-w-reader article.bs-w-r-free-app .bs-w-button {
    margin-inline: 0;
}
}
.bs-w-reader article.bs-w-r-free-app p {
  margin-block-end: 5rem;
  text-align: center;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content {
  padding-block-end: 0;
}
@media screen and (min-width: 64rem) {
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content {
    column-gap: 7.1875rem;
    display: grid;
    grid-template-areas: "title devices" "downloads devices" "separator devices" "button devices" "text devices";
    grid-template-columns: max-content 1fr;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content h2 {
    grid-area: title;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content .bs-w-button-group {
    grid-area: downloads;
    max-inline-size: 19.375rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content .bs-w-r-or-separator {
    grid-area: separator;
    max-inline-size: 16.5rem;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content .bs-w-button {
    grid-area: button;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content p {
    grid-area: text;
    text-align: left;
}
.bs-w-reader article.bs-w-r-free-app .bs-w-article-content .bs-w-r-devices {
    block-size: 34.375rem;
    grid-area: devices;
    max-inline-size: 100%;
}
}
.bs-w-r-devices {
  block-size: 12.5rem;
  inline-size: 100%;
  margin-inline: auto;
  max-inline-size: 19.75rem;
  position: relative;
}
.bs-w-r-devices img {
  bottom: 0;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.35));
  position: absolute;
  z-index: 0;
}
.bs-w-r-devices img:first-child {
  bottom: -2.1875rem;
  left: 9.9375rem;
}
@media screen and (min-width: 64rem) {
.bs-w-r-devices img:first-child {
    bottom: -7.75rem;
    left: 26.1875rem;
}
}
.bs-w-r-devices img:nth-child(2) {
  bottom: -2.8125rem;
  left: 5.75rem;
  z-index: 10;
}
@media screen and (min-width: 64rem) {
.bs-w-r-devices img:nth-child(2) {
    bottom: -9.5rem;
    left: 13.9375rem;
}
}
.bs-w-r-devices img:last-child {
  bottom: -4.25rem;
  left: 1.0625rem;
  z-index: 0;
}
@media screen and (min-width: 64rem) {
.bs-w-r-devices img:last-child {
    bottom: -13.75rem;
    left: 0;
}
}

/*# sourceMappingURL=18.7865bfbd.css.map*/