.xm-wrap{max-width:1240px;margin:0 auto;padding:0 1.25rem}.xm-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--lib-honey);margin:0 0 .6rem}.xm-eyebrow--dark{color:var(--rust)}.xm-hero{background:radial-gradient(110% 130% at 88% 0%,#6B2A1C 0%,#2A3A2C 42%,var(--lib-ink) 100%);color:var(--lib-cream);overflow:hidden}.xm-hero__inner{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:2.75rem;align-items:center}.xm-hero__title{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 1rem;max-width:14ch}.xm-hero__lede{font-size:1.05rem;line-height:1.6;max-width:52ch;margin:0 0 1.5rem;opacity:.9}.xm-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.xm-hero__stack{position:relative;height:220px;max-width:420px;width:100%;margin:0 auto}.xm-hero__book{position:absolute;width:58%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));animation:xm-in .7s cubic-bezier(.2,.8,.2,1) both}.xm-hero__book--0{left:0;top:22%;transform:rotate(-7deg);animation-delay:.05s}.xm-hero__book--1{right:0;top:0;transform:rotate(5deg);animation-delay:.15s}.xm-hero__book--2{left:22%;top:44%;transform:rotate(-1deg);z-index:2;animation-delay:.25s}@keyframes xm-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.xm-facts{display:grid;gap:.75rem;margin-top:-1.25rem;position:relative;z-index:2}.xm-fact{display:flex;gap:.7rem;align-items:flex-start;background:var(--lib-paper);border:1px solid var(--lib-line);border-radius:16px;padding:1rem 1.15rem;box-shadow:0 10px 26px -18px #0e2a2380}.xm-fact p{margin:0;line-height:1.5;font-weight:600}.xm-fact svg{flex:none;margin-top:2px;color:var(--lib-moss)}.xm-fact--notice{border-left:4px solid var(--amber)}.xm-fact--notice svg{color:var(--amber)}.xm-sec-head h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--lib-ink);margin:0 0 1.5rem;line-height:1.1}.xm-picks{padding-top:3.5rem}.xm-grid{display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.xm-faq{padding-top:4rem}.xm-faq__list{margin:0;display:grid;gap:1rem}.xm-faq__item{background:var(--lib-cream);border-radius:18px;padding:1.25rem 1.35rem;border:1px solid var(--lib-line)}.xm-faq__item dt{font-weight:800;font-size:1.05rem;color:var(--lib-forest);margin-bottom:.5rem}.xm-faq__item dd{margin:0;line-height:1.65;color:#2e3f38}.xm-close{margin-top:4rem;background:var(--lib-ink);color:var(--lib-cream);padding:3.5rem 0;text-align:center}.xm-close__inner{display:flex;flex-direction:column;align-items:center;gap:.9rem}.xm-close svg{color:var(--lib-honey)}.xm-close h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,3.6vw,2.4rem);margin:0}.xm-close p{margin:0 0 .5rem;max-width:48ch;opacity:.85;line-height:1.55}@media(min-width:768px){.xm-hero__inner{grid-template-columns:1.25fr 1fr;padding-top:3.5rem;padding-bottom:4rem}.xm-hero__stack{height:300px}.xm-facts{grid-template-columns:1fr 1fr}.xm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xm-faq__list{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.xm-hero__book{animation:none}}
