.landing{max-width:1400px;padding-top:0}.landing .editorial-intro{border:0;grid-template-columns:1fr 1fr;gap:2rem;min-height:640px;padding-block:4.5rem 4rem}.landing .intro-copy .eyebrow{letter-spacing:.18em;align-items:center;gap:.85rem;font-size:.7rem;display:flex}.landing .intro-copy .eyebrow:before{content:"";background:var(--gold);width:30px;height:1px}.landing .intro-copy h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3rem,4.5vw,5.4rem);line-height:1.08}.landing .intro-copy>p:not(.eyebrow){max-width:34ch;margin-top:1.8rem;font-size:1.05rem}.landing .intro-actions{gap:1.5rem;margin-top:2rem}.landing .btn-primary{padding:1rem 1.4rem}.trilogy-stage{isolation:isolate;min-width:0;padding-block:3rem 1rem;position:relative}.stage-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 13%, transparent), transparent 68%);border-radius:50%;width:100%;position:absolute;top:0}.stage-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;position:absolute;inset:9%}.trilogy-books{direction:ltr;justify-content:center;align-items:center;min-height:350px;padding:1.5rem .5rem 2rem;display:flex}.stage-book{flex:0 0 40%;transition:transform .25s;display:block;position:relative;box-shadow:10px 22px 32px #0006}.stage-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0007,#fff2 2%,#0000 5%,#0003 7%,#0000 9%);border:1px solid #ffffff18;position:absolute;inset:0}.stage-book img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.stage-book-1{z-index:3;transform:rotate(-7deg)translateY(6px)}.stage-book-2{z-index:2;margin-left:-14%;transform:translateY(-20px)}.stage-book-3{z-index:1;margin-left:-14%;transform:rotate(9deg)translateY(10px)}.stage-book:hover,.stage-book:focus-visible{z-index:4;transform:translateY(-28px)}.stage-caption{color:var(--gold);font-family:var(--font-heading);justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;font-size:1.1rem;font-style:italic;display:flex;position:relative}.caption-rule{background:var(--gold-border);width:28px;height:1px}.edition-strip{border-block:1px solid var(--border);color:var(--muted);letter-spacing:.055em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.75rem;display:flex}.edition-strip a{color:var(--foreground);align-items:center;gap:1rem;min-height:44px;display:inline-flex}.edition-strip strong{color:var(--gold);font-weight:500}.landing .hero{margin-top:5rem;scroll-margin-top:110px}.landing .hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem)}.landing .hero-cover{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--gold) 13%, var(--surface)), var(--surface));border:1px solid var(--border);place-items:center;min-height:600px;padding:3.5rem;display:grid;position:relative;overflow:hidden}.landing .hero-cover:before{content:"01";top:-.065em;color:color-mix(in srgb, var(--gold) 12%, transparent);font:400 17rem/1 var(--font-heading);position:absolute;inset-inline-start:.06em}.landing .cover-wrapper{width:100%;position:relative}.landing .book-inner{max-width:260px;transform:perspective(1200px)rotateY(-9deg)rotate(-3deg)}.landing .book-inner img{box-shadow:14px 25px 35px #0005}.landing .series-badge{letter-spacing:.13em;font-size:.7rem}.landing .featured-title{font-size:clamp(2.5rem,3.5vw,4rem)}.landing .hero-desc{margin-block:1.5rem;font-size:.95rem}.landing .hero-desc strong{margin-top:.8rem;display:block}.landing .email-gate{border:0;border-inline-start:2px solid var(--gold);background:var(--surface);padding:1.25rem 1.5rem}.landing .gate-desc{font-size:.85rem}.landing .gate-fineprint{font-size:.7rem}.landing .series-showcase,.landing .catalog{margin-top:5.5rem;scroll-margin-top:110px}.landing .section-heading{flex-direction:row;align-items:center;gap:1.2rem}.landing .section-heading:after{content:"";background:var(--border);flex:1;height:1px}.landing .series-card{background:linear-gradient(115deg, color-mix(in srgb, var(--gold) 7%, var(--surface)), var(--surface));grid-template-columns:190px minmax(0,1fr);gap:3rem;padding:2.75rem}.series-monogram{border:1px solid var(--gold-border);outline:1px solid var(--gold-border);outline-offset:-8px;width:180px;height:180px;color:var(--gold);font:400 5rem/1 var(--font-heading);letter-spacing:-.08em;flex-direction:column;justify-content:center;align-items:center;display:flex}.series-monogram span{font:400 .7rem/1 var(--font-body);letter-spacing:.25em;margin-top:1rem}.landing .series-desc{font-size:.9rem}.landing .catalog-grid{gap:2rem}.landing .book-cover{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-hover), var(--surface));padding:2.8rem 2rem 2.4rem;overflow:hidden}.shelf-number{inset-inline-start:.2em;color:color-mix(in srgb, var(--gold) 23%, transparent);font:400 5rem/1 var(--font-heading);position:absolute;top:.05em}.landing .book-cover img{width:78%;max-width:205px;position:relative;transform:rotate(-3deg);box-shadow:10px 15px 22px #0004}.landing .book-card:hover .book-cover img{transform:translateY(-8px)rotate(0)}.landing .book-card:nth-child(2) .book-cover img{transform:rotate(2deg)}.landing .book-card:nth-child(2):hover .book-cover img{transform:translateY(-8px)rotate(0)}.landing .status-pill{letter-spacing:.06em;font-size:.65rem}.landing .book-series{letter-spacing:.08em;font-size:.65rem}.landing .book-title{font-size:1.8rem}.landing .book-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.landing .book-cta{min-height:44px;color:var(--gold);align-items:center;display:inline-flex}@media (width>=1600px){.landing .editorial-intro{min-height:740px}.trilogy-books{min-height:430px}}@media (width<=1000px){.landing .editorial-intro{gap:1rem;min-height:560px}.landing .intro-copy h1{font-size:clamp(3rem,5.3vw,4.5rem)}.trilogy-books{min-height:280px}.landing .hero-cover{min-height:520px;padding:2rem}.landing .hero-inner{gap:2rem}.landing .book-cover{padding-inline:1rem}}@media (width<=700px){.landing .editorial-intro{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 2rem}.landing .intro-copy h1{max-width:16ch;font-size:clamp(2.8rem,9vw,4rem)}.landing .intro-copy>p:not(.eyebrow){margin-top:1.2rem}.trilogy-stage{width:min(100%,430px);margin-inline:auto;padding-top:1rem}.trilogy-books{min-height:280px;padding-bottom:1rem}.stage-caption{margin-top:1.7rem}.edition-strip{text-align:center;flex-wrap:wrap;justify-content:center;column-gap:1.5rem;padding:1rem}.edition-strip a{order:-1;justify-content:center;width:100%;min-height:30px}.landing .hero{margin-top:3rem}.landing .hero-inner{grid-template-columns:1fr}.landing .hero-cover{min-height:400px;padding:2rem}.landing .book-inner{max-width:205px}.landing .hero-ctas{gap:1rem}.landing .gate-row{grid-template-columns:1fr}.landing .series-showcase,.landing .catalog{margin-top:3.5rem}.landing .series-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.landing .series-cover{max-width:none;margin:0}.series-monogram{width:88px;height:88px;font-size:2.6rem}.series-monogram span{margin-top:.6rem;font-size:.5rem}.landing .catalog-grid{grid-template-columns:1fr;gap:2rem}.landing .book-card{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);gap:1.2rem;display:grid}.landing .book-cover{padding:1.5rem .7rem}.landing .book-cover img{width:85%}.landing .book-title{font-size:1.4rem}.landing .book-body{gap:.6rem;padding-top:0}.landing .book-desc{font-size:.8rem}.landing .book-cta{font-size:.7rem}.landing .status-pill{bottom:.3rem;font-size:.55rem;inset-inline-start:.3rem}.shelf-number{font-size:3rem}}
