/* Fonts are served locally. Original font programs and notices: assets/font-sources/ */
@font-face{font-family:Prakje Serif;src:url('assets/serif-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Prakje Serif;src:url('assets/serif-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Prakje Sans;src:url('assets/sans.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#232920;--paper:#f6f0e5;--gold:#d3b57b;--muted:#68685d;--serif:'Prakje Serif',Georgia,serif;--sans:'Prakje Sans',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #bb8c3a;outline-offset:6px;border-radius:2px}svg{display:block;width:22px;height:22px;flex-shrink:0}.page-width{max-width:1304px;margin-inline:auto;padding-inline:52px}.skip-link{position:fixed;z-index:10;left:16px;top:12px;background:var(--paper);color:var(--ink);padding:12px 20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.header-shell{background:#20251f;color:var(--paper)}.dark-opening{color:var(--paper);background:radial-gradient(ellipse at 78% 68%,#45423655,transparent 49%),#20251f;overflow:hidden}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f6f0e51a}.wordmark{display:inline-flex;flex-direction:column;text-align:center;font-family:var(--serif);font-size:26px;line-height:1.05;width:max-content}.wordmark-worldwide{font-size:10px;letter-spacing:4.2px;color:var(--gold);margin-top:9px;margin-left:4px;text-transform:uppercase}.site-header nav{display:flex;gap:36px;font-size:12px}.site-header nav a{padding-block:12px;color:#e5e1d5;transition:color .2s}.site-header nav a:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:664px;padding-top:58px;padding-bottom:65px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:2.1px;text-transform:uppercase;color:#766444;display:flex;align-items:center;gap:12px}.hero .eyebrow{color:var(--gold);letter-spacing:1.7px}.small-line{height:1px;width:27px;background:currentColor;flex-shrink:0}.hero h1{font-size:clamp(54px,5.4vw,76px);line-height:.98;letter-spacing:-1.6px;margin-top:28px}.hero h1 em{font-weight:400;color:var(--gold)}.hero-description{max-width:452px;color:#d0d0c3;font-size:14px;line-height:1.85;margin-top:26px}.primary-link{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--gold);color:#23271e;padding:16px 23px;font-size:12px;margin-top:32px;transition:background .2s,transform .2s}.primary-link:hover{background:#e1c995;transform:translateY(-2px)}.hero-note{color:#a7ac9c;font-size:9px;margin-top:19px;letter-spacing:.15px}.hero-note span{margin-inline:8px}.book-stage{position:relative;height:510px;isolation:isolate}.stage-orbit{position:absolute;width:470px;height:470px;border:1px solid #ccb07f24;border-radius:50%;top:23px;left:8%;z-index:-1}.stage-orbit:after{content:'';position:absolute;inset:29px;border:1px solid #ccb07f10;border-radius:50%}.stage-book{position:absolute;box-shadow:4px 15px 28px #0008;border-radius:1px;transition:transform .4s}.stage-back-left{width:218px;left:0;top:97px;transform:rotate(-15deg)}.stage-back-right{width:237px;right:0;top:56px;transform:rotate(12deg)}.stage-front{width:303px;left:24%;top:2px;transform:rotate(-4deg);z-index:2;box-shadow:0 25px 48px #0009}.stage-caption{position:absolute;bottom:3px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--serif);color:#e7d8b8;font-size:15px}.stage-caption i{font-size:15px;color:var(--gold)}.stage-caption span{height:1px;width:35px;background:#d3b57b55}.slogan-strip{border-top:1px solid #d3b57b30;border-bottom:1px solid #d3b57b30;display:flex;justify-content:center;align-items:center;gap:28px;padding:19px 25px;color:#ddcfaf;font-family:var(--serif);font-size:21px}.slogan-strip span{font-size:11px;color:var(--gold)}.catalogue{padding-block:94px 106px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2,.idea-copy h2{font-size:52px;line-height:1.02;letter-spacing:-.8px}.section-heading h2 em{color:#6b7058}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:310px;margin-bottom:3px}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:59px}.book{min-width:0;display:flex;flex-direction:column}.cover-panel{display:flex;align-items:center;justify-content:center;aspect-ratio:.94;position:relative;background:var(--book-background);overflow:hidden;padding:33px 40px}.book-cover{width:100%;max-width:265px;box-shadow:2px 6px 3px #242a1c19,6px 16px 20px #242a1c35;transition:transform .35s,box-shadow .35s}.cover-panel:hover .book-cover{transform:translateY(-7px) rotate(-1.5deg);box-shadow:3px 9px 4px #242a1c19,8px 24px 25px #242a1c36}.cover-corner{position:absolute;bottom:12px;right:13px;color:var(--book-color);opacity:.7}.cover-corner svg{width:17px;height:17px}.book-copy{padding-top:23px;display:flex;flex-direction:column;flex-grow:1}.book-details{font-size:9px;letter-spacing:1.15px;color:var(--book-color);text-transform:uppercase}.book-title{font-size:32px;line-height:1.1;margin-top:9px;letter-spacing:-.3px}.book-description{font-size:12px;color:#64665a;line-height:1.85;margin-top:14px;margin-bottom:22px;max-width:340px}.amazon-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdbba9;padding-block:10px 13px;font-size:11px;margin-top:auto;transition:color .2s,border-color .2s}.amazon-link svg{height:19px;width:19px}.amazon-link:hover{color:var(--book-color);border-color:var(--book-color)}.idea-section{background:#e9e4d7;padding-block:76px}.idea-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:86px}.idea-image-wrap{position:relative}.idea-image-wrap img{width:100%;aspect-ratio:1.2;object-fit:cover}.image-caption{display:block;font-size:9px;color:#64655a;margin-top:11px;letter-spacing:.2px}.idea-copy .eyebrow{margin-bottom:22px}.idea-copy h2{font-size:43px;line-height:1.06}.idea-copy h2 em{color:#7b735b}.idea-copy>p:not(.eyebrow){font-size:12px;color:#626456;line-height:1.95;margin-top:22px;max-width:420px}.text-link{display:inline-flex;align-items:center;gap:27px;font-size:11px;margin-top:29px;padding-bottom:8px;border-bottom:1px solid #969880}.text-link:hover{border-color:var(--ink)}.text-link svg{height:19px;width:19px}.site-footer{background:#20251f;color:var(--paper);padding-top:53px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:42px}.footer-top>p{font-family:var(--serif);font-style:italic;color:#cabb9d;font-size:23px;line-height:1.3}.back-top{font-size:10px;color:#c7cbbd;display:flex;align-items:center;gap:19px}.back-top span{font-size:21px;color:var(--gold)}.footer-bottom{border-top:1px solid #f6f0e51a;display:flex;justify-content:space-between;gap:30px;padding-block:21px;color:#acb09f;font-size:8px}
@media(min-width:1500px){.hero{min-height:715px}.book-stage{height:535px}.stage-front{width:318px}.stage-back-right{width:250px}.stage-back-left{width:230px}}
@media(max-width:1120px){.page-width{padding-inline:38px}.hero{gap:15px;min-height:615px}.hero h1{font-size:62px}.hero-description{max-width:380px;font-size:13px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.book-stage{height:440px}.stage-front{width:255px;left:22%;top:5px}.stage-back-left{width:180px;top:100px}.stage-back-right{width:190px;top:65px}.stage-orbit{width:360px;height:360px;top:40px;left:7%}.stage-caption{font-size:13px}.stage-caption i{font-size:13px}.book-grid{column-gap:25px}.cover-panel{padding:31px}.book-title{font-size:29px}.idea-grid{gap:52px}.idea-copy h2{font-size:37px}.hero-note{max-width:340px;font-size:8px}}
@media(max-width:860px){.hero{grid-template-columns:1.06fr 1fr;gap:0;min-height:580px}.hero h1{font-size:51px}.hero-description{font-size:12px;max-width:320px}.hero .eyebrow{font-size:8px;letter-spacing:.9px}.small-line{width:15px}.book-stage{height:380px;margin-right:-17px}.stage-front{width:210px;left:17%;top:10px}.stage-back-left{width:147px;top:85px;left:-4%}.stage-back-right{width:155px;top:55px;right:-5%}.stage-orbit{width:285px;height:285px;top:32px;left:4%}.stage-caption{gap:6px;font-size:12px}.stage-caption span{width:16px}.stage-caption i{font-size:12px}.primary-link{font-size:10px;padding:14px 18px;gap:22px}.hero-note{font-size:8px;max-width:290px}.hero-note span{margin-inline:3px}.section-heading h2{font-size:46px}.section-heading>p{font-size:10px;max-width:240px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:47px 30px}.cover-panel{padding:32px 43px}.book-title{font-size:31px}.idea-grid{gap:34px}.idea-copy h2{font-size:31px}.idea-copy>p:not(.eyebrow){font-size:11px}.idea-copy .eyebrow{font-size:8px}.text-link{font-size:10px;gap:14px}.footer-top>p{font-size:19px}.footer-bottom{font-size:7px}}
@media(max-width:640px){html{scroll-padding-top:20px}.page-width{padding-inline:25px}.site-header{height:88px}.wordmark{font-size:22px}.wordmark-worldwide{font-size:8px;letter-spacing:3.5px;margin-top:7px}.site-header nav{gap:19px;font-size:9px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:29px;gap:40px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(48px,12.7vw,73px);letter-spacing:-1.2px;line-height:1;margin-top:23px}.hero-description{font-size:12px;max-width:390px;line-height:1.9;margin-top:21px}.primary-link{font-size:11px;padding:15px 20px;gap:35px;margin-top:25px}.hero-note{font-size:8px;max-width:none;margin-top:16px}.hero-note span{margin-inline:5px}.book-stage{align-self:center;width:100%;max-width:400px;height:392px;margin-right:0}.stage-front{width:233px;left:22%;top:0}.stage-back-left{width:168px;left:0;top:68px}.stage-back-right{width:171px;right:0;top:41px}.stage-orbit{width:330px;height:330px;top:13px;left:7%}.stage-caption{font-size:13px;bottom:0}.stage-caption i{font-size:13px}.stage-caption span{width:22px}.slogan-strip{padding:19px 24px;gap:15px}.slogan-strip p{font-size:17px;line-height:1.35;text-align:center;max-width:310px}.slogan-strip span{font-size:9px}.catalogue{padding-block:55px 62px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{font-size:9px;margin-bottom:13px}.section-heading h2{font-size:42px}.section-heading>p{font-size:11px;margin-top:20px;max-width:none}.book-grid{grid-template-columns:1fr;row-gap:39px}.cover-panel{aspect-ratio:1.02;padding:31px 51px}.book-cover{max-width:265px}.book-copy{padding-top:21px}.book-details{font-size:9px}.book-title{font-size:33px;margin-top:8px}.book-description{font-size:12px;max-width:none;margin-top:12px;margin-bottom:13px}.amazon-link{font-size:11px;padding-block:11px 14px}.idea-section{padding-block:46px 49px}.idea-grid{grid-template-columns:1fr;gap:36px}.idea-image-wrap img{aspect-ratio:1.21}.image-caption{font-size:8px}.idea-copy .eyebrow{font-size:9px;margin-bottom:18px}.idea-copy h2{font-size:36px}.idea-copy>p:not(.eyebrow){font-size:12px;max-width:none;margin-top:19px}.text-link{font-size:11px;gap:25px;margin-top:24px}.site-footer{padding-top:37px}.footer-top{flex-wrap:wrap;align-items:start;gap:27px;padding-bottom:32px}.footer-top>p{font-size:18px;text-align:right}.back-top{font-size:10px;width:100%;justify-content:space-between}.footer-bottom{display:block;padding-block:18px;font-size:8px;line-height:1.8}.footer-bottom p+p{margin-top:6px}}
@media(max-width:365px){.page-width{padding-inline:20px}.site-header nav{gap:12px;font-size:8px}.hero .eyebrow{font-size:7px}.hero h1{font-size:48px}.hero-note{font-size:7px}.book-stage{height:343px}.stage-front{width:201px;left:21%}.stage-back-left{width:144px}.stage-back-right{width:149px}.stage-orbit{width:280px;height:280px}.cover-panel{padding:25px 43px}.footer-top>p{font-size:16px}.section-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Keep reading text comfortable at every screen size. */
.hero-description{font-size:16px}.site-header nav{font-size:13px}.hero-note{font-size:10px}.book-details{font-size:10px}.book-description{font-size:14px;line-height:1.8}.amazon-link,.text-link{font-size:13px}.section-heading>p{font-size:14px}.idea-copy>p:not(.eyebrow){font-size:14px}.image-caption{font-size:10px}.back-top{font-size:12px}.footer-bottom{font-size:10px}
@media(max-width:1120px){.hero-description{font-size:15px}.hero-note{font-size:9px}}
@media(max-width:860px){.hero-description,.book-description,.idea-copy>p:not(.eyebrow){font-size:13px}.section-heading>p{font-size:12px}.amazon-link,.text-link{font-size:12px}.hero-note{font-size:9px}}
@media(max-width:640px){.site-header nav{font-size:11px}.hero-description,.book-description,.idea-copy>p:not(.eyebrow){font-size:14px}.hero-note{font-size:9px;line-height:1.8}.hero-note span{margin-inline:3px}.primary-link{font-size:12px}.section-heading>p{font-size:13px}.amazon-link,.text-link{font-size:13px}.footer-bottom{font-size:9px}}
@media(max-width:365px){.site-header nav{font-size:10px}.hero-note{font-size:8px}}

.wordmark{white-space:nowrap;flex-shrink:0}.site-header nav a{white-space:nowrap}
@media(max-width:640px){.hero h1{font-size:clamp(38px,10.6vw,62px)}}
@media(max-width:365px){.hero h1{font-size:36px}.site-header nav{font-size:9px;gap:10px}}

/* Two visible collections; a single country title has a wide presentation. */
.collection-links{display:flex;flex-wrap:wrap;gap:12px 38px;border-bottom:1px solid #d3b57b70;padding-bottom:22px;margin-bottom:42px}
.collection-links a{display:inline-flex;align-items:center;gap:16px;font-size:13px;padding-block:5px}
.collection-links svg{width:17px;height:17px;transform:rotate(90deg);color:#826b42;transition:transform .2s}
.collection-links a:hover{color:#826b42}
.collection-links a:hover svg{transform:rotate(90deg) translateX(3px)}
.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}
.collection-heading h3{font-size:36px;line-height:1.15;letter-spacing:-.35px}
.collection-heading p{font-size:13px;color:var(--muted);line-height:1.7}
.book-collection+.book-collection{border-top:1px solid #d3b57b70;margin-top:76px;padding-top:64px}
.book-grid-featured{grid-template-columns:minmax(0,1fr)}
.book-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:66px}
.book-featured .cover-panel{aspect-ratio:auto;padding:40px;min-width:0}
.book-featured .book-cover{max-width:260px}
.book-featured .book-copy{padding:28px 28px 28px 0;align-items:flex-start}
.book-featured .book-title{font-size:54px;margin-top:14px;line-height:1.05}
.book-featured .book-details{font-size:11px;letter-spacing:1.4px}
.book-featured .book-description{font-size:16px;line-height:1.85;max-width:410px;margin-top:22px;margin-bottom:24px}
.book-featured .amazon-link{min-width:220px;gap:36px;margin-top:0;font-size:13px}
@media(max-width:1120px){.collection-heading{display:block}.collection-heading p{margin-top:10px}.book-featured{gap:44px}.book-featured .book-description{font-size:15px}.book-featured .book-title{font-size:48px}.book-featured .cover-panel{padding:35px}}
@media(max-width:860px){.book-grid-featured{grid-template-columns:minmax(0,1fr)}.book-featured{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px}.book-featured .cover-panel{padding:32px}.book-featured .book-copy{padding-right:0}.book-featured .book-title{font-size:43px}.book-featured .book-description{font-size:14px;margin-top:18px;margin-bottom:18px}.book-featured .amazon-link{min-width:0;width:100%}}
@media(max-width:640px){.collection-links{gap:12px 25px;margin-top:30px;margin-bottom:31px;padding-bottom:19px}.collection-links a{font-size:12px;gap:12px}.collection-links svg{width:15px;height:15px}.collection-heading{margin-bottom:25px}.collection-heading h3{font-size:31px}.collection-heading p{font-size:13px;max-width:310px;margin-top:10px}.book-collection+.book-collection{margin-top:49px;padding-top:42px}.book-featured{display:flex;gap:0;align-items:stretch}.book-featured .cover-panel{padding:31px 51px}.book-featured .book-cover{max-width:265px}.book-featured .book-copy{padding:21px 0 0;align-items:stretch}.book-featured .book-title{font-size:33px;margin-top:8px}.book-featured .book-details{font-size:10px;letter-spacing:1.15px}.book-featured .book-description{font-size:14px;line-height:1.8;max-width:none;margin-top:12px;margin-bottom:13px}.book-featured .amazon-link{font-size:13px;margin-top:0}}
@media(max-width:365px){.collection-links{gap:8px 20px}.collection-links a{gap:9px;font-size:11px}.collection-heading h3{font-size:29px}.book-featured .cover-panel{padding:25px 43px}}
@media(prefers-reduced-motion:reduce){.collection-links svg{transition:none}}
