@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-var.woff2)format("woff2")}.ebook-landing{--brand-navy:#01184e;--brand-plum:#7a408a;--brand-lime:#c1ff72;--bg:#f8fbec;--bg-raised:#fff;--bg-alt:#f3e6f6;--ink:#01184e;--ink-soft:#48538a;--ink-faint:#7c86ad;--primary:#c1ff72;--secondary:#7a408a;--secondary-soft:#ecdcf0;--line:#01184e24;--shadow:#01184e29;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.dark .ebook-landing{--bg:#060a1c;--bg-raised:#0e1533;--bg-alt:#201530;--ink:#eef1fb;--ink-soft:#aab2d1;--ink-faint:#6d76a0;--primary:#c1ff72;--secondary:#cd93de;--secondary-soft:#241a34;--line:#eef1fb24;--shadow:#00000080}.ebook-landing .font-display{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-family:Archivo Black,Manrope,sans-serif;font-weight:400;line-height:1.02}.ebook-landing .prose-copy{max-width:62ch}.ebook-landing .btn{cursor:pointer;border:2px solid #0000;border-radius:3px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ebook-landing .btn:focus-visible{outline:3px solid var(--brand-plum);outline-offset:2px}.ebook-landing .btn-primary{background:var(--brand-navy);color:var(--brand-lime);border-color:var(--brand-lime);box-shadow:4px 4px 0 var(--brand-plum)}.ebook-landing .btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.ebook-landing .btn-outline-on-lime{color:var(--brand-navy);border-color:var(--brand-navy);background:0 0}.ebook-landing .btn-outline-on-navy{color:var(--brand-lime);background:0 0;border-color:#c1ff7280}.ebook-landing .card-tilt:nth-child(odd){transform:rotate(-.6deg)}.ebook-landing .card-tilt:nth-child(2n){transform:rotate(.5deg)}.ebook-landing .excerpt-fade{max-height:19rem;position:relative;overflow:hidden}.ebook-landing .excerpt-fade:after{content:"";background:linear-gradient(to bottom, transparent, var(--brand-navy));height:5rem;position:absolute;bottom:0;left:0;right:0}.ebook-landing .drop-cap{float:left;color:var(--brand-plum);padding:.1rem .6rem 0 0;font-family:Archivo Black,sans-serif;font-size:3.4rem;line-height:.8}.ebook-landing .marquee-fade{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ebook-landing .marquee-row{width:100%;overflow:hidden}.ebook-landing .marquee-track{align-items:center;gap:.75rem;width:max-content;animation:110s linear infinite ebook-marquee;display:flex}.ebook-landing .marquee-track-reverse{animation-duration:130s;animation-direction:reverse}.ebook-landing .marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes ebook-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ebook-landing .marquee-track,.ebook-landing .marquee-track-reverse{animation:none}.ebook-landing .marquee-row{overflow-x:auto}}@keyframes ebook-glow-pulse{0%,to{opacity:.55;transform:scale(1.4)}50%{opacity:.9;transform:scale(1.55)}}.ebook-landing .glow-pulse{animation:4.5s ease-in-out infinite ebook-glow-pulse}@media (prefers-reduced-motion:reduce){.ebook-landing .glow-pulse{animation:none}}.ebook-landing .split-straight{background:linear-gradient(90deg, var(--brand-lime) 0%, var(--brand-lime) 45%, var(--brand-navy) 55%, var(--brand-navy) 100%)}@media (width<=767px){.ebook-landing .split-straight{background:linear-gradient(180deg, var(--brand-lime) 0%, var(--brand-lime) 45%, var(--brand-navy) 55%, var(--brand-navy) 100%)}}@keyframes border-run{to{--border-angle:360deg}}.ebook-landing .running-border{position:relative}.ebook-landing .running-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), transparent 0deg, transparent 300deg, var(--running-border-color,var(--brand-lime)) 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:3.2s linear infinite border-run;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.ebook-landing .running-border:before{animation:none}}@keyframes aurora-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(6%,-8%)scale(1.18)}66%{transform:translate(-7%,6%)scale(.92)}}.ebook-landing .aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ebook-landing .aurora>span{filter:blur(90px);will-change:transform;border-radius:9999px;animation:26s ease-in-out infinite aurora-drift;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.ebook-landing .aurora>span{animation:none}}.ebook-landing h2.font-display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02}.ebook-landing .rail-scroll{scrollbar-width:none;-ms-overflow-style:none}.ebook-landing .rail-scroll::-webkit-scrollbar{display:none}
