@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/278b6581b5aa5639-s.02-230g9liigh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/db628f3021c8a461-s.0yjec0kugj.v..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/06684f738d0486c2-s.0loth0s~__-3j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c53a90bc933b0daa-s.p.0errwj3k2.1r6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/278b6581b5aa5639-s.02-230g9liigh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/db628f3021c8a461-s.0yjec0kugj.v..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/06684f738d0486c2-s.0loth0s~__-3j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c53a90bc933b0daa-s.p.0errwj3k2.1r6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58da2ba3ec3e7ee2-s.0940-oln0.r29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89800c7664993eba-s.0xm68fa3mikoh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1610ad913e3a1e98-s.0vwl_jwypglee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dcdbee195bcd02e-s.p.04v7iigji6dhk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58da2ba3ec3e7ee2-s.0940-oln0.r29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89800c7664993eba-s.0xm68fa3mikoh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1610ad913e3a1e98-s.0vwl_jwypglee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dcdbee195bcd02e-s.p.04v7iigji6dhk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans Fallback;src:local(Arial);ascent-override:92.45%;descent-override:25.65%;line-gap-override:0.0%;size-adjust:106.44%}.merriweather_sans_21503866-module__-tWO5G__className{font-family:Merriweather Sans,Merriweather Sans Fallback}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_aceb7c6-module__AvaDzG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_aceb7c6-module__AvaDzG__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
*,:before,:after{box-sizing:border-box}html{font-size:16px}.pages-route-root{flex-direction:column;min-height:100vh;display:flex}body{--white:#f7f7f7;--black:#111;--plum:#721a1c;--liquorice:#1d0f12;--cardinal:#c52039;--azure:#007bff;--purple:#6f42c1;--orange:#c56361;--magenta:#e83e8c;--line-height:1.5;--font-size:1.25rem;--font-size-small:1rem;--font-size-jumbo:2.25rem;--h1-size:2rem;--h2-size:1.75rem;--cta-font-size:1.875rem;--cta-padding:clamp(20px, 5cqw, 40px) 2rem;--p-margin-btm:1.5rem;--h2-margin-btm:2rem;background-color:var(--white);min-height:100vh;color:var(--black);flex-direction:column;margin:0;display:flex}@media only screen and (min-width:680px){body{--font-size:clamp(18px, 3.25cqw, 24px);--font-size-small:clamp(14px, 2.75cqw, 20px);--font-size-jumbo:clamp(36px, 5.725cqw, 80px);--h1-size:clamp(32px, 8cqw, 58px);--h2-size:clamp(28px, 8cqw, 58px);--h2-margin-btm:clamp(24px, 4.5cqw, 32px);--cta-font-size:clamp(30px, 10cqw, 76px);--cta-padding:clamp(20px, 5cqw, 40px) 2rem}}h1{color:var(--white);font-size:var(--h1-size);line-height:var(--line-height);margin:0}h2{font-size:var(--h2-size);line-height:var(--line-height);color:var(--plum);margin-bottom:var(--h2-margin-btm);margin-top:0}h1,h2,h3,h4,h5,h6,.intro-section .lead-in,.cta-button{font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.01em;font-weight:400}p{color:var(--plum);font-size:var(--font-size);line-height:var(--line-height);margin-bottom:var(--p-margin-btm)}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:var(--liquorice);line-height:var(--line-height)}a:hover{text-decoration:none}a:focus-visible{outline:2px solid var(--liquorice);outline-offset:2px;text-decoration:none}.cta-button{background:var(--plum);padding:var(--cta-padding);font-size:var(--cta-font-size);text-align:center;color:var(--white);width:100%;margin:0;text-decoration:none;transition:background .3s;display:inline-block;position:relative}.cta-button:hover{background:var(--liquorice)}.cta-button:focus-visible{background:var(--liquorice);outline:2px dashed var(--cardinal);outline-offset:2px;text-decoration:none}.site-header{background:var(--liquorice);box-shadow:0px 9px 50px var(--orange);border-bottom:2px solid var(--orange);justify-content:space-between;padding:1rem 2rem;display:flex}.site-header a{color:var(--white);font-family:var(--font-bebas-neue),sans-serif;text-decoration:none}.site-header a:hover{text-decoration:underline}.site-header button.site-header-nav-contact{font:inherit;font-weight:inherit;cursor:pointer;color:var(--white);font-family:var(--font-bebas-neue),sans-serif;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.site-header button.site-header-nav-contact:hover{text-decoration:underline}.site-header button.site-header-nav-contact:focus-visible{outline:2px dashed var(--cardinal);outline-offset:2px}.site-header-content,.site-header-nav{align-items:center;display:flex}.site-header-nav ul{font-size:2rem;font-weight:700;line-height:var(--line-height);gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media only screen and (min-width:964px){.site-header-nav ul{gap:clamp(24px,2.75cqw,48px)}}.main-content{text-align:justify;padding:2rem 1rem}.text-container{container-type:inline-size}@media only screen and (min-width:680px){.main-content{padding:clamp(32px,6.75cqw,128px) clamp(16px,1.75cqw,32px)}}.intro-section{text-align:center;text-transform:uppercase;margin:0 auto;padding-bottom:2rem}.lead-in{font-size:var(--font-size-jumbo);margin:0}.home-section{flex-direction:column;gap:3rem;display:flex}.home-section .image-container img{width:100%;height:auto}.early-praise,.preorder-button{margin-top:2rem}.credit{font-size:var(--font-size-small);text-align:right;margin-top:.75rem;font-weight:700;display:block}@media only screen and (min-width:680px){.intro-section{max-width:1400px;padding-bottom:clamp(32px,6.75cqw,128px)}}@media only screen and (min-width:964px){.home-section{flex-direction:row;gap:clamp(32px,3.25cqw,60px);margin:0 auto}.home-section .text-container{flex:1}.home-section .image-container{flex:0 0 40%}.home-section .image-container img{width:100%;height:auto;position:sticky;top:12px}.early-praise,.preorder-button{margin-top:clamp(32px,8cqw,60px)}}@media only screen and (min-width:1280px){.home-section{max-width:1400px}.home-section .text-container{flex:1}.home-section .image-container{flex:none}.home-section .image-container img{width:auto;height:calc(100vh - 24px)}.early-praise,.preorder-button{margin-top:clamp(32px,8cqw,60px)}}.blog-index h1,.blog-page h1{color:var(--plum)}.blog-back{font-size:var(--font-size-small);margin-bottom:.5rem}.blog-back a{font-weight:700}.blog-index-list{margin:0;padding:0;list-style:none}.blog-index-list li{margin-bottom:1rem}.blog-index-list a{font-size:var(--font-size);font-weight:700}.blog-post-body{container-type:inline-size}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{color:var(--plum);font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.01em;font-weight:400}.blog-post-body ul,.blog-post-body ol{color:var(--plum);font-size:var(--font-size);line-height:var(--line-height);margin-bottom:var(--p-margin-btm);padding-left:1.5rem}.blog-post-body blockquote{margin:0 0 var(--p-margin-btm);border-left:4px solid var(--orange);color:var(--plum);font-size:var(--font-size);padding-left:1rem}.bio-section{flex-direction:column;gap:clamp(32px,6.75cqw,128px);display:flex}.bio-section .image-container{flex:1}.bio-section img{width:100%;height:auto}@media only screen and (min-width:964px){.bio-section{flex-direction:row;max-width:960px;margin:0 auto}.bio-section .text-container{flex:0 0 66.66%}.bio-section .image-container{flex:0 0 33.33%}.bio-section img{width:100%;height:auto}}.site-footer{background:var(--liquorice);box-shadow:0px -9px 50px var(--orange);border-top:2px solid var(--orange);margin-top:auto;padding:1rem 2rem;position:relative}.site-footer p,.site-footer a{color:var(--white);font-size:1rem;font-weight:400}.site-footer-contact-trigger{font:inherit;color:var(--white);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:1rem;font-weight:400;text-decoration:underline}.site-footer-contact-trigger:hover{text-decoration:none}.site-footer-contact-trigger:focus-visible{outline:2px solid var(--white);outline-offset:2px;text-decoration:none}.contact-modal-root{z-index:1000;background:#1d0f12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-modal-panel{background:var(--white);width:100%;max-width:28rem;max-height:min(90vh,36rem);color:var(--black);position:relative;overflow:auto;box-shadow:0 9px 50px #00000059}.contact-modal-title{font-size:clamp(1.25rem,4cqw,1.75rem);line-height:var(--line-height);color:var(--white);margin:0}.contact-modal-close{background:var(--plum);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;border:none;padding:0;font-family:inherit;font-size:1.5rem;line-height:1;transition:background .3s;position:absolute;top:5px;right:5px}.contact-modal-close:hover,.contact-modal-close:focus-visible{background:var(--liquorice)}.contact-modal-close:focus-visible{outline:2px dashed var(--cardinal);outline-offset:2px}.contact-modal-body{padding:2.25rem 1.5rem}.contact-modal-form label{font-size:var(--font-size-small);color:var(--lack);text-align:left;margin-bottom:.35rem;font-weight:700;display:block}.contact-modal-form input,.contact-modal-form textarea{width:100%;font:inherit;font-size:var(--font-size-small);color:var(--black);border:2px solid var(--liquorice);border-radius:0;margin-bottom:1rem;padding:.5rem .65rem}.contact-modal-form textarea{resize:vertical;vertical-align:top;min-height:7rem}.contact-modal-form input:focus-visible,.contact-modal-form textarea:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.contact-modal-form button[type=submit]{background:var(--plum);color:var(--white);font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.01em;cursor:pointer;border:none;width:100%;margin-top:.25rem;padding:.65rem 1.5rem;font-size:1.25rem;transition:background .3s}.contact-modal-form button[type=submit]:hover{background:var(--liquorice)}.contact-modal-form button[type=submit]:focus-visible{outline:2px dashed var(--cardinal);outline-offset:2px}@media only screen and (min-width:964px){.site-footer{text-align:right}}.skip-link{background:var(--black);color:var(--white);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus-visible{left:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
