.pm-sales-product{gap:58px;padding-bottom:65px}.pm-sales-product h1{font-size:clamp(48px,4.7vw,70px);margin:16px 0 24px}.pm-book-promise{font:500 clamp(26px,2.4vw,35px)/1.2 var(--pm-display);margin:0 0 20px}.pm-book-promise em{color:#886326}.pm-sales-product .pm-lead{font-size:15px}.pm-sales-product .pm-flat-cover{padding:0;background:#eee7d8;height:590px}.pm-sales-product .pm-flat-cover img{height:100%;max-height:none}.pm-sales-product .pm-eyebrow{color:#8b692b}.pm-book-nav{display:flex;justify-content:center;gap:48px;border-block:1px solid var(--pm-line);padding:20px 6%;background:#f0ebdf}.pm-book-nav a{font-size:12px;font-weight:600;text-decoration:none;color:var(--pm-navy);white-space:nowrap}.pm-book-nav a:hover{text-decoration:underline;text-underline-offset:5px}.pm-editorial{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-block:100px}.pm-editorial-photo img{display:block;width:100%;height:auto}.pm-editorial-copy h2,.pm-history h2,.pm-heart h2,.pm-art-section h2,.pm-book-faq h2,.pm-book-ending h2,.pm-store-hero h1{font:500 clamp(38px,4.6vw,66px)/1.04 var(--pm-display);margin:0 0 26px;letter-spacing:-.035em}.pm-editorial-copy p:not(.pm-eyebrow),.pm-world-grid p{font-size:14px;line-height:1.85}.pm-editorial-copy .pm-lead{font-size:16px!important}.pm-history{background:var(--pm-deep);color:var(--pm-cream);padding:90px 0 65px}.pm-history .pm-eyebrow{color:var(--pm-gold-light)}.pm-history-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:38px}.pm-history-heading h2{margin-bottom:0}.pm-history-heading>.pm-lead{font-size:15px;margin:0;max-width:52ch}.pm-history-panorama img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;background:#e8dfce}.pm-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:42px}.pm-world-number{color:var(--pm-gold-light);font:italic 28px var(--pm-display)}.pm-world-grid h3{font-size:29px;line-height:1.1;margin:16px 0}.pm-world-grid p{color:#d9dfeb;font-size:13px}.pm-history-note{border-top:1px solid #ffffff26;padding-top:25px;margin:28px 0 0;font-size:11px;line-height:1.7;color:#c7d0df}.pm-heart{text-align:center;padding-block:95px;max-width:830px}.pm-heart-star{display:block;font-size:40px;color:var(--pm-gold);margin-bottom:28px}.pm-heart>.pm-lead{max-width:64ch;margin:0 auto 24px}.pm-heart>p:last-child{font-size:14px;line-height:1.8;max-width:60ch;margin-inline:auto}.pm-art-section{padding:85px 0;background:#eee7d8}.pm-art-large,.pm-art-tile{display:block;position:relative;border:0;padding:0;background:transparent;color:var(--pm-navy);cursor:pointer;text-align:left;width:100%}.pm-art-large>img{display:block;width:100%;height:auto}.pm-art-large>span{position:absolute;bottom:16px;right:16px;background:var(--pm-cream);padding:12px 18px;font-size:12px}.pm-art-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.pm-art-tile img{display:block;width:100%;aspect-ratio:1.45;object-fit:contain;background:#e3dbc9}.pm-art-tile>span{display:flex;justify-content:space-between;padding-top:14px;font:500 24px var(--pm-display)}.pm-family{grid-template-columns:1fr 1.12fr}.pm-chapter-preview{padding:85px 0;background:var(--pm-deep);text-align:center;color:var(--pm-cream)}.pm-chapter-preview h2{font-size:clamp(42px,5vw,72px);line-height:1.06;margin:0 0 24px}.pm-chapter-preview h2 em{color:var(--pm-gold-light)}.pm-chapter-preview>.pm-wrap>.pm-lead{max-width:50ch;margin:0 auto 35px}.pm-chapter-preview .pm-actions{justify-content:center}.pm-chapter-preview .pm-caption{color:#ccd5e3}.pm-chapter-preview .pm-eyebrow{color:var(--pm-gold-light)}.pm-book-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;padding-block:90px}.pm-book-faq h2{font-size:48px}.pm-book-ending{padding:75px 0;background:#e9dfc9;text-align:center}.pm-book-ending .pm-actions{justify-content:center}.pm-book-ending h2{margin:20px 0}.pm-store-hero{background:var(--pm-deep);color:var(--pm-cream);padding:65px 0}.pm-store-hero .pm-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pm-store-hero h1{font-size:clamp(46px,5.5vw,80px)}.pm-store-hero .pm-eyebrow{color:var(--pm-gold-light)}.pm-store-hero img{width:100%;display:block;border-radius:110px 110px 0 0}.pm-store-hero .pm-lead{max-width:42ch;font-size:15px;color:#dce3ed}.pm-store-hero .pm-text-link{color:var(--pm-gold-light)}.pm-store-collection{padding-block:75px}.pm-store-book{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:start;padding-block:45px 65px;border-bottom:1px solid var(--pm-line)}.pm-store-book h2{font-size:clamp(40px,4vw,60px);line-height:1.05;margin:12px 0 20px}.pm-store-book p{font-size:14px;line-height:1.8}.pm-store-book .pm-book-promise{font-size:29px;line-height:1.2}.pm-store-book .pm-media-main{width:100%;height:440px;object-fit:contain;display:block;background:#eee7d8}.pm-store-book .pm-media-view{position:relative;min-width:0}.pm-store-book .pm-thumbnails{max-width:100%}.pm-store-book .pm-thumb[aria-current=true]{border:2px solid var(--pm-navy)}.pm-store-book>div{min-width:0}.pm-store-values{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.pm-store-values span{border-bottom:1px solid var(--pm-gold);padding:6px 0;margin-right:18px;font-size:12px}.pm-store-footnote{max-width:65ch;font-size:12px;line-height:1.7;color:var(--pm-muted);margin:30px auto;text-align:center}.pm-store-gallery-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.pm-store-gallery-controls button{width:42px;height:42px;border:1px solid var(--pm-line);background:transparent;color:var(--pm-navy);font-size:20px;cursor:pointer}.pm-store-gallery-controls span{font-size:12px;color:var(--pm-muted)}
@media(max-width:1000px){.pm-editorial,.pm-history-heading,.pm-store-book{gap:35px}.pm-sales-product .pm-flat-cover{height:520px}.pm-world-grid{gap:25px}}
@media(max-width:760px){.pm-sales-product .pm-flat-cover{height:420px;min-height:0}.pm-sales-product{gap:28px}.pm-sales-product h1{font-size:53px}.pm-book-nav{gap:22px;justify-content:flex-start;overflow:auto;padding-block:18px}.pm-editorial,.pm-family,.pm-history-heading,.pm-book-faq,.pm-store-book,.pm-store-hero .pm-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.pm-editorial,.pm-heart{padding-block:60px}.pm-history,.pm-art-section,.pm-chapter-preview{padding-block:60px}.pm-history-heading{gap:22px;margin-bottom:28px}.pm-world-grid{grid-template-columns:1fr;gap:20px}.pm-world-grid>div{border-top:1px solid #ffffff24;padding-top:18px}.pm-world-grid h3{margin:10px 0}.pm-art-strip{display:flex;overflow-x:auto;gap:16px;padding-bottom:12px;scroll-snap-type:x mandatory}.pm-art-tile{flex:0 0 82%;scroll-snap-align:start}.pm-art-tile>span{font-size:23px}.pm-family .pm-editorial-photo{grid-row:1}.pm-book-faq{padding-block:60px}.pm-book-faq h2{font-size:42px}.pm-book-ending{padding-block:55px}.pm-book-ending .pm-eyebrow{font-size:10px}.pm-store-hero{padding:45px 0}.pm-store-hero img{border-radius:70px 70px 0 0}.pm-store-collection{padding-top:20px}.pm-store-book{padding-block:40px}.pm-store-book .pm-media-main{height:370px}.pm-store-book h2{font-size:48px}.pm-sales-product .pm-actions .pm-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pm-editions{padding-block:80px;scroll-margin-top:35px}.pm-editions-heading{max-width:750px;margin-bottom:38px}.pm-editions-heading h2{font:500 clamp(40px,4.5vw,66px)/1.03 var(--pm-display);margin:18px 0 22px}.pm-editions-heading>p:last-child{max-width:60ch;font-size:15px;line-height:1.8}.pm-edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pm-edition-card{min-width:0;border:1px solid var(--pm-line);background:#fffdf7;scroll-margin-top:35px;display:flex;flex-direction:column}.pm-edition-image{padding:28px 24px 16px;background:#e9e1d1}.pm-edition-image img{display:block;width:100%;aspect-ratio:1.415;object-fit:contain;box-shadow:0 8px 24px #172b4420;background:white}.pm-edition-image>span{display:block;font-size:10px;letter-spacing:.03em;margin-top:15px;text-align:center;color:var(--pm-muted)}.pm-edition-body{padding:34px;display:flex;flex-direction:column;flex:1}.pm-edition-body h3{font:500 clamp(36px,3.5vw,49px)/1.05 var(--pm-display);margin:8px 0 20px}.pm-edition-body .pm-edition-tagline{font:italic 500 29px/1.15 var(--pm-display);margin:0 0 20px;color:#79612c}.pm-edition-body>p,.pm-edition-body li{font-size:14px;line-height:1.8}.pm-edition-body ul{padding:20px 0 20px 20px;margin:0;border-block:1px solid var(--pm-line)}.pm-edition-body li{padding-left:5px;margin:8px 0}.pm-edition-body .pm-edition-use{margin-bottom:26px}.pm-edition-body>.pm-button,.pm-edition-body>.pm-text-link{align-self:flex-start;margin-top:auto;text-align:left}.pm-edition-illustrated{background:var(--pm-deep);color:var(--pm-cream);border-color:var(--pm-deep)}.pm-edition-illustrated .pm-edition-image{background:#213858}.pm-edition-illustrated .pm-edition-image>span{color:#d4dcec}.pm-edition-illustrated h3{color:var(--pm-cream)}.pm-edition-illustrated .pm-eyebrow,.pm-edition-illustrated .pm-edition-tagline,.pm-edition-illustrated .pm-text-link{color:var(--pm-gold-light)}.pm-edition-illustrated ul{border-color:#ffffff30}.pm-edition-illustrated .pm-button{background:var(--pm-cream);color:var(--pm-navy)}.pm-editions-note{max-width:80ch;font-size:12px;line-height:1.8;color:var(--pm-muted);margin:24px 0 0}.pm-edition-intro-link{font-size:12px;line-height:1.7;margin:20px 0}.pm-edition-intro-link a{color:var(--pm-navy);text-underline-offset:5px}.pm-reading-pages{display:grid;gap:24px;margin:25px auto;max-width:850px}.pm-reading-pages img{display:block;width:100%;height:auto}.pm-reading-download{display:inline-block;margin:15px 0 25px}.pm-editions-shop{grid-column:1/-1;width:100%;padding:15px 0 0}.pm-editions-shop .pm-editions-heading h2{font-size:46px}.pm-editions-shop .pm-edition-body>p{font-size:14px}.pm-editions-shop .pm-edition-body .pm-edition-tagline{font-size:29px}.pm-editions-shop .pm-editions-note{font-size:12px}.pm-editions-shop .pm-edition-body h3{font-size:43px}
@media(max-width:760px){.pm-editions{padding-block:50px}.pm-edition-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pm-edition-body{padding:25px}.pm-edition-image{padding:20px 18px 14px}.pm-edition-body>.pm-button{width:100%;font-size:12px}.pm-editions-shop{padding:0}.pm-edition-body h3,.pm-editions-shop .pm-edition-body h3{font-size:39px}.pm-editions-heading h2,.pm-editions-shop .pm-editions-heading h2{font-size:43px}.pm-book-nav a{white-space:nowrap}}
