@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f8f5ec;--ink:#29483e;--serif:'Cormorant Garamond',Georgia,serif;--hand:'Caveat',cursive}*{box-sizing:border-box}body.pp-native-site{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:155px}a{color:inherit}body.pp-native-site p{margin:0 0 1em}body.pp-native-site img{background:transparent}body.pp-native-site em{font-family:var(--serif)}.pp-native .elementor-widget-text-editor p:last-child{margin-bottom:0}.pp-native .elementor-heading-title{font-weight:400}.pp-native .elementor-button{display:inline-flex;align-items:center;justify-content:center}.pp-native .elementor-button:hover{filter:brightness(.96)}.pp-native.e-con{--container-widget-width:100%;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}.pp-header-region{position:sticky;top:0;z-index:100;background:var(--paper);box-shadow:0 5px 14px #263b350b}.admin-bar .pp-header-region{top:32px}.pp-native-story{max-width:1200px;margin:auto}.pp-native-article-copy{max-width:760px;margin:25px auto}:where(.pp-native-article-copy) p{margin:0 0 1.3em}.pp-native-article-copy img{max-width:100%}.pp-native-book-slide:not(.pp-active){display:none}.elementor-editor-active .pp-native-book-slide:not(.pp-active){display:flex}.elementor-editor-active .pp-native-book-slide{display:grid;margin-bottom:25px}.pp-native .elementor-widget-image img{display:block}.pp-native .elementor-widget-image a{display:block}.pp-native .image-wrap{position:relative}.pp-native .image-wrap:after{content:'↗';position:absolute;bottom:14px;right:14px;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#f2dfa1;pointer-events:none}.pp-native .hero-photo:after{display:none}.pp-native .card:hover img{filter:saturate(1.05)}.pp-native [hidden]{display:none!important}.pp-native .book-illustration{position:relative}.pp-native .book-track{display:none}.pp-skip-link{position:fixed;top:-100px;z-index:9999;background:#fff;padding:15px}.pp-skip-link:focus{top:15px}.pp-native .about-visual{overflow:hidden}.pp-native .collage-doodle{color:#ba623e}.pp-native .hero-photo,.pp-native .mini-photo{box-shadow:0 12px 25px #263b3512}.pp-native .elementor-field-group{margin-bottom:0}.pp-native .elementor-field{min-height:48px}.pp-native .elementor-widget-form .elementor-button{min-height:48px}.pp-native .book-page-copy em{font-style:italic}.pp-native .book-left{background:linear-gradient(90deg,#faf5e8,#f2ecdf)}.pp-native .book-right{background:linear-gradient(90deg,#e7e1d4,#faf5e8 8%)}.pp-native .book-right:before{content:'';position:absolute;inset:0 auto 0 0;width:1px;background:#c8beaa55}.pp-native .hero-stamp{border-radius:50%}.pp-native .newsletter{overflow:hidden}.pp-native .elementor-widget-image .elementor-widget-container{height:100%}.pp-native .photo-caption{font-family:var(--hand)}@media(max-width:782px){.admin-bar .pp-header-region{top:46px}}@media(max-width:600px){.admin-bar .pp-header-region{top:0}html{scroll-padding-top:180px}.pp-native-site .pp-native-book-slide{grid-template-columns:1fr!important}.pp-native .card{grid-column:auto!important}.pp-native .hero-stamp{font-size:8px}.pp-native .footer-bottom{flex-direction:column}}

:where(.hero) h1 em{color:#ba623e}:where(.about,.journal,.book-intro,.newsletter) h2 em{color:#946659}.pp-native .hero-photo:before,.pp-native .mini-photo:before{content:'';position:absolute;width:100px;height:28px;background:#d9dcbd99;top:-13px;left:40%;z-index:2;transform:rotate(-3deg);pointer-events:none}.elementor-editor-active .pp-native .hero-photo:before,.elementor-editor-active .pp-native .mini-photo:before{pointer-events:none}

body.pp-native-site{overflow-x:clip}

html:has(body.pp-native-site){overflow-x:hidden}

@media(prefers-reduced-motion:reduce){.pp-native-site .animated{animation:none!important}.pp-native-site .elementor-invisible{visibility:visible!important}html{scroll-behavior:auto}}
