.home-module__txgM7a__listPage{max-width:72rem;margin:0 auto;padding-block:clamp(.75rem,2vw,1.5rem) 5rem;padding-inline:clamp(.75rem,2vw,1.5rem)}.home-module__txgM7a__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__txgM7a__searchForm{text-align:left;gap:.5rem;max-width:32rem;margin:0 auto;display:flex}.home-module__txgM7a__searchForm input{min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:8px;flex:auto;padding:.7rem .9rem;font-size:1rem}.home-module__txgM7a__searchForm input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.home-module__txgM7a__searchForm button{font:inherit;color:var(--oncolour);background:var(--chosen);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.home-module__txgM7a__searchForm button:hover{background:var(--chosen-hover)}.home-module__txgM7a__artPair{flex:none;align-self:flex-start;align-items:flex-start;gap:.35rem;display:flex}.home-module__txgM7a__artFrame{aspect-ratio:2/3;background:var(--shade);border-top:3px solid var(--book);border-radius:3px;place-items:center;width:3.6rem;display:grid;position:relative;overflow:hidden}.home-module__txgM7a__artFrame.home-module__txgM7a__artFrameScreen{border-top-color:var(--screen)}.home-module__txgM7a__artFrame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-module__txgM7a__artMissing{color:var(--soft);text-align:center;padding:.3rem;font-size:.6rem}.home-module__txgM7a__artFrameStandIn{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.home-module__txgM7a__surpriseSection{text-align:left;margin:1.6rem 0 0}.home-module__txgM7a__surpriseHeading,.home-module__txgM7a__exploreHeading,.home-module__txgM7a__featureHeading{text-align:center;text-wrap:balance;margin:0 calc(-1 * var(--pad,1rem)) .8rem;letter-spacing:-.005em;color:var(--bandtext);background:linear-gradient(100deg, var(--band-start), var(--band-end));border-bottom:3px solid #0000;border-image:linear-gradient(to right, var(--book), var(--screen)) 1;padding:.45rem .5rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.home-module__txgM7a__sectionHeadingIcon{vertical-align:-.2em;width:1.05rem;height:1.05rem;color:var(--featured-light);margin-right:.45rem;display:inline-block}.home-module__txgM7a__surpriseStrip{margin:0 calc(-1 * var(--pad,1rem));padding:0 var(--pad,1rem) .6rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad,1rem);overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:8.5rem;grid-auto-flow:column;gap:.8rem;list-style:none;display:grid;overflow-x:auto}.home-module__txgM7a__surpriseStrip>li{scroll-snap-align:start;min-width:0}.home-module__txgM7a__surpriseCard{color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-module__txgM7a__surpriseCardPictures{margin-bottom:.5rem;padding:0 .6rem .6rem 0;display:block;position:relative}.home-module__txgM7a__surpriseCardPoster{aspect-ratio:2/3;object-fit:cover;border-top:3px solid var(--screen);background:var(--shade);border-radius:4px;width:100%;display:block;box-shadow:0 1px 2px #16181d1a,0 6px 14px -6px #16181d59}.home-module__txgM7a__surpriseCardPoster.home-module__txgM7a__surpriseCardPosterBook{border-top-color:var(--book)}.home-module__txgM7a__surpriseCardCover{aspect-ratio:2/3;object-fit:cover;border-top:3px solid var(--book);background:var(--shade);outline:2px solid var(--card);border-radius:3px;width:42%;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px -3px #16181d73}.home-module__txgM7a__surpriseCardTitle{font-family:var(--serif);color:var(--screen);font-size:.98rem;font-weight:600;line-height:1.2}.home-module__txgM7a__surpriseCardDate{letter-spacing:.02em;color:var(--screen);margin-bottom:.15rem;font-size:.72rem;font-weight:700}.home-module__txgM7a__surpriseCardFromLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:.25rem;font-size:.64rem}.home-module__txgM7a__surpriseCardBookTitle{color:var(--book);font-size:.86rem;font-weight:600;line-height:1.25}.home-module__txgM7a__surpriseCardAuthors{color:var(--soft);margin-top:.1rem;font-size:.76rem;line-height:1.3}@media (hover:hover) and (pointer:fine){.home-module__txgM7a__surpriseCard:hover .home-module__txgM7a__surpriseCardTitle{text-decoration:underline}}.home-module__txgM7a__surpriseShelfLink{aspect-ratio:2/3;text-align:center;color:var(--oncolour);background:linear-gradient(135deg, var(--book), var(--screen));border-radius:4px;flex-direction:column;justify-content:center;gap:.4rem;margin-right:.6rem;padding:.8rem;text-decoration:none;display:flex}.home-module__txgM7a__surpriseShelfLink b{font-size:.98rem}.home-module__txgM7a__surpriseShelfLink span{opacity:.8;font-size:.78rem;line-height:1.35}.home-module__txgM7a__surpriseShelfLink:hover{background:linear-gradient(135deg, var(--book-dark), var(--screen-dark))}.home-module__txgM7a__exploreSection{text-align:left;margin:1.4rem 0 0}.home-module__txgM7a__exploreCards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}@media (min-width:40.0625rem){.home-module__txgM7a__exploreCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module__txgM7a__exploreCard{border-radius:10px;flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.home-module__txgM7a__exploreCardShelf{background:var(--book-surface);border:1px solid var(--bookline);box-shadow:var(--book-lift)}.home-module__txgM7a__exploreCardList{background:var(--screen-surface);border:1px solid var(--screenline);box-shadow:var(--screen-lift)}.home-module__txgM7a__exploreCardTitle{font-family:var(--sans);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.home-module__txgM7a__exploreCardShelf .home-module__txgM7a__exploreCardTitle{color:var(--book)}.home-module__txgM7a__exploreCardList .home-module__txgM7a__exploreCardTitle{color:var(--screen)}.home-module__txgM7a__exploreCardComing,.home-module__txgM7a__exploreCardReleased{background:var(--card);border:1px solid var(--line2);border-top:3px solid var(--screen);box-shadow:var(--card-lift)}.home-module__txgM7a__exploreCardComing .home-module__txgM7a__exploreCardTitle,.home-module__txgM7a__exploreCardReleased .home-module__txgM7a__exploreCardTitle{color:var(--screen)}.home-module__txgM7a__exploreCardText{color:var(--soft);flex:1;margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.home-module__txgM7a__shelfButton,.home-module__txgM7a__catalogueButton,.home-module__txgM7a__accountBoxButtonMain,.home-module__txgM7a__accountBoxButtonQuiet{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.home-module__txgM7a__shelfButton{color:var(--oncolour);background:var(--action-fill);border:1px solid #0000}.home-module__txgM7a__shelfButton:hover{background:var(--action-fill-hover)}.home-module__txgM7a__catalogueButton{color:var(--quiet-button-text);background:var(--card);border:1px solid var(--quiet-button-line)}.home-module__txgM7a__catalogueButton:hover{border-color:var(--chosen)}.home-module__txgM7a__featureSection{padding:var(--pad);background:var(--card);border:1px solid var(--line2);box-shadow:var(--card-lift);border-radius:10px}.home-module__txgM7a__featureSection .home-module__txgM7a__featureHeading{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 1rem;border-radius:10px 10px 0 0}.home-module__txgM7a__featureRow{align-items:stretch;gap:1rem;display:grid}@media (min-width:48rem){.home-module__txgM7a__featureRow{grid-template-columns:3fr 2fr}}.home-module__txgM7a__featureList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.home-module__txgM7a__featureItem{color:var(--soft);background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.home-module__txgM7a__featureItemLead{color:var(--ink);font-weight:700}.home-module__txgM7a__accountBox{text-align:center;background:var(--screen-surface);border:1px solid var(--screenline);box-shadow:var(--screen-lift);border-radius:10px;flex-direction:column;justify-content:center;gap:.7rem;padding:1.1rem;display:flex}.home-module__txgM7a__accountBoxHeading{font-family:var(--sans);color:var(--screen);margin:0;font-size:1.15rem;font-weight:700}.home-module__txgM7a__accountBoxText{color:var(--ink);margin:0;font-size:1rem;line-height:1.55}.home-module__txgM7a__accountBoxNote{color:var(--screen);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.home-module__txgM7a__accountBoxButtonMain,.home-module__txgM7a__accountBoxButtonQuiet{padding:.8rem 1rem;font-size:.95rem;display:flex}.home-module__txgM7a__accountBoxButtonMain{color:var(--oncolour);background:var(--action-fill)}.home-module__txgM7a__accountBoxButtonMain:hover{background:var(--action-fill-hover)}.home-module__txgM7a__accountBoxButtonQuiet{color:var(--quiet-button-text);background:var(--card);border:1px solid var(--quiet-button-line)}.home-module__txgM7a__accountBoxButtonQuiet:hover{border-color:var(--chosen)}.home-module__txgM7a__cardGrid{grid-template-columns:repeat(auto-fill,minmax(max(17rem,25% - .75rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-module__txgM7a__adaptationCard{height:100%;color:inherit;background:var(--card);border:1px solid var(--line2);border-radius:10px;align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}.home-module__txgM7a__adaptationCard:hover{border-color:var(--chosen);transform:translateY(-1px)}.home-module__txgM7a__adaptationCard .home-module__txgM7a__artPair{align-self:center}.home-module__txgM7a__cardText{flex-direction:column;min-width:0;display:flex}.home-module__txgM7a__cardTitle{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:1.08rem;font-weight:600;line-height:1.2}.home-module__txgM7a__cardTitle .home-module__txgM7a__cardYear{font-family:var(--sans);color:var(--faint);font-size:.8rem;font-weight:400}.home-module__txgM7a__cardKind{color:var(--screen);margin-top:.2rem;font-size:.78rem;font-weight:600}.home-module__txgM7a__cardHighlight{color:inherit;background:color-mix(in srgb, var(--screen) 16%, transparent);border-radius:2px;padding:0 1px}.home-module__txgM7a__cardMatch{color:var(--soft);margin-top:.3rem;font-size:.76rem;font-style:italic}.home-module__txgM7a__emptyMessage,.home-module__txgM7a__errorMessage{border:1px dashed var(--line2);color:var(--soft);border-radius:4px;padding:1.1rem;font-size:.92rem}.home-module__txgM7a__errorMessage{border-color:var(--bad);color:var(--bad)}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__adaptationCard{transition:none}.home-module__txgM7a__adaptationCard:hover{transform:none}}@media (min-width:64rem){.home-module__txgM7a__listPage{max-width:var(--page-max);padding-inline:var(--page-gutter)}}
.lostPage-module__nG0Ila__lostPage{max-width:36rem;margin:0 auto;padding:3rem clamp(1rem,4vw,1.5rem) 4rem}.lostPage-module__nG0Ila__lostPageCard{text-align:center;background:var(--card);border:1px solid var(--line2);box-shadow:var(--card-lift);border-radius:10px;gap:1rem;padding:clamp(1.2rem,5vw,2rem);display:grid}.lostPage-module__nG0Ila__lostPageTitle{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:600;line-height:1.15}.lostPage-module__nG0Ila__lostPageText{color:var(--soft);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.lostPage-module__nG0Ila__lostPageActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;display:flex}.lostPage-module__nG0Ila__lostPageButton{font:inherit;color:var(--oncolour);background:var(--action-fill);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.lostPage-module__nG0Ila__lostPageButton:hover{background:var(--action-fill-hover)}.lostPage-module__nG0Ila__lostPageButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lostPage-module__nG0Ila__lostPageLink{color:var(--chosen);font-size:.92rem;font-weight:600}.lostPage-module__nG0Ila__lostPageLink:hover{color:var(--chosen-hover)}.lostPage-module__nG0Ila__lostPageSearch{width:100%}
