.landing-editorial{--shelf-shadow:#15160f47}.landing-editorial :is(#catalog,#eras){scroll-margin-top:104px}.landing-editorial .library-intro{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);min-height:620px;padding:82px 0 68px}.landing-editorial .eyebrow{letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.eyebrow-line{background:var(--gold);width:26px;height:1px}.landing-editorial .library-intro h1{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(48px,4.8vw,76px);line-height:1.04}.landing-editorial .library-intro h1 em{margin-top:5px}.landing-editorial .intro-copy>p{max-width:36ch;font-size:16px;line-height:1.8}.landing-editorial .intro-actions{gap:24px;margin-top:32px}.landing-editorial .primary-link{border-radius:2px;padding:15px 23px}.landing-editorial .primary-link span{font-size:17px}.collection-facts{gap:25px;margin-top:42px;display:flex}.collection-facts>div{border-inline-end:1px solid var(--border-strong);gap:4px;padding-inline-end:25px;display:grid}.collection-facts>div:last-child{border:0;padding:0}.collection-facts strong{font:400 26px/1.2 var(--font-heading)}.collection-facts span{color:var(--muted);letter-spacing:.06em;font-size:10px}.opening-shelf{min-width:0;padding:50px 0 0;position:relative}.shelf-halo{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 72%);pointer-events:none;border-radius:50% 50% 3px 3px;position:absolute;inset:0 -5% 50px}.opening-books{grid-template-columns:1fr 1.14fr 1fr;align-items:center;gap:0;padding:30px 0 38px;display:grid;position:relative}.opening-book{min-width:0;transition:transform .25s;display:block;transform:rotate(-9deg)translate(12px)translateY(10px)}.opening-book:last-child{transform:rotate(9deg)translate(-12px)translateY(10px)}.opening-book.opening-book-center{z-index:2;transform:translateY(-12px)scale(1.08)}.opening-book img{width:100%;height:auto;box-shadow:6px 16px 28px var(--shelf-shadow);border-radius:1px 3px 3px 1px;display:block}.opening-book:hover{z-index:3;transform:rotate(-5deg)translate(12px)translateY(0)}.opening-book:last-child:hover{transform:rotate(5deg)translate(-12px)translateY(0)}.opening-book.opening-book-center:hover{transform:translateY(-20px)scale(1.08)}.shelf-caption{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;margin:20px 12px 0;padding-top:20px;display:flex;position:relative}.shelf-caption>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.shelf-caption a{font:18px var(--font-heading);color:var(--foreground);align-items:center;gap:18px;display:inline-flex}.shelf-caption a span{color:var(--gold)}.era-index{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);padding:26px 0 48px}.editorial-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.editorial-heading h2{font:400 34px/1.15 var(--font-heading);letter-spacing:-.025em;margin:0}.section-index{font:13px var(--font-heading);letter-spacing:.2em;color:var(--muted)}.era-timeline{border:1px solid var(--border);border-radius:3px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.era-tile{border-inline-end:1px solid var(--border);min-width:0;color:var(--foreground);padding:20px 12px 16px;transition:background .2s}.era-tile:last-child{border:0}.era-tile:hover{background:var(--surface-hover);color:var(--foreground)}.era-tile-top{color:var(--gold);justify-content:space-between;align-items:center;gap:6px;display:flex}.era-tile-top svg{width:23px;height:23px}.era-tile-top>span{font:italic 15px var(--font-heading);opacity:.7}.era-tile h3{font:400 18px/1.3 var(--font-heading);overflow-wrap:anywhere;margin:25px 0 5px}.era-dates{color:var(--muted);min-height:28px;font-size:10px;display:block}.era-tile-bottom{color:var(--foreground-muted);justify-content:space-between;align-items:center;gap:4px;margin-top:18px;font-size:10px;display:flex}.era-tile-bottom>span{color:var(--gold);font-size:16px}.landing-editorial .catalog{padding:56px 0 64px}.catalog-heading{align-items:end;margin-bottom:30px}.catalog-heading .eyebrow{margin-bottom:12px}.catalog-heading h2{font-size:42px}.catalog-total{font:400 64px/1 var(--font-heading);color:var(--gold);opacity:.45;letter-spacing:-.04em}.landing-editorial .catalog-tools{align-items:center;margin-bottom:20px}.landing-editorial .search-field{width:min(100%,580px)}.landing-editorial .search-field label{font-size:12px}.landing-editorial .search-row{border-radius:2px}.landing-editorial .search-row input{padding:15px 16px}.era-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding-bottom:26px;display:flex}.era-filters button{font:inherit;border:1px solid var(--border);min-height:40px;color:var(--foreground-muted);cursor:pointer;background:0 0;border-radius:2px;padding:10px 14px;font-size:11px}.era-filters button:hover{border-color:var(--gold);color:var(--foreground)}.era-filters button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.landing-editorial .catalog-grid{gap:40px 24px}.landing-editorial .book-cover{aspect-ratio:4/5;background:color-mix(in srgb, var(--surface-hover) 75%, var(--background));border:1px solid var(--border);border-radius:2px;padding:20px 24px;overflow:hidden}.landing-editorial .book-cover img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:none;display:block}.landing-editorial .book-card:nth-child(4n+2) .book-cover{background:color-mix(in srgb, var(--gold) 7%, var(--background))}.landing-editorial .book-title{font-size:24px}.landing-editorial .book-series{letter-spacing:.07em;font-size:9px}.landing-editorial .book-body{padding-top:18px}.landing-editorial .book-desc{font-size:12px}.landing-editorial .book-cta{padding-top:4px;font-size:11px}.catalog-more{text-align:center;margin-top:42px}.landing-editorial :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (width<=1200px){.landing-editorial .library-intro{gap:30px;min-height:540px;padding-block:60px}.landing-editorial .library-intro h1{font-size:56px}.era-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.era-tile:nth-child(-n+4){border-bottom:1px solid var(--border)}.era-tile:nth-child(4){border-inline-end:0}.era-tile:last-child{grid-column:span 2}.era-tile h3{margin-top:16px}.era-dates{min-height:0}.era-tile-bottom{margin-top:12px}.landing-editorial .book-cover{padding:18px}}@media (width<=700px){.landing-editorial .library-intro{grid-template-columns:1fr;gap:28px;padding:38px 0 40px}.landing-editorial .library-intro h1{max-width:12ch;font-size:clamp(43px,10vw,64px)}.landing-editorial .intro-copy>p{max-width:40ch;font-size:14px}.landing-editorial .eyebrow{margin-bottom:20px}.landing-editorial .intro-actions{gap:20px;margin-top:23px}.collection-facts{gap:22px;margin-top:28px}.collection-facts>div{padding-inline-end:22px}.collection-facts strong{font-size:23px}.opening-shelf{width:min(100%,420px);margin:auto;padding-top:20px}.shelf-halo{inset-inline:0}.opening-books{padding:24px 10px 22px}.shelf-caption{margin-top:10px;padding-top:14px}.shelf-caption>span{font-size:9px}.shelf-caption a{font-size:16px}.era-index{padding:25px 0 32px}.editorial-heading h2{font-size:30px}.era-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.era-tile{border-bottom:1px solid var(--border);padding:16px}.era-tile:nth-child(2n){border-inline-end:0}.era-tile:last-child{grid-column:1/-1}.era-tile h3{font-size:21px}.era-dates{font-size:10px}.era-tile-bottom{font-size:11px}.landing-editorial .catalog{padding-top:36px}.catalog-heading h2{font-size:34px}.catalog-total{font-size:48px}.landing-editorial .catalog-tools{margin-bottom:8px;display:block}.landing-editorial .search-field{width:100%}.landing-editorial .search-row input{font-size:16px}.landing-editorial .search-count{padding:10px 0}.era-filters{gap:6px;margin-bottom:23px;padding-bottom:20px}.era-filters button{min-height:44px;padding:9px 11px}.landing-editorial .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.landing-editorial .book-cover{padding:12px}.landing-editorial .book-title{font-size:21px}.landing-editorial .book-desc{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-editorial :is(.opening-book,.book-cover img,.era-tile){transition:none}}html[dir=rtl] .landing-editorial .opening-book:first-child{transform:rotate(9deg)translate(-12px)translateY(10px)}html[dir=rtl] .landing-editorial .opening-book:last-child{transform:rotate(-9deg)translate(12px)translateY(10px)}html[dir=rtl] .landing-editorial .opening-book:first-child:hover{transform:rotate(5deg)translate(-12px)}html[dir=rtl] .landing-editorial .opening-book:last-child:hover{transform:rotate(-5deg)translate(12px)}
