.series-page{background:var(--color-paper)}.series-hero{min-height:calc(100svh - 6rem);padding:5rem var(--page-left);color:var(--color-paper);background:#071524;grid-template-columns:minmax(0,.85fr) minmax(32rem,1.15fr);align-items:center;gap:4rem;display:grid;position:relative;overflow:hidden}.series-hero__background{z-index:0;object-fit:cover;will-change:transform;width:100%;height:100%;animation:12s cubic-bezier(.45,0,.55,1) infinite alternate hero-background-drift;position:absolute;inset:0}.series-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#04101deb 0%,#04101dcc 38%,#04101d4d 72%,#04101d8c 100%);position:absolute;inset:0}.series-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0b281752);height:6rem;position:absolute;inset:auto 0 0}.series-hero__copy{z-index:2;position:relative}.series-hero h1{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:var(--page-title-tracking);font-weight:400;line-height:var(--page-title-leading);margin:0 0 .5rem}.series-hero__edition{color:var(--color-sand);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-weight:700}.series-hero__lead{color:#d8e2da;max-width:38rem;font-family:var(--font-display);margin-bottom:2.25rem;font-size:1.3rem;line-height:1.5}.catalog-book__cover img{filter:drop-shadow(0 1.5rem 1rem #071b0f66);width:100%;height:auto}.series-hero__book{z-index:2;flex-direction:column;justify-self:center;align-items:center;gap:1rem;width:min(100%,20rem);padding-bottom:1.5rem;display:flex;position:relative}.series-hero__book img{aspect-ratio:1649/2551;object-fit:contain;filter:drop-shadow(0 1.6rem 1.4rem #00081294);width:100%;height:auto;transform:rotate(1.25deg)}.series-hero__book p{color:var(--color-paper);text-align:center;flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.series-hero__book p span{color:var(--color-sand);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.series-hero__book p strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.series-introduction{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:7rem;display:grid;position:relative}.series-introduction__number{z-index:0;color:#20552f0f;font-family:var(--font-display);font-size:19rem;font-weight:600;line-height:1;position:absolute;top:1rem;right:0}.series-introduction__copy,.series-quote{z-index:1;position:relative}.series-introduction h2{font-family:var(--font-display);font-size:var(--text-section-title);margin-bottom:2.5rem;font-weight:400;line-height:.95}.series-introduction__body{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.series-introduction__body p{margin:0}.series-quote{border-top:1px solid var(--color-rust);border-left:1px solid var(--color-rust);color:var(--color-forest-deep);font-family:var(--font-display);margin:0;padding:2.5rem 0 0 2.5rem;font-size:1.6rem;font-style:italic;line-height:1.45}.series-quote cite,.catalog-book blockquote cite{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;font-style:normal;font-weight:700;display:block}.book-index{padding:5rem var(--page-left);background:var(--color-atlantic);color:var(--color-paper)}.book-index__inner{width:100%;max-width:var(--page-width);margin-inline:auto}.book-index ol{border-top:1px solid #f2eee559;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.book-index li{border-bottom:1px solid #f2eee559;border-right:1px solid #f2eee559}.book-index li:nth-child(3n+1){border-left:1px solid #f2eee559}.book-index a{min-height:6.5rem;transition:color var(--ease), background-color var(--ease);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.book-index a:hover{background:var(--color-paper);color:var(--color-forest-deep)}.book-index a span{color:var(--color-sand);font-size:var(--text-micro);letter-spacing:.1em;font-weight:700}.book-index a:hover span{color:var(--color-rust)}.book-index a strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.1}.book-catalog{width:auto;margin-inline:var(--page-left)}.catalog-book{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:center;gap:8rem;padding:8rem 0;scroll-margin-top:2rem;display:grid}.catalog-book:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(16rem,.72fr)}.catalog-book:nth-child(2n) .catalog-book__cover{grid-column:2}.catalog-book:nth-child(2n) .catalog-book__copy{grid-area:1/1}.catalog-book__cover{width:min(100%,22rem);margin-inline:auto}.catalog-book__cover a{transition:transform var(--ease);display:block}.catalog-book__cover a:hover{transform:translateY(-.4rem)rotate(-.35deg)}.catalog-book__meta{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-book__meta .eyebrow{margin:0}.catalog-book__meta span,.catalog-book__meta b{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.catalog-book__meta span{border-left:1px solid var(--color-line);color:var(--color-muted);padding-left:1rem}.catalog-book__meta b{background:var(--color-rust);color:var(--color-paper);padding:.3rem .55rem}.catalog-book h2{max-width:46rem;font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(3.5rem,6vw,5.75rem);font-weight:400;line-height:.9}.catalog-book__description{max-width:48rem}.catalog-book blockquote{border-left:2px solid var(--color-rust);max-width:43rem;font-family:var(--font-display);margin:2.25rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.5}.catalog-book__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.series-next{min-height:23rem;padding:5rem var(--page-left);background:var(--color-rust);color:var(--color-paper);justify-content:space-between;align-items:center;gap:4rem;display:flex}.series-next div>p:last-child{max-width:46rem;font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.series-next .button{flex:none}@media (width<=70rem){.series-hero{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr);gap:2rem}.series-introduction,.catalog-book{gap:4rem}.series-introduction__body{grid-template-columns:1fr}}@media (width<=48rem){.series-hero,.series-introduction,.catalog-book,.catalog-book:nth-child(2n){grid-template-columns:1fr}.series-hero{min-height:calc(100svh - 5rem);padding-block:3rem 2rem}.series-hero__lead{font-size:1.1rem}.series-hero__book{width:min(65vw,20rem);padding-bottom:0}.series-introduction{gap:4rem}.series-introduction__number{font-size:10rem;top:0}.series-introduction h2{font-size:3.25rem}.series-quote{padding:2rem 0 0 1.5rem;font-size:1.35rem}.book-index{padding-block:4rem}.book-index ol{grid-template-columns:1fr}.book-index li,.book-index li:nth-child(3n+1){border-left:1px solid #f2eee559;border-right:1px solid #f2eee559}.catalog-book,.catalog-book:nth-child(2n){gap:3.5rem;padding-block:5rem}.catalog-book:nth-child(2n) .catalog-book__cover,.catalog-book:nth-child(2n) .catalog-book__copy{grid-area:auto}.catalog-book__cover{width:min(70%,18rem)}.catalog-book h2{font-size:3.5rem}.series-next{flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;min-height:27rem}}@media (width<=30rem){.series-hero__book p strong{font-size:.95rem}.catalog-book__meta{flex-wrap:wrap;align-items:flex-start}}
