:root{--color-ink: #1c2b42;--color-paper: #fbf8f3;--color-white: #ffffff;--color-pink: #edbecb;--color-peach: #edae98;--color-mint: #a7cbc3;--font-body: system-ui, sans-serif;--font-display: Georgia, serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 5rem;--radius-small: .5rem;--radius-card: 1rem;--content-width: 72rem}:root{--ink:#1c2b42;--paper:#faf8f2;--muted:#5d6871;--peach:#f0b7a2;--mint:#b4d2c9;--pink:#edc3cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(100% - 96px,1320px);margin:auto}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:1rem;z-index:20}.skip:focus{top:10px}a:focus-visible{outline:3px solid #b54a3d;outline-offset:5px}.header{border-bottom:1px solid #dcded9}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:31px;line-height:.76;letter-spacing:-2px;font-weight:800}.brand img{object-fit:contain}.brand small{display:block;font-size:8px;letter-spacing:2.6px;margin-top:7px;font-weight:700}.header nav{display:flex;gap:40px;font-size:13px;font-weight:700}.header nav a,.header-cta{text-decoration:none}.header nav a:hover,.text-link:hover{text-decoration:underline}.header-cta{border:1px solid var(--ink);border-radius:50px;padding:14px 19px;font-size:12px;font-weight:700}.header-cta span{margin-left:16px}.hero{min-height:650px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:40px;padding-top:48px;padding-bottom:60px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;border-radius:50%;background:#90bfb4;display:inline-block}.dot.peach{background:#e99f86}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;line-height:.99;margin:0}h1{font-size:clamp(68px,7.4vw,112px);margin:31px 0 24px}h1 em,h2 em{font-weight:400;color:#a95544}.hero-intro{font-size:17px;line-height:1.7;max-width:405px;color:#526070;margin:0 0 30px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;text-decoration:none;border-radius:50px;padding:18px 23px;font-weight:700;font-size:13px;transition:background .2s}.button:hover{background:#a95544}.hero-foot{font-size:9px;font-weight:700;letter-spacing:1.4px;margin-top:80px;color:#758087;display:flex;align-items:center;gap:12px}.mini-line{width:30px;height:1px;background:#9aa6a5}.hero-art{background:#e8efea;position:relative;min-height:535px;border-radius:2px;overflow:hidden}.art-caption{position:absolute;top:32px;left:34px;font-size:10px;line-height:1.6;letter-spacing:1.2px;z-index:3}.art-caption span{font-size:34px;display:block;color:#b36050;margin-top:12px}.hero-cover{position:absolute;width:47%;box-shadow:0 18px 30px #1c2b4233}.hero-cover img{width:100%;height:auto}.cover-asia{left:13%;top:22%;transform:rotate(-7deg);z-index:1}.cover-animals{right:9%;top:31%;transform:rotate(7deg);z-index:2}.art-index{position:absolute;bottom:25px;left:34px;font-size:9px;font-weight:700;letter-spacing:1.3px;line-height:1.5}.ticker{background:var(--ink);color:#fff;overflow:hidden;padding:20px 0;font-size:10px;font-weight:700;letter-spacing:2px;white-space:nowrap;text-align:center}.ticker span{color:var(--peach);font-size:17px;margin:0 35px}.section{padding-top:120px;padding-bottom:120px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head h2,.story h2,.closing h2{font-size:clamp(50px,5.5vw,78px);margin-top:25px}.section-head>p{max-width:290px;color:var(--muted);font-size:15px;line-height:1.7}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.book-image{padding:8%;background:#f0e5da}.book-card:nth-child(2) .book-image{background:#d9eae6}.book-image img{width:100%;box-shadow:0 14px 24px #1c2b4229}.book-meta{display:flex;justify-content:space-between;margin:23px 0 14px;color:#a45c4b;font-weight:800;font-size:10px;letter-spacing:1.4px}.book-card h3{font-family:Georgia,serif;font-weight:400;font-size:31px;letter-spacing:-1px;margin:0 0 10px}.book-card p{font-size:14px;color:var(--muted);line-height:1.7;max-width:420px}.book-note{display:block;margin-top:22px;font-size:12px;font-weight:700}.book-note span{margin-left:10px}.availability{font-size:12px;color:#69747a;margin-top:38px}.story{background:#f0e8df}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:95px;padding-bottom:95px}.story-mark{aspect-ratio:1.25;background:#e8bcae;display:flex;align-items:center;justify-content:center;position:relative}.story-mark img{width:38%;height:auto}.story-mark span{position:absolute;bottom:25px;left:28px;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1.5px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#57636b;max-width:480px;margin:26px 0}.text-link{display:inline-block;font-size:13px;font-weight:700;text-underline-offset:5px}.text-link span{margin-left:15px}.closing{position:relative;text-align:center;padding-top:120px;padding-bottom:130px;overflow:hidden}.closing .eyebrow{justify-content:center}.closing h2{margin:25px 0 32px}.closing-flower{position:absolute;right:9%;top:28%;font-size:70px;color:#b4d2c9}footer{background:#dceae4;padding:70px 0 24px}.footer-inner{display:flex;justify-content:space-between}.footer-inner p{color:#596b68;font-size:13px;margin-top:25px}.footer-links{display:flex;flex-direction:column;gap:14px;min-width:170px;font-size:13px;font-weight:700}.footer-links span{font-size:10px;letter-spacing:1.5px;color:#687d76;margin-bottom:6px}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid #b9cec5;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#657b72}@media(max-width:800px){.wrap{width:min(100% - 40px,1320px)}.header-inner{height:80px}.header nav{gap:18px}.header-cta{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:60px}.hero-foot{margin-top:35px}.hero-art{min-height:480px}.section{padding:80px 0}.section-head{align-items:start;gap:15px;flex-direction:column}.story-inner{gap:40px}.closing{padding:85px 0}.closing-flower{right:2%}}@media(max-width:560px){.brand{font-size:26px}.brand img{width:43px;height:43px}.header nav{gap:13px;font-size:11px}.header nav a:last-child{display:none}.hero{padding-top:45px}h1{font-size:68px}.hero-art{min-height:350px}.art-caption{top:20px;left:20px}.art-index{left:20px;bottom:16px}.book-grid,.story-inner{grid-template-columns:1fr}.book-grid{gap:55px}.section-head h2,.story h2,.closing h2{font-size:52px}.story-inner{padding:70px 0}.story-mark{aspect-ratio:1.35}.closing-flower{font-size:40px;top:22%}.footer-inner{gap:35px}.footer-links{min-width:100px}.footer-bottom{gap:20px;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:#102a40;--paper:#fffaf4;--muted:#465c69;--peach:#ffb994;--mint:#bee8db;--pink:#f9d7d7}body{font-family:Trebuchet MS,Arial,sans-serif}.header{border:0;background:#fffaf4}.header-inner{height:96px}.header nav{font-weight:800}.header nav a:first-child{background:#ffdfcf;border-radius:7px;padding:12px 16px;margin:-12px -16px}.header-cta{background:#f45c45;color:#fff;border:0;padding:15px 22px}.hero{min-height:600px;padding-top:30px;padding-bottom:55px}.hero-copy{position:relative}.hero-copy:before{content:"✦";position:absolute;color:#ffbd20;font-size:44px;right:8%;top:28%}.hero h1,.section-head h2,.story h2,.closing h2,.peek h2{font-family:Trebuchet MS,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:1.04}.hero h1{font-size:clamp(53px,5.9vw,88px);text-transform:uppercase;line-height:1.02;margin:26px 0}.hero h1 em,.section-head h2 em,.story h2 em,.closing h2 em,.peek h2 em{font-style:normal;color:#f05b45}.hero-intro{color:#233c4c;font-size:17px;line-height:1.6}.button{background:#f45c45;border-radius:8px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 5px #d94d39}.button:hover{background:#d94d39}.hero-foot{margin-top:55px}.hero-art{background:#e0f3eb;border-radius:42% 10% 12%;min-height:510px}.hero-art:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#ffe1a2;bottom:-40px;left:-30px}.hero-art:after{content:"✳";position:absolute;right:9%;top:8%;font-size:54px;color:#ffb900}.hero-cover{border:6px solid #fff8eb;border-radius:5px}.art-caption{top:28px;left:45px}.art-caption span{color:#f66a4f}.ticker{background:#fff0d5;color:var(--ink);padding:17px}.ticker span{color:#f45c45}.section{padding-top:95px;padding-bottom:95px}.section-head h2,.story h2,.closing h2,.peek h2{font-size:clamp(44px,4.7vw,66px)}.book-grid{gap:24px}.book-card{border:2px solid #f0e2d5;background:#fffdfa;border-radius:24px;padding:20px;overflow:hidden}.book-image{border-radius:15px;padding:8%;background:#ffe8d1}.book-card:nth-child(2) .book-image{background:#d8f0ec}.book-image img{border-radius:5px}.book-card h3{font-family:Trebuchet MS,Arial,sans-serif;font-weight:900;letter-spacing:-1px;font-size:29px}.book-note{color:#e4523d}.peek{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#dff3eb;border-radius:40px;padding:55px 6%;position:relative;overflow:hidden;margin-bottom:100px}.peek-images{position:relative;height:310px}.peek-images img{position:absolute;top:8%;width:54%;background:#fff;padding:9px;box-shadow:0 7px 18px #315f5830;border-radius:4px;transform:rotate(-8deg)}.peek-images img+img{left:40%;top:18%;transform:rotate(8deg)}.peek-copy{position:relative;z-index:1}.peek-copy h2{margin:18px 0}.peek-copy>p:not(.eyebrow){line-height:1.7;max-width:410px;color:#334d56;margin-bottom:25px}.peek-spark{position:absolute;right:4%;bottom:0;color:#ffc438;font-size:95px}.story{background:#fff0e6}.story-mark{background:#ffd3c1;border-radius:30px}.story-copy h2{margin-top:20px}.closing-flower{color:#ffc438}.footer-inner{gap:20px}footer{background:#d7eee5}@media(max-width:800px){.hero{padding-top:40px}.hero-art{min-height:460px}.peek{margin-bottom:70px;gap:25px;padding:45px 5%}.peek-images{height:240px}}@media(max-width:560px){.hero h1{font-size:clamp(44px,12vw,65px)}.hero-art{min-height:340px}.hero-copy:before{right:4%;top:27%;font-size:30px}.art-caption{left:25px}.peek{grid-template-columns:1fr;padding:35px 25px;border-radius:28px}.peek-images{height:240px}.peek-images img{width:50%}.peek-copy h2{font-size:46px}.peek-spark{font-size:60px}.book-card{padding:14px}.section-head h2,.story h2,.closing h2{font-size:44px}}.book-image img,.peek-images img{height:auto}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.brand{font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:-1.2px}.brand small{font-family:Barlow,Arial,sans-serif;font-weight:700}.brand>span{display:flex;flex-direction:column;align-items:flex-start}.brand small{margin-left:0;text-align:left}.hero-cover{width:40%;top:31%;transform:none}.cover-asia{left:8%}.cover-animals{right:8%}@media(max-width:560px){.hero-cover{top:32%;width:40%}}.brand small{margin-left:3px}.art-caption{top:55px;left:24%}.hero .button{box-shadow:0 2px #d94d39}@media(max-width:560px){.art-caption{top:38px;left:25%}}body,.hero h1,.section-head h2,.story h2,.closing h2,.peek h2,.book-card h3{font-family:Barlow,Arial,sans-serif}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.inner-page{padding-top:75px;padding-bottom:110px;min-height:65vh}.inner-page h1{font-family:Barlow,Arial,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:1.02;margin:24px 0}.inner-page h1 em{font-style:normal;color:#f05b45}.inner-page h2{font:700 clamp(35px,4vw,52px)/1.1 Barlow,Arial,sans-serif;letter-spacing:-.04em;margin:15px 0 30px}.page-intro,.detail-summary{max-width:620px;color:#465c69;font-size:19px;line-height:1.6;margin-bottom:48px}.book-card h3 a{text-decoration:none}.book-card h3 a:hover{text-decoration:underline}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.detail-cover{background:#e0f3eb;border-radius:25px;padding:8%}.detail-cover img{width:100%;height:auto;border-radius:4px;box-shadow:0 12px 25px #102a4028}.detail-description{font-size:16px;line-height:1.8;color:#465c69}.detail-facts{font-weight:700;margin:26px 0}.back-link{display:inline-block;margin-bottom:32px;font-weight:700;text-decoration:none}.inner-section{margin-top:100px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.preview-grid img{width:100%;height:auto;background:#fff;border:8px solid #fff;box-shadow:0 6px 20px #102a401a}.empty-state,.contact-card{background:#e0f3eb;border-radius:25px;padding:40px;max-width:750px}.empty-state p{line-height:1.6;margin-bottom:28px}.contact-card a{color:#963d2d}.header nav a:first-child{background:none;padding:0;margin:0}.header nav{gap:25px}@media(max-width:800px){.detail-grid{grid-template-columns:1fr;gap:32px}.detail-grid .detail-cover{max-width:520px}.inner-page{padding-top:50px}.preview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.header nav{gap:10px;font-size:10px}.header nav a:last-child{display:inline}.header-inner{gap:10px}.brand{font-size:23px}.brand img{width:39px;height:39px}.brand small{font-size:7px;letter-spacing:2px}.inner-page h1{font-size:48px}.inner-section{margin-top:65px}.empty-state,.contact-card{padding:28px}}
