h1.entry-title{font-size:2rem;text-transform:uppercase;color:#a3691e;padding:.5em;line-height:1;margin:0}@media (min-width:560px){h1.entry-title{font-size:2.125rem}}@media (min-width:800px){h1.entry-title{font-size:2.25rem}}@media (min-width:1040px){h1.entry-title{font-size:2.375rem}}@media (min-width:1280px){h1.entry-title{font-size:2.5rem}}h2.wp-block-heading{text-transform:uppercase;font-weight:400;font-size:2rem}@media (min-width:560px){h2.wp-block-heading{font-size:2.5rem}}@media (min-width:800px){h2.wp-block-heading{font-size:3rem}}@media (min-width:1040px){h2.wp-block-heading{font-size:3.5rem}}@media (min-width:1280px){h2.wp-block-heading{font-size:4rem}}header#header{background-color:#414e53}nav#main a{font-family:var(--dp-font-headline, system-ui);text-transform:uppercase;color:#fff;background-color:transparent;line-height:1;margin:0 .5em}nav#main a:focus-visible{outline:#736e51 solid .25em;outline-offset:0.1em}#main a:hover{background-color:#736e51;color:#fff;outline:#736e51 solid .5em;transition:outline .3s}ul#menu-main{margin:.2em 0;align-items:center}nav#main .link-order>a{outline:0;background-color:#006400;margin:0 .25em;padding:.25em .75em;border:.1em solid #fff;border-radius:1em;box-shadow:0 0 10px transparent;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out}nav#main .link-order>a:hover{background-color:green;box-shadow:0 0 16px #fff}@media (max-width:989px){.navbar-toggler{filter:invert(1) brightness(2) drop-shadow(0px 0px 2px rgb(255, 255, 255))}#menu-main-container{width:100%;justify-content:right;display:flex}#main .offcanvas.text-bg-dark.show{background-color:#0d0f10!important}.offcanvas-body #menu-main a{margin:.25em;font-size:1.5rem}}footer#footer{background-color:#434e53;padding:1em;border-top:1em solid #6a777d}#footer .branding-outer{display:none}#footer .footer-details{text-align:center;font-size:.9rem}.page-title-container{background-color:#e8d5a6}.cta-link>a,a.cta-link,button{display:inline-block;text-decoration:none;font-weight:700;text-align:center;border:2px solid rgba(255,255,255,.3);cursor:pointer;padding:.3em 1.6em;border-radius:2em;font-family:var(--dp-font-headline, system-ui);text-transform:uppercase;background-color:#66153b;color:#fff;text-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.3);transition:background 150ms,border-color 150ms,color 150ms;font-size:1.5rem}@media (min-width:560px){.cta-link>a,a.cta-link,button{font-size:1.5625rem}}@media (min-width:800px){.cta-link>a,a.cta-link,button{font-size:1.625rem}}@media (min-width:1040px){.cta-link>a,a.cta-link,button{font-size:1.6875rem}}@media (min-width:1280px){.cta-link>a,a.cta-link,button{font-size:1.75rem}}.cta-link>a:hover,a.cta-link:hover,button:hover{border-color:rgba(255,255,255,.3);background-color:#902b5b;color:#fff}.cta-link.main>a,a.cta-link.main,button.main{background-color:#006400}.cta-link.main>a:hover,a.cta-link.main:hover,button.main:hover{background-color:green}.cta-link.alt>a,a.cta-link.alt{background-color:var(--dp-clr-01-light);color:var(--dp-clr-02);text-shadow:none}.cta-link.alt>a:hover,a.cta-link.alt:hover{background-color:var(--dp-clr-02-light);color:#fff}.section-icons .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important}.section-icons .wp-block-columns.is-layout-flex{gap:2em}.mfp-content{min-height:auto;padding:2em;width:auto!important;background-color:rgba(255,255,255,0);z-index:1000}.mfp-close-btn-in .mfp-close{color:#fff;transform:scale(1.5)}@media (max-width:1200px){:root{font-size:.9rem}}#about,#author,#discover,#endorsements,#mission{scroll-margin-top:40px}body.front-page div#container,body.home div#container{padding-bottom:0}body.front-page #discover,body.home #discover{margin-top:-1px}body.front-page div#hero,body.home div#hero{position:relative;overflow:hidden;isolation:isolate}body.front-page div#hero #bg_inner,body.home div#hero #bg_inner{background-image:url("/wp-content/uploads/2025/09/book-art-bg-1920-v2.jpg");background-size:cover;background-position:bottom;width:100%;height:100%;position:absolute;top:0;left:0}body.front-page div#hero #bg_outer,body.home div#hero #bg_outer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;filter:brightness(1.5) saturate(.9)}body.front-page div#hero>.wp-block-group__inner-container,body.home div#hero>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:2em}body.front-page div#hero h1,body.home div#hero h1{color:#e8eae5;text-wrap:balance;text-transform:uppercase;font-size:var(--dp-fs-900);line-height:1;mix-blend-mode:screen;mix-blend-mode:color-dodge;text-shadow:0 0 8px rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.3)}body.front-page div#hero p,body.home div#hero p{color:#fff}body.front-page #gradientCanvas,body.home #gradientCanvas{mix-blend-mode:soft-light;opacity:.4;background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@supports not (mix-blend-mode:color-dodge){body.front-page #hero h1,body.home #hero h1{mix-blend-mode:screen}}body.front-page #book_container,body.home #book_container{position:relative;perspective:830px;height:360px;transform:scale(.8);opacity:0;animation:1.5s linear forwards fadeinBook}body.front-page #book_container:hover #book,body.home #book_container:hover #book{transform:translate(-50%,-50%) rotateX(3deg) rotateY(-29deg) scale(1.3)}body.front-page #book_container #book,body.home #book_container #book{position:absolute;top:50%;left:50%;width:200px;height:300px;transform-style:preserve-3d;transform-origin:center center;transform:translate(-50%,-50%) rotateX(0) rotateY(30deg) scale(1.3);z-index:1;transition:transform .5s ease-in-out}body.front-page #book_container #book.rotate,body.home #book_container #book.rotate{animation:3s cubic-bezier(0,.94,.25,.99) rotateBook}body.front-page #book_container #book .book-cover,body.home #book_container #book .book-cover{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-color:#40474a;box-shadow:inset 0 0 10px rgba(0,0,0,.3)}body.front-page #book_container #book .front-cover,body.home #book_container #book .front-cover{background-image:url("/wp-content/uploads/2025/09/book-art-front.jpg");transform:rotateY(0) translateZ(25px)}body.front-page #book_container #book .back-cover,body.home #book_container #book .back-cover{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.5)) center/cover,url("/wp-content/uploads/2025/09/book-art-reverse.jpg") center/cover;background-color:hsl(209.35,82.68%,18.53%);transform:rotateY(180deg) translateZ(25px)}body.front-page #book_container #book .book-spine,body.home #book_container #book .book-spine{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.5)) center/cover,url("/wp-content/uploads/2025/09/book-art-spine.jpg") center/cover;background-color:hsl(209.35,82.68%,18.53%);width:50px;height:300px;left:1px;transform:rotateY(-90deg) translateZ(25px);box-shadow:inset 0 0 5px rgba(0,0,0,.2)}body.front-page #book_container #book .book-page,body.home #book_container #book .book-page{position:absolute;background-color:#fff;box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.front-page #book_container #book .top-page,body.home #book_container #book .top-page{display:none;width:195px;height:50px;top:5px;left:0;transform:rotateX(90deg) translateZ(25px)}body.front-page #book_container #book .right-page,body.home #book_container #book .right-page{width:50px;height:290px;top:5px;right:55px;transform:rotateY(90deg) translateZ(75px);background:linear-gradient(to top,#999,#e0e0e0)}body.front-page #book_container #book .bottom-page,body.home #book_container #book .bottom-page{width:195px;height:50px;bottom:5px;left:0;transform:rotateX(-90deg) translateZ(25px);display:none}body.front-page #book_container #book .book-shadow,body.home #book_container #book .book-shadow{width:190px;height:50px;bottom:0;left:0;background-color:#000;transform:rotateX(-90deg) translateZ(25px);box-shadow:0 30px 71px 18px #000}@keyframes rotateBook{0%{transform:translate(-50%,-50%) rotateY(180deg) scale(1.3)}100%{transform:translate(-50%,-50%) rotateY(390deg) scale(1.3)}}@keyframes fadeinBook{0%{opacity:0}100%{opacity:1}}body.front-page .book-outer-columns,body.home .book-outer-columns{position:relative}body.front-page div#book_container,body.home div#book_container{margin-left:-25%}body.front-page .book-ctas,body.home .book-ctas{position:absolute;left:68vw;top:50%;transform:translate(-43%,-24%);display:flex;flex-wrap:wrap;justify-content:center}body.front-page .book-ctas a,body.home .book-ctas a{display:block;width:max-content;margin-bottom:.5em}body.front-page .book-ctas a.cta-link:not(.main),body.home .book-ctas a.cta-link:not(.main){font-size:1.15rem}@media (min-width:780px){body.front-page #book_container,body.home #book_container{margin-top:1em;height:540px;transform:scale(1.3)}body.front-page div#book_container,body.home div#book_container{margin-left:auto}body.front-page .book-ctas,body.home .book-ctas{display:none}}@media (max-width:420px){body.front-page div#book_container,body.home div#book_container{margin-left:auto}body.front-page .book-ctas,body.home .book-ctas{display:none}}body.front-page .about-combined,body.home .about-combined{padding:2em 1em;background-color:#efefeb;background-image:url("/wp-content/uploads/2025/09/book-art-bg-1920-v2.jpg");background-size:cover;background-position:bottom;overflow:hidden;position:relative;background-blend-mode:overlay}body.front-page .about-combined>div,body.home .about-combined>div{display:block}body.front-page .about-combined h2.wp-block-heading,body.home .about-combined h2.wp-block-heading{font-size:4.6em;line-height:1;margin:0;color:#736e51;letter-spacing:-.05em}body.front-page div#about,body.home div#about{padding:1em}body.front-page #about>div,body.home #about>div{max-width:50ch;margin:0 auto;color:#222}body.front-page div#gift,body.home div#gift{background-color:var(--dp-clr-02);color:#fff;padding:1.5em;align-items:center}body.front-page #gift h2,body.home #gift h2{text-transform:none;color:#d5d59b}body.front-page div#author,body.home div#author{background-color:#400822;color:#eedae5;padding:1em;border-top:1em;border-bottom:1em;border-style:solid;border-color:#902b5b;overflow-x:clip}body.front-page #author .wp-block-columns,body.home #author .wp-block-columns{flex-direction:row-reverse}body.front-page #author h2.wp-block-heading,body.home #author h2.wp-block-heading{font-size:4.6em;line-height:1;margin:0;color:#c46d9b;letter-spacing:-.05em}body.front-page #author figure,body.home #author figure{position:relative}body.front-page #author img,body.home #author img{position:absolute;top:-4em;max-width:none;width:381px}body.front-page #endorsements,body.home #endorsements{padding:2em 1em}body.front-page #endorsements h2,body.home #endorsements h2{color:#434e53;margin-bottom:.75em}body.front-page #endorsements h3.wp-block-heading>em,body.home #endorsements h3.wp-block-heading>em{font-size:var(--dp-fs-200);text-transform:uppercase;font-style:normal;letter-spacing:.06em;color:#434e53;font-size:1.2rem}body.front-page #endorsements h3.wp-block-heading,body.home #endorsements h3.wp-block-heading{line-height:.8;font-size:2.3rem;font-weight:400;color:#8b275c}body.front-page #endorsements .wp-block-columns,body.home #endorsements .wp-block-columns{margin-bottom:3em;gap:2em}body.front-page #endorsements p,body.home #endorsements p{text-wrap:balance;color:#222}body.front-page #endorsements figure.wp-block-image,body.home #endorsements figure.wp-block-image{border:4px solid #fff;box-shadow:17px 17px 0 #abafb2}body.front-page div#mission,body.home div#mission{background-color:#b4ae8f;color:#211f01;position:relative;padding:1em 1em 2em;border-top:1em;border-bottom:1em;border-style:solid;border-color:#a19c81;overflow-x:clip}@media (max-width:980px){body.front-page div#mission,body.home div#mission{font-size:1.2rem}}body.front-page div#mission>div>.wp-block-columns,body.home div#mission>div>.wp-block-columns{flex-direction:row-reverse}body.front-page #mission img,body.home #mission img{position:absolute;bottom:0;left:59vw;height:457px;width:auto;filter:drop-shadow(-21px -6px 26px rgba(0, 0, 0, .6))}body.front-page #mission h2.wp-block-heading,body.home #mission h2.wp-block-heading{color:#484733;margin:0;letter-spacing:-.05em}body.front-page #mission>div .wp-block-column:last-of-type,body.home #mission>div .wp-block-column:last-of-type{z-index:1}body.front-page .mission-content figure img,body.home .mission-content figure img{position:absolute}body.front-page .mission-content figure,body.home .mission-content figure{height:100%;width:100%;overflow:clip;position:relative}body.front-page .mission-content p,body.home .mission-content p{text-wrap:balance;font-size:1.2rem}body.front-page .mission-content,body.home .mission-content{margin:0 auto;max-width:60ch;padding:1em 1em 2em}body.front-page .mission-content>div>.wp-block-columns,body.home .mission-content>div>.wp-block-columns{padding:1.5em 0;gap:2em}body.front-page .mission-content h3,body.home .mission-content h3{color:#92600a;border-bottom:1px solid #d9a542;font-size:2rem}body.front-page .section-icons,body.home .section-icons{background-color:var(--dp-clr-02-light);padding:1em 0}body.front-page .section-icons .wp-block-columns>.wp-block-column a>*,body.home .section-icons .wp-block-columns>.wp-block-column a>*{height:49px}body.front-page .section-icons .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,body.home .section-icons .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{display:flex;justify-content:center}body.front-page .section-icons img,body.front-page .section-icons svg,body.home .section-icons img,body.home .section-icons svg{filter:invert(1)}@media (max-width:768px){body.front-page #hero h1,body.home #hero h1{text-align:center}body.front-page .about-combined>div,body.home .about-combined>div{display:block}body.front-page .about-combined,body.home .about-combined{padding:1em 0}body.front-page div#about,body.home div#about{padding:0;margin-bottom:1.5em}body.front-page #author img,body.home #author img{position:relative;top:auto;margin-top:-2.4em;transform:translateX(-50%);max-width:300px;margin-bottom:-1em;left:60%}body.front-page div#author,body.home div#author{padding:1em 0}body.front-page #endorsements,body.home #endorsements{padding:1.5em 0}body.front-page #endorsements h2,body.home #endorsements h2{line-height:1;font-size:2.7em}body.front-page #endorsements figure.wp-block-image,body.home #endorsements figure.wp-block-image{width:fit-content;margin:0 auto}body.front-page #endorsements h3.wp-block-heading,body.home #endorsements h3.wp-block-heading{line-height:1;text-align:center}body.front-page #endorsements h3.wp-block-heading em,body.home #endorsements h3.wp-block-heading em{line-height:1.2;display:inline-block;margin-top:.7em}body.front-page #mission img,body.home #mission img{position:absolute;left:auto;top:auto;height:auto;display:none}body.front-page #endorsements .wp-block-columns:last-of-type,body.home #endorsements .wp-block-columns:last-of-type{margin-bottom:1em}body.front-page h2.wp-block-heading,body.home h2.wp-block-heading{line-height:1}body.front-page #mission h2.wp-block-heading,body.home #mission h2.wp-block-heading{margin-bottom:0}body.front-page .mission-content figure img,body.home .mission-content figure img{position:relative}}.dptheme-product-page.product{display:grid;grid-template-columns:clamp(240px,30vw,427px) 1fr;max-width:1024px;margin:0 auto 2em}.dptheme-product-page.product img.attachment-woocommerce_single.size-woocommerce_single{height:auto}.dptheme-product-page.product figure.woocommerce-product-gallery__wrapper{padding:1em}.dptheme-product-page.product .product__purchase{background-color:#e2e2e2;border-radius:.5em;padding:1.5em;width:max-content}.dptheme-product-page.product .variations>tbody>tr:first-of-type{display:grid}.dptheme-product-page.product .variations>tbody>tr:first-of-type>td.label{font-size:2rem}.dptheme-product-page.product .quantity input[type=number],.dptheme-product-page.product .variations input,.dptheme-product-page.product .variations select{padding:.25em .5em}.dptheme-product-page.product a.reset_variations{display:none!important}.dptheme-product-page.product .woocommerce-variation-price{display:none}.dptheme-product-page.product .quantity input[type=number]{width:6ch;text-align:right;border:1px solid}.dptheme-product-page.product .variations td{padding:0}.dptheme-product-page.product .quantity::after{content:"Quantity";font-size:1.1rem;font-style:italic;color:#444}.dptheme-product-page.product .quantity-wrap,.dptheme-product-page.product table.variations{margin-bottom:.5em}.dptheme-product-page.product .product__details{margin-top:2em}.dptheme-product-page.product .product__purchase{margin-bottom:1.5em}@media (max-width:560px){.dptheme-product-page.product{display:flex;flex-wrap:wrap;justify-content:center}.dptheme-product-page.product .product__media{max-width:250px}.dptheme-product-page.product .product__details{margin-top:.5em}.dptheme-product-page.product .product__purchase{margin:0 auto 1.5em}.dptheme-product-page.product figure.woocommerce-product-gallery__wrapper{padding-bottom:0}}body.woocommerce-checkout,body.woocommerce-checkout *,body.woocommerce-checkout ::after,body.woocommerce-checkout ::before{font-family:var(--dp-font-headline, system-ui)}body.woocommerce-checkout * a,body.woocommerce-checkout ::after a,body.woocommerce-checkout ::before a,body.woocommerce-checkout a{font-size:inherit}body.woocommerce-checkout * div.woocommerce,body.woocommerce-checkout ::after div.woocommerce,body.woocommerce-checkout ::before div.woocommerce,body.woocommerce-checkout div.woocommerce{font-size:1.3rem}.woocommerce .checkout-form-container .form-row input.input-text,.woocommerce .checkout-form-container .form-row select,.woocommerce .checkout-form-container .form-row textarea{font-size:inherit}.woocommerce .checkout-form-container .select2-container,.woocommerce .checkout-form-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.3rem;line-height:inherit}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table bdi,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{font-size:1.1rem}.woocommerce-Price-currencySymbol{font-size:inherit}.woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout-review-order-table thead{background-color:#e6e6e6}.woocommerce-checkout-review-order-table thead>tr:last-of-type td,.woocommerce-checkout-review-order-table thead>tr:last-of-type th{border-bottom:1px solid #999}.woocommerce-checkout-review-order-table tfoot>tr:first-of-type td,.woocommerce-checkout-review-order-table tfoot>tr:first-of-type th{border-top:1px solid #999}.edit-cart-link-outer{padding:.5em 1.5em;text-align:right;background-color:#ffffe0;margin-bottom:1.5em}.edit-cart-link-outer *{font-size:1rem}.edit-cart-link-outer a{color:#0057f7}.edit-cart-link-outer p{color:#444;font-family:var(--dp-font-headline, system-ui)}.wc-authorize-net-cim-credit-card-new-payment-method-form.js-wc-authorize-net-cim-credit-card-new-payment-method-form{grid-gap:0.6em}.woocommerce-checkout #order_review #payment ul.wc_payment_methods .wc_payment_method input,.woocommerce-checkout #order_review #payment ul.wc_payment_methods .wc_payment_method label{font-size:1.1rem;text-align:left;line-height:1.4}.payment_box>p:first-of-type{margin-bottom:0}.woocommerce-checkout #order_review #payment>ul.wc_payment_methods>li.wc_payment_method>label{font-size:1.4rem}@media (max-width:480px){.sv-wc-payment-gateway-card-icons{margin:0!important}.woocommerce-checkout #order_review #payment ul.wc_payment_methods .wc_payment_method>label>div>img,body.woocommerce-checkout div#checkout_paypal_message #paypal_box_button img{width:clamp(5vw,6em,7vw)!important}}body.woocommerce-order-received .woocommerce-order{padding-top:2em}body.woocommerce-order-received h2.woocommerce-order-details__title{font-size:2rem}body.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{font-size:1.2rem}body.woocommerce-order-received body.woocommerce-order-received span.order-item-title{font-size:inherit}