.bookstore{--paper:#faf7ef;--forest:#283e32;--rust:#a54e34;background:var(--paper);color:var(--forest);min-height:100vh;font-family:Arial,sans-serif}.bookstore p{color:#706f61}.bookstore h1,.bookstore h2,.bookstore h3{letter-spacing:-1.8px;font-family:Georgia,Times New Roman,serif;font-weight:400}.bookstore em{color:var(--rust);font-weight:400}.store-announcement{background:var(--forest);color:#f4efdf;text-align:center;letter-spacing:2px;padding:11px 16px;font-size:9px}.store-header{border-bottom:1px solid #dddccc;justify-content:space-between;align-items:center;gap:25px;max-width:1320px;margin:auto;padding:27px 45px;display:flex}.store-brand{letter-spacing:-.5px;align-items:center;gap:12px;font:23px Georgia,serif;display:flex}.store-brand svg{width:34px;height:34px}.store-brand small{letter-spacing:2px;color:#6e7666;margin-top:7px;font:8px Arial,sans-serif}.store-header nav{gap:27px;font-size:12px;display:flex}.store-account{align-items:center;gap:8px;font-size:11px;display:flex}.store-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;max-width:1320px;margin:auto;padding:75px 45px 58px;display:grid}.store-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.bookstore h1{margin:25px 0;font-size:clamp(44px,4.8vw,70px);line-height:1.1}.hero-copy>p{max-width:425px;font-size:15px;line-height:1.9}.store-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.store-button{background:var(--forest);color:#fff9e9;align-items:center;gap:22px;padding:16px 20px;font-size:12px;display:inline-flex}.store-button:hover{background:#45604a}.store-text-link{border-bottom:1px solid #c2c5b2;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;display:inline-flex}.hero-footnote{color:#777b65;margin-top:33px;font:italic 15px Georgia,serif;display:block}.hero-illustration{position:relative}.art-caption{text-align:center;letter-spacing:2px;color:#78806c;margin-top:20px;font-size:8px;display:block}.shelf-art{aspect-ratio:1.1;isolation:isolate;background:#e8e8d8;border-radius:48% 48% 0 0;position:relative;overflow:hidden}.shelf-window{background:#f5ead5;border:9px solid #d2d5bd;border-radius:50% 50% 0 0;width:63%;height:76%;position:absolute;top:9%;left:20%}.shelf-window:after{content:"";background:#d2d5bd;width:5px;height:100%;position:absolute;left:50%}.shelf-window:before{content:"";background:#d2d5bd;width:100%;height:5px;position:absolute;top:50%}.shelf-sun{aspect-ratio:1;z-index:-1;background:#ddad66;border-radius:50%;width:18%;position:absolute;top:23%;right:25%}.shelf-books{align-items:end;gap:3%;width:73%;height:58%;display:flex;position:absolute;bottom:15%;left:18%}.drawn-book{text-align:center;border-left:5px solid #ffffff25;border-radius:2px 5px 5px 2px;padding-top:20px;font-family:Georgia,serif;position:relative;box-shadow:8px 5px 12px #37453333,inset 5px 0 #fff2}.drawn-book span{line-height:1.3;display:block}.drawn-book i{margin-top:17%;font-style:normal;display:block}.book-one{color:#f4e1b7;background:#335746;width:36%;height:84%;font-size:clamp(18px,2vw,28px);transform:rotate(-9deg)}.book-one i{color:#e4ae6e;font-size:60px}.book-two{color:#f7e8ce;background:#bd6d4e;width:38%;height:100%;padding:27px 12px;font-size:14px;transform:rotate(5deg)}.book-two i{color:#ebc88d;font-size:70px}.book-three{color:#4a503d;background:#d4bd85;width:26%;height:69%;font-size:20px;transform:rotate(11deg)}.shelf-table{z-index:4;background:#96745c;width:95%;height:4%;position:absolute;bottom:11%;left:5%;box-shadow:0 8px #bda486}.shelf-cup{z-index:4;background:#f6f1e4;border-radius:2px 2px 35px 35px;width:17%;height:18%;position:absolute;bottom:15%;left:4%}.shelf-cup:after{content:"";z-index:-1;border:6px solid #f6f1e4;border-radius:50%;width:45%;height:50%;position:absolute;top:10%;right:-30%}.shelf-plant{color:#738b65;font-size:110px;position:absolute;top:6%;right:3%;transform:rotate(20deg)}.store-values{border-top:1px solid #dcdcca;border-bottom:1px solid #dcdcca;justify-content:center;gap:12%;padding:24px;display:flex}.store-values span{align-items:center;gap:13px;font:15px Georgia,serif;display:flex}.store-values svg{stroke-width:1.1px;width:18px}.studio-panel{padding-top:75px}.studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.studio-grid article{background:linear-gradient(180deg, #fbf5e6 0%, #f0ebdc 100%), var(--paper);border:1px solid #d6d8c3;min-height:260px;padding:26px;position:relative;overflow:hidden}.studio-grid article:after{content:"";opacity:.16;background:#2f4b3a;border-radius:6px 12px 12px 6px;width:88px;height:150px;position:absolute;bottom:-34px;right:-22px;transform:rotate(12deg);box-shadow:-18px 8px #bb7656,-36px -4px #d7c58b}.studio-grid article>svg{stroke-width:1.3px;width:28px;height:28px;color:var(--rust);margin-bottom:28px}.studio-grid article>span{color:#b4ae92;font:italic 27px Georgia,serif;position:absolute;top:22px;right:22px}.studio-grid h3{max-width:180px;margin-bottom:15px;font-size:25px}.studio-grid p{z-index:1;font-size:13px;line-height:1.8;position:relative}.store-section{max-width:1320px;margin:auto;padding:65px 45px}.store-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.bookstore h2{margin-top:12px;font-size:36px;line-height:1.2}.store-tag{white-space:nowrap;border:1px solid #c9ccbb;border-radius:20px;padding:8px 12px;font-size:10px}.collection-intro{background:#f2f1e7;border:1px solid #d9dccb;grid-template-columns:100px 1fr 220px;align-items:center;gap:20px;padding:32px 35px;display:grid}.collection-number{color:#7d886b;font:italic 23px Georgia,serif}.bookstore h3{letter-spacing:-.7px;font-size:27px}.collection-intro p{max-width:550px;margin:14px 0;font-size:13px}.collection-spines{justify-content:center;align-items:end;gap:7px;height:130px;display:flex}.collection-spines i{background:#8b9c7b;border:1px solid #283e3222;border-radius:3px;width:24px;height:95%;box-shadow:inset 4px 0 #fff2}.collection-spines i:nth-child(2){background:#bf795d;height:80%}.collection-spines i:nth-child(3){background:#cebd8c;height:88%;transform:rotate(-9deg)}.collection-spines i:nth-child(4){background:#3c5a47;height:100%}.collection-spines i:nth-child(5){background:#b7b79a;height:75%;margin-left:7px;transform:rotate(12deg)}.store-story{background:#e9ecdf;grid-template-columns:150px 1fr 130px;align-items:center;gap:45px;padding:60px max(45px,50vw - 615px);display:grid}.story-symbol{color:#a6b192;font:150px Georgia,serif}.store-story h2{margin:18px 0;font-size:45px;line-height:1.15}.store-story p{max-width:560px;font-size:14px;line-height:1.85}.story-margin{letter-spacing:2px;white-space:nowrap;font-size:9px;line-height:2.2;transform:rotate(-90deg)}.journal-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.journal-card .shelf-art{aspect-ratio:1.6;border-radius:3px;margin-bottom:24px}.journal-card .shelf-books{width:56%;height:68%;left:26%}.journal-card .book-one{font-size:18px}.journal-card .book-two{padding-top:16px;font-size:10px}.journal-card .book-three{font-size:14px}.journal-card .drawn-book i{font-size:35px}.journal-card .shelf-plant{font-size:80px}.shelf-art.creative{background:#e8d1be}.creative .book-one{background:#825c4c}.creative .book-two{background:#d6ab69}.shelf-art.notes{background:#d7ded3}.notes .book-two{background:#647b70}.journal-card h3,.journal-card h2{letter-spacing:-.6px;margin:13px 0;font-size:27px;line-height:1.2}.journal-card p{margin-bottom:18px;font-size:13px}.journal-card:hover h3,.journal-card:hover h2{color:var(--rust)}.store-closing{text-align:center;border-top:1px solid #dcdcca;padding:45px 20px}.store-closing>span{font:27px Georgia,serif}.store-closing p{margin-top:10px;font-size:12px}.store-closing svg{width:30px;height:30px;margin:22px auto 0}.store-footer{background:var(--forest);color:#ede9d8;justify-content:space-between;align-items:center;gap:25px;padding:40px max(30px,50vw - 615px);display:flex}.store-footer p{color:#b9c0ac;margin-top:12px;font-size:12px}.store-footer>div:nth-child(2){flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.store-footer>span{color:#b9c0ac;font:italic 14px Georgia,serif}.store-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.store-skip:focus{top:10px}.blog-list{min-height:65vh}.blog-list h1{margin-bottom:18px}.blog-intro{max-width:580px;margin-bottom:45px;font-size:16px}.store-article{max-width:850px;margin:auto;padding:55px 35px 70px}.store-article>.store-eyebrow{margin-top:45px}.privacy-policy{overflow-wrap:anywhere}.privacy-policy h1{margin:30px 0 16px;font-size:clamp(2rem,5vw,3.5rem)}.privacy-policy section{margin-top:32px}.privacy-policy h2{margin-bottom:12px;font-size:1.5rem}.privacy-policy p{margin-bottom:16px;font-size:1rem;line-height:1.8}.privacy-policy a{text-underline-offset:4px;text-decoration:underline}.article-lead{margin-bottom:35px;font:21px/1.7 Georgia,serif}.store-article>.shelf-art{aspect-ratio:1.9;border-radius:5px}.store-article .shelf-books{width:48%;height:80%;left:25%}.article-body{max-width:650px;margin:40px auto}.article-body section{margin:35px 0}.article-body h2{letter-spacing:-.5px;margin-bottom:15px;font-size:28px}.article-body p{font-size:16px;line-height:1.9}.article-related{border-top:1px solid #dcdcca;padding-top:25px}.article-related a{margin-top:15px;font:22px Georgia,serif;display:block}.language-toggle{color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #c6cbba;border-radius:20px;padding:7px 10px;font-size:10px}.header-tools{align-items:center;gap:16px;display:flex}@media (max-width:1000px){.store-header{flex-wrap:wrap;padding:20px 25px}.store-header nav{order:3;justify-content:center;width:100%}.store-hero{gap:25px;padding:50px 25px}.store-hero h1{font-size:48px}.store-values{gap:6%}.store-section{padding:45px 25px}.store-story{grid-template-columns:100px 1fr;padding:45px 25px}.story-symbol{font-size:110px}.story-margin{display:none}.collection-intro{grid-template-columns:70px 1fr}.collection-spines{display:none}.store-footer{flex-wrap:wrap}.journal-grid{gap:20px}}@media (max-width:650px){.store-announcement{letter-spacing:1px;font-size:7px}.store-brand{font-size:20px}.store-brand small{font-size:6px}.store-header{gap:20px}.store-account{gap:0;font-size:0}.store-account svg{width:20px}.header-tools{gap:10px}.store-hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.store-hero h1{font-size:48px}.hero-illustration{width:100%;max-width:420px;margin:auto}.store-values{align-items:start;gap:15px;padding:20px 15px}.store-values span{text-align:center;flex-direction:column;flex:1;font-size:12px}.store-section-heading{flex-direction:column;align-items:start}.bookstore h2{font-size:32px}.collection-intro{grid-template-columns:1fr;padding:25px}.collection-number{font-size:17px}.store-story{grid-template-columns:1fr;gap:5px}.story-symbol{font-size:70px;line-height:1}.store-story h2{font-size:38px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card .shelf-art{aspect-ratio:1.7}.store-footer{flex-direction:column;align-items:start}.store-article{padding:35px 25px}.store-article h1{font-size:40px}.article-lead{font-size:18px}.store-article>.shelf-art{aspect-ratio:1.3}.store-article .shelf-books{width:65%;height:60%;left:20%}.store-header nav{gap:22px;font-size:11px}}.article-breadcrumbs{color:#626e5e;margin-bottom:25px;font-size:11px;line-height:1.8}.article-breadcrumbs a{text-decoration:underline}.article-byline{margin:-8px 0 20px;font-size:12px}.store-article h1{font-size:clamp(36px,4.5vw,56px)}.kdp-intro{max-width:760px;margin:-12px 0 30px;font-size:15px;line-height:1.9}.kdp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kdp-resource{background:#f2f1e7;border:1px solid #d9dccb;min-width:0;padding:34px;position:relative;box-shadow:0 18px 40px #283e3210}.kdp-resource:before{content:"";pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:10px}.kdp-resource-number{color:#a54e34;margin-bottom:22px;font:italic 24px Georgia,serif;display:inline-flex}.kdp-resource h3{overflow-wrap:anywhere;max-width:80%}.kdp-resource p{margin:18px 0;line-height:1.8}.kdp-resource small{color:#777b65;margin-top:14px;display:block}@media (max-width:1050px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.studio-grid{grid-template-columns:1fr}.studio-grid article{min-height:auto}.kdp-resource-grid{grid-template-columns:1fr}.store-header nav{flex-wrap:wrap}}
