@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@800,500,700&display=swap";.hero{--primer-radius-6xl: 5rem}.hero .rounded-br-6xl{border-bottom-right-radius:var(--primer-radius-6xl)}.hero .font-display{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.hero h1.font-display{font-size:3.5rem;line-height:1}@media (min-width: 640px){.hero h1.font-display.sm\:text-6xl{font-size:4rem;line-height:1}}.hero .text-xl{font-size:1.25rem;line-height:2rem}.hero .text-3xl{font-size:1.5rem;line-height:2rem}.hero .shadow-xl{box-shadow:2px 11px 16px #0f172a2b,0 1px 6px #0f172a2b,3px 23px 24px #0f172a2b}.hero .shadow-sm{box-shadow:0 2px 6px #0f172a14}.hero .btn-primer{display:inline-flex;justify-content:center;border-radius:.375rem;font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.01em;transition:background-color .15s ease;text-decoration:none}.hero .btn-primer-solid{padding:.75rem 1.5rem;box-shadow:0 2px 6px #0f172a14}.hero .btn-primer-outline{border-width:1px;border-style:solid;padding:calc(.75rem - 1px) calc(1.5rem - 1px)}.hero .btn-primer-solid.btn-primer-indigo{background-color:#4f46e5;color:#fff}.hero .btn-primer-solid.btn-primer-indigo:hover{background-color:#6366f1}.hero .btn-primer-outline.btn-primer-indigo{border-color:#a5b4fc;color:#4f46e5;background-color:transparent}.hero .btn-primer-outline.btn-primer-indigo:hover{border-color:#818cf8;background-color:#eef2ff}.dark .hero .btn-primer-outline.btn-primer-indigo{border-color:#818cf866;color:#a5b4fc}.dark .hero .btn-primer-outline.btn-primer-indigo:hover{border-color:#818cf8;background-color:#6366f11a}.book-cover{aspect-ratio:3 / 4;background-color:#0f172a;background-image:radial-gradient(circle at 100% 0%,rgba(99,102,241,.35) 0%,transparent 55%),linear-gradient(160deg,#1e293b 0%,#0f172a 55%,#1e1b4b 100%);position:relative;overflow:hidden}.book-cover-dots{position:absolute;inset:0;pointer-events:none;color:#a5b4fc;opacity:.22;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,0) 70%);mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 35%,rgba(0,0,0,0) 70%)}.book-cover-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:1.75rem;color:#f8fafc}.book-cover-icons{display:flex;align-items:center;gap:.625rem;margin-bottom:auto;padding-top:.25rem}.book-cover-icon{display:inline-block;width:1.5rem;height:1.5rem}.book-cover-icon--square{background-color:#a5b4fc;border:2px solid #0f172a;box-shadow:-6px -6px #a5b4fc73}.book-cover-icon--circle{background-color:#d8b4fe;border-radius:9999px;border:2px solid #0f172a;box-shadow:-6px -6px #d8b4fe73}.book-cover-imprint{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#a5b4fc;margin:0 0 .5rem}.book-cover-title{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.75rem;line-height:1.05;letter-spacing:-.01em;margin:0 0 .75rem;color:#fff}.book-cover-subtitle{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1.4;color:#94a3b8;max-width:80%;margin:0}@media (min-width: 640px){.book-cover-imprint{font-size:1rem;margin-bottom:.625rem}.book-cover-title{font-size:3rem;line-height:1;margin-bottom:1rem}.book-cover-subtitle{max-width:88%;font-size:1rem;line-height:1.5}}
