.bk-route{overflow:clip}.bk-route .bk{--bk-copy:68ch;width:min(100%,100rem);padding:clamp(1.5rem, 4vh, 3rem) var(--gutter) clamp(4rem, 10vh, 7rem);counter-reset:book-section;margin-inline:auto}.bk-route .bk__hero{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:min(50rem,100svh - 6rem);padding-block:clamp(1rem,3vh,2rem) clamp(3rem,8vh,6rem);display:grid}.bk-route .bk__art{isolation:isolate;background:color-mix(in srgb, var(--gold) 10%, transparent);width:min(100%,30rem);box-shadow:-1.1rem 1.1rem 0 color-mix(in srgb, var(--gold) 13%, transparent), 0 2.5rem 5rem #00000052;clip-path:inset(0);justify-self:center;position:relative}.bk-route .bk__art:after{z-index:2;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.bk-route .bk__art img{aspect-ratio:2/3;object-fit:cover;will-change:transform;width:100%;height:auto;display:block}.bk-route .bk__intro{align-content:center;min-width:0;display:grid}.bk-route .bk__eyebrow{color:var(--gold);margin:0 0 clamp(1rem,2.5vh,1.5rem)}.bk-route .bk__title{max-width:12ch;font-family:var(--font-display-sans), sans-serif;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;word-break:normal;color:var(--hero-type);margin:0;font-size:clamp(2.35rem,7.2vw,8rem);font-weight:400;line-height:.86}.bk-route .bk__subtitle{max-width:38ch;font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-small);color:var(--gold);margin:clamp(1rem,2.5vh,1.5rem) 0 0;line-height:1.45}.bk-route .bk__question{max-width:32ch;font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;color:var(--ink);margin:clamp(1.5rem,4vh,2.5rem) 0 0;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.35}.bk-route .bk__purchase{border-block:1px solid var(--line-2);gap:.9rem;max-width:42rem;margin-top:clamp(2rem,5vh,3.25rem);padding-block:clamp(1rem,2.5vh,1.4rem);display:grid}.bk-route .bk__purchaselabel{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-weight:700}.bk-route .bk__buy{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;display:flex}.bk-route .bk__buyprice{min-width:0;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-lead);color:var(--ink);flex:10rem;gap:.2rem;margin:0;line-height:1.05;display:grid}.bk-route .bk__buyask,.bk-route .bk__buyfmt{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.bk-route .bk__buycta,.bk-route .bk__buyall,.bk-route .bk__fmtcta{border:1px solid var(--line-2);min-height:2.85rem;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:800;line-height:1.1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.bk-route .bk__buycta{border-color:var(--hero-type);background:var(--hero-type);color:var(--paper)}.bk-route .bk__buyall{color:var(--ink-soft);background:0 0}.bk-route .bk__buycta:hover,.bk-route .bk__buycta:focus-visible,.bk-route .bk__fmtcta:hover,.bk-route .bk__fmtcta:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--paper)}.bk-route .bk__buyall:hover,.bk-route .bk__buyall:focus-visible{border-color:var(--hero-type);color:var(--hero-type)}.bk-route .shopx__country{min-width:0}.bk-route .shopx__countryselect{max-width:100%}.bk-route .bk__buyaux{grid-column:1/-1;margin:.75rem 0 0}.bk-route .bk__buyauxlink{font-size:var(--fs-fine);color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.bk-route .bk__buyauxlink:hover,.bk-route .bk__buyauxlink:focus-visible{color:var(--hero-type)}.bk-route .bk__getfooter{gap:.5rem;margin-top:1.5rem;display:grid}.bk-route .bk__enquirelink{font-size:var(--fs-fine);letter-spacing:.05em;color:var(--hero-type);text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.bk-route .bk__enquirelink:hover,.bk-route .bk__enquirelink:focus-visible{color:var(--gold)}.bk-route .bk__promise{border:1px solid var(--line-2);border-left:3px solid var(--gold);background:#f9e4cb06;border-radius:6px;width:min(100%,66rem);margin:clamp(4rem,11vh,8rem) 0 0 auto;padding:clamp(1.8rem,4vh,2.75rem)}.bk-route .bk__promise p{max-width:35ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.018em;text-wrap:pretty;color:var(--ink);margin:0;font-size:clamp(1.4rem,3vw,2.8rem);line-height:1.25}.bk-route .bk__promise cite{font-style:normal;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:1.25rem;font-weight:700;display:block}.bk-route .bk__about,.bk-route .bk__covers,.bk-route .bk__get{border-top:1px solid var(--line-2);counter-increment:book-section;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:1.5rem clamp(2rem,7vw,7rem);margin-top:clamp(4rem,11vh,8rem);padding-top:clamp(1.25rem,3vh,2rem);display:grid}.bk-route .bk__sectiontitle{font-size:var(--fs-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;margin:0;font-weight:700;line-height:1.45;display:grid}.bk-route .bk__sectiontitle:before{content:"0" counter(book-section);font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);letter-spacing:0;color:var(--hero-type);font-weight:400}.bk-route .bk__aboutbody,.bk-route .bk__themes,.bk-route .bk__formats,.bk-route .bk__getnote{width:100%;max-width:var(--bk-copy);grid-column:2}.bk-route .bk__aboutbody{gap:1.3rem;display:grid}.bk-route .bk__aboutbody p{font-size:var(--fs-base);color:var(--ink-body);margin:0;line-height:1.75}.bk-route .bk__aboutbody p:first-child{font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-lead);color:var(--ink);line-height:1.55}.bk-route .bk__themes,.bk-route .bk__formats{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.bk-route .bk__themes li{border-bottom:1px solid var(--line-2);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:clamp(1rem,2.5vh,1.45rem) 0;display:grid}.bk-route .bk__themenum{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);font-variant-numeric:tabular-nums;color:var(--hero-type)}.bk-route .bk__themename{font-family:var(--font-display-sans), sans-serif;color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.8rem);line-height:1.15}.bk-route .bk__formats li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(8rem,.75fr) minmax(7rem,1fr) auto auto;align-items:center;gap:.75rem clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vh,1.45rem) 0;display:grid}.bk-route .bk__fmtname{font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:800}.bk-route .bk__fmtnote{min-width:0;font-size:var(--fs-micro);color:var(--ink-soft);line-height:1.45}.bk-route .bk__fmtprice{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);color:var(--ink);white-space:nowrap}.bk-route .bk__fmtprice--tba{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.bk-route .bk__fmtcta{color:var(--hero-type);white-space:nowrap;background:0 0}.bk-route .bk__getnote{font-size:var(--fs-fine);color:var(--ink-soft);margin-top:1.25rem;margin-bottom:0;line-height:1.6}.bk-route .bk__listen,.bk-route .bk .share{width:min(100%, var(--bk-copy));margin-left:auto}.bk-route .bk__listen{margin-top:clamp(2rem,5vh,3rem);margin-bottom:0}.bk-route .bk__listenlink{min-height:2.85rem;font-size:var(--fs-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.bk-route .bk__listenlink:hover,.bk-route .bk__listenlink:focus-visible{color:var(--hero-type)}.bk-route .share__btn{border-radius:0}.bk-route :where(a,button,select):focus-visible{outline:2px solid var(--hero-type);outline-offset:.25rem}.bk-route .dtl__more{width:min(100%,100rem);max-width:100rem}@media (max-width:70rem){.bk-route .bk__hero{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);min-height:auto}.bk-route .bk__title{font-size:clamp(3rem,8vw,6.25rem)}}@media (max-width:54rem){.bk-route .bk__hero{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,7vh,4.5rem)}.bk-route .bk__art{justify-self:start;width:min(76vw,25rem)}.bk-route .bk__intro{max-width:46rem}.bk-route .bk__about,.bk-route .bk__covers,.bk-route .bk__get{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bk-route .bk__aboutbody,.bk-route .bk__themes,.bk-route .bk__formats,.bk-route .bk__getnote{grid-column:1}}@media (max-width:42rem){.bk-route .bk{padding-top:1rem}.bk-route .bk__title{overflow-wrap:break-word;font-size:clamp(2.1rem,12vw,4.5rem)}.bk-route .bk__art{width:min(82vw,22rem);box-shadow:-.65rem .65rem 0 color-mix(in srgb, var(--gold) 13%, transparent), 0 1.5rem 3rem #00000047}.bk-route .bk__buyprice{flex-basis:100%}.bk-route .bk__formats li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""note action"}.bk-route .bk__fmtname{grid-area:name}.bk-route .bk__fmtnote{grid-area:note}.bk-route .bk__fmtprice{grid-area:price;justify-self:end}.bk-route .bk__fmtcta{grid-area:action;justify-self:end}}@media (max-width:24rem){.bk-route .bk__formats li{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""note""price""action"}.bk-route .bk__fmtprice,.bk-route .bk__fmtcta{justify-self:start}}@media (prefers-reduced-motion:reduce){.bk-route .bk__buycta,.bk-route .bk__buyall,.bk-route .bk__fmtcta{transition:none}}
