@media only screen and (min-width:0rem){#about{overflow:hidden;padding:0 1rem 5rem;position:relative}#about .cs-container{align-items:center;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:34.375rem}#about .cs-container,#about .cs-content{display:flex;flex-direction:column;width:100%}#about .cs-content{align-items:flex-start;max-width:40.125rem;text-align:left}#about .cs-text{margin-bottom:1rem}#about .cs-text:last-of-type{margin-bottom:2rem}#about .cs-circled{font-style:italic;isolation:isolate;position:relative;white-space:nowrap}#about .cs-circle-scribble{height:1.5em;left:-.75em;overflow:visible;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) rotate(-2deg);width:calc(100% + 1em);z-index:-1;stroke:var(--accentColorRose);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#about .cs-paragraph{border-left:2px solid var(--accentColorRose);color:var(--handWrittenInk);display:inline-block;font-family:Caveat,Arial,sans-serif;font-size:clamp(1.2rem,1.6vw,1.35rem);margin:0;min-width:9.375rem;padding:0 1rem;position:relative;text-decoration:none;z-index:1}#about .cs-contact-group{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;width:100%}#about .cs-link{align-items:center;display:flex;gap:1rem;justify-content:flex-start;padding-right:1.875rem;position:relative;text-decoration:none}#about .cs-link:hover:before{border-radius:1.875rem;height:3.5em;width:100%}#about .cs-link:hover .cs-wrapper{transform:scale(1.2)}#about .cs-link:hover .cs-icon{transform:translateX(.4375rem)}#about .cs-link:before{background:#eff1f0;border-radius:1.5rem;content:"";display:block;height:3rem;left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s,height .3s,border-radius .3s;width:3rem;z-index:-1}#about .cs-wrapper{align-items:center;display:flex;flex:none;height:3rem;justify-content:center;transition:transform .3s;width:3rem}#about .cs-icon{display:block;height:auto;transition:transform .3s;width:1.5rem}#about .cs-info{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}#about .cs-header{color:var(--headerColor);font-weight:700}#about .cs-header,#about .cs-link-content{display:block;font-size:1rem;line-height:1.2em;margin:0}#about .cs-link-content{color:var(--bodyTextColor);font-weight:400}#about .cs-image-group{font-size:min(1.7vw,.6em);height:52.625em;margin:0 auto;position:relative;width:39.0625em;z-index:1}#about .cs-picture{border-radius:17.8125em;bottom:2em;box-shadow:0 1.25rem 2.375rem rgba(61,51,39,.18);display:block;height:45.3125em;left:0;margin-inline:auto;overflow:hidden;position:absolute;right:0;width:35.125em}#about .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#about .cs-graphic1{left:-12.8125em;top:-7.8125em;width:40.625em}#about .cs-graphic1,#about .cs-graphic2{display:block;height:auto;position:absolute;z-index:-1}#about .cs-graphic2{bottom:2.0625em;right:-2.8125em;transform:rotate(137deg);width:16.6875em}#about .cs-floater{display:none}}@media only screen and (min-width:64rem){#about .cs-container{align-items:center;flex-direction:row;justify-content:space-between;max-width:80rem}#about .cs-image-group{font-size:min(.95vw,.8em);margin:0}#about .cs-picture{left:auto;margin-inline:0;right:.9375em}#about .cs-content{max-width:none;width:55%}}@media only screen and (min-width:118.75rem){#about .cs-floater{display:block;height:auto;position:absolute;right:0;top:1.25rem;width:18.25rem}}@media only screen and (min-width:0rem){#books{border-bottom:1px dashed #ddd2b8;border-top:1px dashed #ddd2b8;padding:var(--sectionPadding);padding-top:4rem;position:relative}#books:before{background-color:var(--secondary);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}#books .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#books .cs-container,#books .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#books .cs-content{text-align:center}#books .cs-card-group{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);justify-content:center;margin:0;padding:0}#books .cs-item{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:clamp(1.75rem,4vw,3.25rem);list-style:none;max-width:38.75rem;padding:0;position:relative;width:100%}#books .cs-image{aspect-ratio:1/1;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.35) 1.5px,transparent 1.5px,transparent 13px),linear-gradient(135deg,var(--accentColorBlue),var(--primaryLight) 48%,var(--accentColorRose));border-radius:.5rem;box-shadow:0 1.25rem 2.375rem rgba(61,51,39,.18);flex:none;margin-top:.75rem;position:relative;transform:rotate(-4deg);width:clamp(6.5rem,26vw,12.5rem)}#books .cs-image img{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#books .cs-image:before{background:var(--accentColorDeepRose);border-radius:999px;box-shadow:0 .375rem .875rem rgba(61,51,39,.18);color:#fff;content:"coming soon!";font-family:Caveat,cursive;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1;padding:.375rem .875rem;position:absolute;right:-1.25rem;top:-1.25rem;transform:rotate(-6deg);white-space:nowrap;z-index:2}#books .cs-image:empty:after{bottom:1.375rem;color:rgba(61,51,39,.5);content:"Cover Art Placeholder";font-family:Quicksand,sans-serif;font-size:.6875rem;left:.5rem;letter-spacing:.18em;position:absolute;right:.5rem;text-align:center;text-transform:uppercase}#books .cs-item:nth-of-type(2) .cs-image{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.35) 1.5px,transparent 1.5px,transparent 13px),linear-gradient(135deg,var(--primaryLight),var(--accentColorGreen) 52%,var(--accentColorRose));transform:rotate(-2.5deg)}#books .cs-flex-group{align-items:flex-start;display:flex;flex-direction:column;text-align:left}#books .cs-name{color:var(--headerColor);font-family:Libre Caslon Text,serif;font-size:clamp(1.25rem,3.6vw,1.75rem);font-style:italic;font-weight:700;line-height:1.15em;margin:0 0 .875rem}#books .cs-job{color:var(--bodyTextColor);font-family:Quicksand,sans-serif;font-size:.8125rem;letter-spacing:.14em;line-height:1.2em;margin:0 0 1rem;opacity:.85;text-transform:uppercase}#books .cs-review{color:var(--bodyTextColor);font-family:Libre Caslon Text,serif;font-size:var(--bodyFontSize);line-height:1.5em;margin:0 0 .625rem;width:100%}#books .cs-topper2{color:var(--handWrittenInk);font-family:Caveat,cursive;font-size:clamp(1.25rem,1.6vw,1.35rem);line-height:1.35em}#books .cs-title .title-accent{color:var(--accentColorDeepRose);font-style:italic;text-decoration-thickness:5px;text-underline-offset:10px}}@media only screen and (min-width:64rem){#books .cs-card-group{align-items:stretch;flex-direction:row;justify-content:space-between}}@media only screen and (min-width:0rem){#contact{overflow:hidden;padding:clamp(4rem,25.95vw,4rem) 1rem;position:relative;text-align:center;z-index:1}#contact .cs-container{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:auto;max-width:80rem;width:100%}#contact .cs-content{max-width:39.375rem;width:100%}#contact .cs-title{color:var(--headerColor);font-family:Libre Caslon Text,serif;font-size:clamp(2.4375rem,7.8vw,6rem);font-weight:700;line-height:1.2em;margin:0 auto clamp(1rem,4vw,1.5rem) 0;max-width:51.8125rem;position:relative;text-align:center}#contact .cs-title .title-accent{color:var(--accentColorDeepRose);font-style:italic;text-decoration-thickness:5px;text-underline-offset:10px}#contact .cs-text{font-size:clamp(1rem,2.73vw,1.15rem);line-height:1.5em;text-align:center;width:100%}#contact .cs-button-solid{align-items:center;background-color:var(--headerColor);border-radius:2rem;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Quicksand,Arial,sans-serif;font-size:.875rem;gap:.625rem;justify-content:center;line-height:clamp(2.875rem,5.5vw,2.5rem);margin:25px auto;min-width:9.375rem;padding:0 2rem;position:relative;text-align:center;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;z-index:1}#contact .cs-button-solid .cs-button-icon{display:block;height:auto;width:1.25rem}#contact .cs-button-solid:hover{background-color:var(--accentColorDeepRose);box-shadow:0 .5rem 1.25rem rgba(61,51,39,.22);transform:translateY(-2px)}#contact .cs-button-solid:active{box-shadow:0 .1875rem .5rem rgba(61,51,39,.2);transform:translateY(0)}#contact .cs-button-solid:focus-visible{outline:2px solid var(--accentColorDeepRose);outline-offset:3px}#contact .title-accent2{color:var(--headerColor);font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:7px}#faq-2490{background-color:var(--backgroundColor);border-bottom:1px dashed #ddd2b8;border-top:1px dashed #ddd2b8;overflow:hidden;padding:clamp(4rem,25.95vw,4rem) 1rem;position:relative;z-index:1}#faq-2490 .cs-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:80rem;width:100%}#faq-2490 .cs-content{display:flex;flex-direction:column;position:relative;text-align:center;width:100%;z-index:3}#faq-2490 .cs-button-solid{background-color:var(--secondary);border:none;border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875em,5.5vw,3.5em);margin:0;min-width:9.375rem;overflow:hidden;padding:0 1.5rem;position:relative;text-align:center;text-decoration:none;transition:color .3s;z-index:1}#faq-2490 .cs-button-solid:before{background:#000;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#faq-2490 .cs-button-solid:hover{color:#fff}#faq-2490 .cs-button-solid:hover:before{width:100%}#faq-2490 .cs-wrapper{background-color:var(--backgroundColor);padding:clamp(2rem,25.95vw,2rem) 1rem;position:relative}#faq-2490 .cs-card-group{-moz-column-gap:clamp(1.25rem,2vw,2rem);column-gap:clamp(1.25rem,2vw,2rem);display:grid;grid-template-columns:repeat(12,1fr);list-style-type:none;margin:auto;max-width:67.5rem;padding:0;row-gap:clamp(1.25rem,2vw,2rem);width:100%}#faq-2490 .cs-item{background-color:#f9f4e7;border:1px solid #ddd2b8;border-radius:.5rem;display:flex;flex-direction:column;grid-column:span 12;margin-inline:auto;max-width:15rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}#faq-2490 .cs-item:hover{border-color:var(--accentColorDeepRose);box-shadow:0 .625rem 1.5rem rgba(61,51,39,.12);transform:translateY(-2px)}#faq-2490 .cs-item-link{display:flex;padding:clamp(2rem,3vw,2.25rem);text-decoration:none;width:100%}}@media only screen and (min-width:0rem){#faq-2490 .cs-item-link:focus-visible{outline:2px solid var(--accentColorDeepRose);outline-offset:2px}#faq-2490 .cs-h3{color:var(--headerColor);font-size:1.5625rem;font-weight:700;line-height:1.2em;margin:0 0 1rem;text-align:left}#faq-2490 .cs-item-text{font-size:1rem;line-height:1.5em;text-align:left}#faq-2490 .cs-item-text,#faq-2490 .cs-ul{color:var(--bodyTextColor);margin:0 0 2rem}#faq-2490 .cs-ul{display:flex;flex-direction:column;gap:1.25rem;padding-left:1.5rem}#faq-2490 .cs-li{color:var(--headerColor);line-height:1.5em;list-style:none;position:relative}#faq-2490 .cs-li:before{background:currentColor;border-radius:50%;content:"";display:block;height:3px;left:-.75rem;opacity:1;position:absolute;top:.625rem;width:3px}#faq-2490 img{display:block;height:auto;width:100%}#faq-2490 .cs-picture{display:block;height:clamp(6.5rem,20vw,10rem);position:relative;width:100%}#faq-2490 .cs-picture img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}}@media only screen and (min-width:600px){#faq-2490 .cs-item{grid-column:span 4;max-width:none}}@media only screen and (min-width:0rem){#cs-footer-108{isolation:isolate;overflow:hidden;padding:clamp(2.5rem,7.9vw,2.25rem) 1rem clamp(2.5rem,7.9vw,3.125rem);position:relative}#cs-footer-108 .cs-container{margin:auto;max-width:80rem;width:100%}#cs-footer-108 .cs-logo{color:var(--headerColor);display:block;font-family:Libre Caslon Text,Arial,sans-serif;font-size:20px;margin:0 0 .75rem;text-align:center}#cs-footer-108 .cs-logo-subtitle{color:var(--accentColorDeepRose);font-family:Caveat,Arial,sans-serif;padding-left:10px}#cs-footer-108 .cs-ul{border-bottom:1px solid #eff0f6;margin:auto;padding:0 0 clamp(2.5rem,4.7vw,3.75rem)}#cs-footer-108 .cs-li{list-style:none;margin-bottom:1.25rem;text-align:center}#cs-footer-108 .cs-li:last-of-type{margin-bottom:0}#cs-footer-108 .cs-link{color:var(--bodyTextColor);font-size:clamp(1rem,1.55vw,1.25rem);font-weight:700;line-height:1.5em;position:relative;text-decoration:none}#cs-footer-108 .cs-link:hover:before{width:100%}#cs-footer-108 .cs-link:before{background:var(--bodyTextColor);bottom:-.125rem;content:"";display:block;height:.1875rem;left:0;opacity:1;position:absolute;transition:width .3s;width:0}#cs-footer-108 .cs-copyright{display:block;font-family:Quicksand,Arial,sans-serif;font-size:clamp(.875rem,1.6vw,1rem);letter-spacing:1.5px;margin:clamp(1.25rem,2.8vw,1.75rem) auto 0;text-align:center}#cs-footer-108 .cs-privacy-link{color:inherit;text-decoration:none;transition:color .3s}#cs-footer-108 .cs-privacy-link:hover{color:var(--accentColorDeepRose)}}@media only screen and (min-width:37.5rem){#cs-footer-108 .cs-ul{align-items:center;display:flex;justify-content:center}#cs-footer-108 .cs-li{margin:0 clamp(2.75rem,6.2vw,5.5rem) 0 0}#cs-footer-108 .cs-li:last-of-type{margin:0}}@media only screen and (min-width:0rem){#legal{padding:clamp(3rem,9vw,6rem) 1rem}#legal .cs-container{margin:auto;max-width:40rem;text-align:left;width:100%}#legal .cs-title{color:var(--headerColor);font-family:Libre Caslon Text,serif;font-size:clamp(2rem,6vw,2.75rem);line-height:1.1;margin:.25rem 0 .5rem}#legal .cs-updated{color:var(--bodyTextColor);display:block;font-family:Quicksand,Arial,sans-serif;font-size:.8125rem;letter-spacing:1.5px;margin:0 0 2.25rem;opacity:.7;text-transform:uppercase}#legal .cs-legal-heading{color:var(--headerColor);font-family:Libre Caslon Text,serif;font-size:clamp(1.3125rem,3.2vw,1.6875rem);margin:2.5rem 0 .625rem}#legal .cs-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75;margin:0 0 1rem}#legal .cs-text a{color:var(--accentColorDeepRose);text-decoration:underline;text-underline-offset:2px}#legal .cs-back{font-family:Caveat,Arial,sans-serif;font-size:clamp(1.75rem,3.4vw,2.125rem);line-height:1.2;margin-top:2.75rem}#legal .cs-back a{color:var(--handWrittenInk);text-decoration:none}}