.eb{background:var(--eb-page);--eb-page:var(--c-grey-050);--eb-line:var(--ht-band-line);--eb-field:var(--ht-tile);--eb-plate:var(--c-purple-900);--eb-body:var(--wp-body);--eb-icon:var(--an-play);--eb-pill-line:var(--c-grey-200);--eb-dot:var(--c-purple-800);display:block}.eb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eb .badge.left-badge{background:var(--c-white);border:.717px solid var(--eb-pill-line);width:auto;height:clamp(32px,1.93vw,37.125px);color:var(--c-black);letter-spacing:0;text-transform:none;font-variation-settings:"wdth" 100,"wght" 400;border-radius:999px;gap:clamp(8px,.5vw,9.5px);margin:0;padding:0 clamp(16px,1.04vw,20px) 0 clamp(15px,.99vw,19px);font-size:clamp(.8rem,.747vw,.897rem);font-weight:400;line-height:1;display:inline-flex;box-shadow:0 4.78px 3.7px #c7c7c72b}.eb .badge.left-badge:before{background:var(--eb-dot);width:clamp(7px,.436vw,8.37px);box-shadow:0 1.2px 4.18px #54266a91}.ebooks-hero{background-image:url(/ebook/ebook-hero-bg.webp);background-position:50%;background-size:cover}.eb-form{background:var(--eb-field);width:min(clamp(380px,24.29vw,428px),100%);height:clamp(40px,2.4vw,46px);color:var(--c-black);align-items:center;display:flex}.eb-form input{min-width:0;height:100%;font:inherit;color:var(--c-black);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0 clamp(8px,.625vw,12px);font-size:clamp(.875rem,.833vw,1rem);line-height:1.2}.eb-form input::placeholder{color:var(--c-black);opacity:1}.eb-form:focus-within{box-shadow:inset 0 0 0 1px var(--eb-plate)}.eb-form input:focus-visible{outline:none}.eb-form-btn{--btn-bg:var(--eb-plate);--btn-ink:var(--c-white);--btn-border:var(--eb-plate);--btn-fill:var(--acc-hover);--btn-h:clamp(30px,1.77vw,34px);--btn-pad:clamp(10px,.833vw,16px);--btn-size:clamp(.875rem,.833vw,1rem);white-space:nowrap;flex:none;min-width:clamp(118px,7.55vw,145px);height:clamp(30px,1.77vw,34px);margin:0 clamp(8px,.625vw,12px) 0 0;line-height:1.2}.eb-hero{isolation:isolate;min-height:clamp(440px,37.34vw,717px);padding:clamp(120px,12.55vw,241px) 0 clamp(64px,7.81vw,150px);position:relative;overflow:hidden}.eb-hero>.wrap{z-index:2}.eb-hero-art{z-index:0;pointer-events:none;display:block;position:absolute;right:0}.eb-hero-art img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.eb-hero h1{color:var(--c-black);letter-spacing:0;font-variation-settings:"wdth" 100,"wght" 400;max-width:min(100%,1000px);margin:clamp(10px,.83vw,16px) 0 0;font-size:clamp(1.9rem,2.917vw,3.5rem);font-weight:400;line-height:1.268}.eb-hero .eb-form{margin-top:clamp(10px,.78vw,15px)}.ebook-bnr-cta.btn.btn-cta{min-height:auto!important;padding:10px 15px!important}.ebook-bnr-cta.btn.btn-cta:hover,.ebook-bnr-cta.btn.btn-cta:focus-visible{transform:none!important}.cv-intro{padding:clamp(60px,4.2vw,131px) 0 clamp(60px,4.2vw,63px)}.cv-intro-grid{grid-template-columns:minmax(0,800fr) minmax(0,500fr);align-items:center;gap:clamp(16px,1.25vw,24px) clamp(24px,4.05vw,193px);display:grid}.eb-hero.ebooks-hero .cv-intro-grid .cv-intro-copy{color:var(--c-grey-800);max-width:min(100%,926px)!important}.eb-hero.ebooks-hero .coven-h,.eb-hero.ebooks-hero .eb-hero h1,.eb-hero.ebooks-hero .cv-intro-grid .cv-intro h2.sec-title{max-width:100%!important}.eb-overview{padding:clamp(48px,5.42vw,104px) 0 0}.eb-ov-card{isolation:isolate;box-sizing:border-box;border:1px solid var(--eb-line);background:var(--c-white);width:calc(100% + 4px);min-height:clamp(320px,29.01vw,557px);margin-left:-2px;padding:clamp(40px,4.27vw,82px) clamp(24px,3.75vw,72px) clamp(36px,3.75vw,72px);position:relative;overflow:hidden}.eb-ov-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.eb-ov-art{z-index:1;pointer-events:none;width:53.05%;max-width:none;height:auto;display:block;position:absolute;top:0;left:47.07%}.eb-ov-cube{z-index:2;aspect-ratio:672/386;pointer-events:none;width:36.86%;height:auto;display:block;position:absolute;top:30.79%;left:63.06%;overflow:visible}.eb-ov-copy{z-index:3;position:relative}.eb-ov-copy h2{color:var(--eb-plate);letter-spacing:0;font-variation-settings:"wdth" 100,"wght" 400;margin:0;font-size:clamp(1.6rem,2.29vw,2.75rem);font-weight:400;line-height:1.2}.eb-ov-copy p{color:var(--eb-body);max-width:clamp(300px,59.38vw,1140px);margin:clamp(14px,1.25vw,24px) 0 0;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.25}.eb-ov-copy p+p{margin-top:clamp(14px,1.3vw,25px)}.eb-kt{background:var(--c-white);padding:clamp(40px,3.96vw,76px) 0 clamp(64px,7.55vw,145px)}.eb-kt-head{grid-template-columns:minmax(0,999fr) minmax(0,821fr);align-items:start;display:grid}.eb-kt-head h2{color:var(--c-black);letter-spacing:0;font-variation-settings:"wdth" 100,"wght" 500;margin:0;font-size:clamp(1.9rem,2.71vw,3.25rem);font-weight:500;line-height:1.2}.eb-kt-head p{color:var(--c-black);margin:0;font-size:clamp(.95rem,1.04vw,1.25rem);line-height:1.25}.eb-kt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.42vw,8px);margin:clamp(32px,3.85vw,74px) 0 0;padding:0;list-style:none;display:grid}.eb-kt-card:nth-child(3){margin-left:clamp(1px,.104vw,2px)}.eb-kt-card{isolation:isolate;box-sizing:border-box;border-bottom:clamp(5px,.365vw,7px) solid var(--eb-plate);min-height:clamp(220px,19.17vw,368px);position:relative;overflow:hidden;box-shadow:0 25px 36.9px -17px #00000014}.eb-kt-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.eb-kt-inner{z-index:1;padding:clamp(24px,2.5vw,48px) clamp(20px,1.67vw,32px) clamp(24px,2.08vw,40px);position:relative}.eb-kt-icon{width:clamp(80px,6.35vw,122px);height:auto;color:var(--eb-icon);margin-left:-1px;display:block}.eb-kt-inner h3{color:var(--c-black);letter-spacing:0;font-variation-settings:"wdth" 100,"wght" 500;margin:clamp(18px,1.875vw,36px) 0 0;font-size:clamp(1.125rem,1vw,2.25rem);font-weight:500;line-height:1.2}.eb-kt-inner p{color:var(--c-black);margin:clamp(8px,.78vw,15px) 0 0;font-size:clamp(1rem,1.25vw,1.5rem);line-height:1.208}.eb-cta{background:var(--eb-page);padding:clamp(72px,8.18vw,157px) 0 clamp(72px,7.97vw,153px);position:relative}.eb-cta-band{isolation:isolate;min-height:clamp(240px,20.31vw,390px);padding:clamp(40px,4.17vw,80px) 0 clamp(40px,4.11vw,79px);position:relative;overflow:hidden}.eb-cta-art{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.eb-cta-art img{object-fit:cover;object-position:bottom center;width:100%;height:100%;display:block}.eb-cta-art:after{content:"";background:var(--eb-cta-tint);mix-blend-mode:color;position:absolute;inset:0}.eb-cta-band>.wrap{z-index:2}.eb-cta-band h2{color:var(--c-white);letter-spacing:-.01em;font-variation-settings:"wdth" 100,"wght" 400;max-width:clamp(300px,55vw,1056px);margin:0;font-size:clamp(1.75rem,3.41vw,4.0925rem);font-weight:400;line-height:1.2676}.eb-cta-band .eb-form{margin-top:clamp(12px,1.04vw,20px)}.eb-cta-bookwrap{pointer-events:none;z-index:3;height:0;margin:0 auto;position:absolute;top:clamp(4px,.52vw,10px);left:0;right:0}.eb-cta-book{aspect-ratio:1;object-fit:contain;width:37.36%;height:auto;display:block;position:absolute;top:0;left:60.71%}@media (max-width:1100px){.eb-hero-art img{object-position:top left}.eb-hero h1{max-width:100%}.eb-ov-art{width:60%;inset:auto 0 0 auto}.eb-ov-cube{width:44%;inset:auto 0 6% auto}.eb-kt-head{grid-template-columns:1fr;gap:clamp(16px,2.4vw,28px)}.eb-kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.eb-kt-card:nth-child(3){margin-left:0}.eb-cta-band h2{max-width:58%}.cv-intro-grid{grid-template-columns:1fr;column-gap:0}}@media (max-width:760px){.eb-hero{min-height:0;padding-top:clamp(104px,26vw,150px)}.eb-hero h1 br{display:none}.eb-form{width:100%}.eb-ov-card{width:100%;margin-left:0}.eb-ov-copy p{max-width:none}.eb-ov-art{opacity:.7;width:78%}.eb-ov-cube{width:56%}.eb-kt-grid{grid-template-columns:1fr}.eb-kt-card{min-height:0}.eb-cta{padding:clamp(40px,10vw,72px) 0 clamp(40px,8vw,64px)}.eb-cta-band h2{max-width:none}.eb-cta-band h2 br{display:none}.eb-cta-bookwrap{pointer-events:auto;height:auto;margin-top:clamp(16px,5vw,24px);position:static}.eb-cta-book{width:min(72%,360px);margin:0 auto;position:static}}.eb-kt-lede p{margin:0}.eb-kt-lede p+p{margin-top:clamp(8px,.78vw,15px)}.eb-gate{display:block}.eb-form-note{color:var(--c-black);margin:clamp(8px,.63vw,12px) 0 0;font-size:clamp(.8rem,.83vw,1rem);line-height:1.3}.eb-form-note.is-error{color:#b3261e}.eb-cta-band .eb-form-note{color:var(--c-white)}.eb-form-btn:disabled{opacity:.7;cursor:progress}.eb-cta--nobook .eb-cta-band h2{max-width:min(100%,1056px)}
