[hidden]{display:none!important}@font-face{font-family:Lora;src:url(../fonts/Lora-Italic.woff2) format("woff2"),url(../fonts/Lora-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(../fonts/Lora-Bold.woff2) format("woff2"),url(../fonts/Lora-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(../fonts/Lora-BoldItalic.woff2) format("woff2"),url(../fonts/Lora-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{position:relative;overflow-x:hidden;background-color:var(--color-site-bg)!important;background-image:radial-gradient(rgba(74,73,68,.045) 1.5px,transparent 0);background-size:28px 28px}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.015'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.book-glow-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.2) 45%,hsla(0,0%,100%,0) 70%);border-radius:50%;z-index:-1;pointer-events:none}.hero-book-mockup{transition:transform .5s ease-in-out!important}.prompt-block{background-color:#eeece1!important;color:#2d2d2a!important;border-left:4px solid var(--color-primary)!important;padding-right:1.5rem!important}.copy-btn{position:static!important;top:auto!important;right:auto!important}.btn-action.copied{background-color:#2e7d32!important;color:#fff!important;box-shadow:2px 2px 0 0 var(--color-secondary)!important}.cta-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;padding:.875rem 1.5rem!important;font-size:.875rem!important;letter-spacing:.025em}.cta-buy-btn__icon{font-size:1.125rem!important;line-height:1!important}.cta-buy-btn--sm{padding:.375rem .75rem!important;font-size:.75rem!important;gap:.375rem;box-shadow:2px 2px 0 0 var(--color-secondary)!important}.cta-buy-btn--sm .cta-buy-btn__icon{font-size:.875rem!important}.cta-buy-btn--sm:hover{box-shadow:1px 1px 0 0 var(--color-secondary)!important}.cta-buy-btn--xl{padding:1.25rem 3rem!important;font-size:1.125rem!important;gap:.75rem}.cta-buy-btn--xl .cta-buy-btn__icon{font-size:1.5rem!important}@media (min-width:768px){.cta-buy-btn--xl{font-size:1.25rem!important}}#sticky-right-cta.cta-buy-btn{background-color:var(--color-secondary)!important;color:var(--color-pop)!important;font-weight:800!important;letter-spacing:.05em!important;box-shadow:4px 4px 0 0 var(--color-ink),0 4px 12px rgba(107,33,168,.4)!important}#sticky-right-cta.cta-buy-btn:hover{background-color:var(--color-pop)!important;color:var(--color-secondary)!important;box-shadow:2px 2px 0 0 var(--color-ink),0 6px 16px rgba(107,33,168,.5)!important;transform:translateY(-2px) scale(1.02)}#sticky-right-cta.cta-buy-btn:active{transform:translateY(2px) scale(.98)!important;box-shadow:0 0 0 0 var(--color-ink)!important}body.is-hub-user #sticky-right-cta,body.is-hub-user .cta-scrapbook{display:none!important}@media (max-width:639px){main{padding-bottom:6rem}}#scroll-to-top:hover{filter:brightness(.85)}.category-title{margin-bottom:1.25rem!important}.category-block+.category-block{margin-top:2.5rem!important}@media (min-width:768px){.category-block+.category-block{margin-top:3rem!important}}.markdown-body h2{font-size:1.5rem!important;font-weight:800!important;text-transform:uppercase!important;position:relative!important;overflow:hidden!important;width:100%!important;margin-top:3.75rem!important;margin-bottom:1.25rem!important}.markdown-body h2,.markdown-body h3{font-family:var(--font-heading)!important;color:var(--color-primary)!important;display:block!important}.markdown-body h3{font-size:1.25rem!important;font-weight:700!important;margin-top:2.625rem!important;margin-bottom:1rem!important}.tips-title{margin-bottom:.875rem!important}.main-nav-desktop{display:none}@media (min-width:768px){.main-nav-desktop{display:flex}}