.signup[data-astro-cid-olirqjxl]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;padding-block:4.5rem;display:grid}.signup-heading[data-astro-cid-olirqjxl] h2[data-astro-cid-olirqjxl]{margin-bottom:.75rem;font-size:2.25rem}.signup-heading[data-astro-cid-olirqjxl] p[data-astro-cid-olirqjxl]{color:var(--muted);margin:0}form[data-astro-cid-olirqjxl],label[data-astro-cid-olirqjxl]{gap:.45rem;min-width:0;display:grid}form[data-astro-cid-olirqjxl]{gap:1.25rem}.field-row[data-astro-cid-olirqjxl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label[data-astro-cid-olirqjxl]>span[data-astro-cid-olirqjxl]{font-size:1rem}.optional[data-astro-cid-olirqjxl]{color:var(--muted)}input[data-astro-cid-olirqjxl],select[data-astro-cid-olirqjxl],textarea[data-astro-cid-olirqjxl]{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:start;background:#fffcf485;border-radius:3px;padding:.6rem .75rem;font-size:1.05rem}input[data-astro-cid-olirqjxl]::placeholder,textarea[data-astro-cid-olirqjxl]::placeholder{color:var(--muted);opacity:1}input[data-astro-cid-olirqjxl][type=email]:not(:placeholder-shown){text-align:end;direction:ltr}textarea[data-astro-cid-olirqjxl]{resize:vertical;min-height:8rem}button[data-astro-cid-olirqjxl]{border:1px solid var(--ink);background:var(--ink);max-width:100%;color:var(--paper-light);font:inherit;cursor:pointer;border-radius:3px;justify-self:start;padding:.55rem 1.5rem;font-size:1.05rem}button[data-astro-cid-olirqjxl]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.privacy[data-astro-cid-olirqjxl]{color:var(--muted);margin:-.5rem 0 0;font-size:.85rem}.form-status[data-astro-cid-olirqjxl]{color:var(--accent-dark);margin:0;font-size:1rem}.form-status[data-astro-cid-olirqjxl]:empty{display:none}@media (width<=800px){.signup[data-astro-cid-olirqjxl]{grid-template-columns:1fr;gap:2rem;padding-block:3rem}}@media (width<=480px){.field-row[data-astro-cid-olirqjxl]{grid-template-columns:1fr}}body.book-landing{--paper:#fffff7;--mint:#f0fcf9;--paper-light:#fffff7;--accent:#54aaa0;--accent-dark:#326e66;--book-accent:#667873;--soon:#434f4c;--submit:#abc9c2;--support:var(--book-accent);--soft-rose:#fffaf7;--soft-lilac:#fbf7ff;--ink:#24312c;--muted:#46564f;--line:#54aaa038;background-color:var(--paper);text-align:start;background-image:none;font-family:Amiri,Noto Naskh Arabic,Traditional Arabic,serif;line-height:1.9}.book-landing h1,.book-landing h2{letter-spacing:normal;font-family:inherit;font-weight:400;line-height:1.55}.book-landing :focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.book-landing header.book-header{background:var(--mint)}.book-landing .book-header .book-links a,.book-landing .book-header .book-links a.notify-link{color:var(--accent-dark)}.book-landing .book-header .book-links a:hover,.book-landing .book-header .book-links a.notify-link:hover{color:var(--accent-dark);border-bottom-color:var(--accent)}.book-landing .book-header nav a:focus-visible{outline-color:var(--accent-dark)}.book-landing #book-signup-form input,.book-landing #book-signup-form select,.book-landing #book-signup-form textarea{background:var(--paper-light);border-color:var(--support)}.book-landing #book-signup-form input:focus,.book-landing #book-signup-form select:focus,.book-landing #book-signup-form textarea:focus{background:var(--soft-lilac);border-color:var(--book-accent)}.book-landing #book-signup-form button{background:var(--submit);border-color:var(--submit);color:var(--ink)}.book-landing #book-signup-form button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--paper-light)}.book-landing footer.book-footer{background:var(--mint)}.book-landing section[id]{scroll-margin-block-start:2rem}.book-landing .book-main{width:1080px;max-width:calc(100% - 3rem);padding:0}.book-landing .book-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"cover copy";align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(1.5rem,3svh,2.5rem);display:grid}.book-landing .book-copy{grid-area:copy}.book-landing .eyebrow{color:var(--soon);margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.book-landing h1{color:var(--book-accent);margin-bottom:.5rem;font-size:clamp(3rem,4.5vw,4rem)}.book-landing .subtitle{margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.6rem)}.book-landing .rule{background:var(--book-accent);width:3.5rem;height:2px;margin-bottom:1rem}.book-landing .description{color:var(--muted);margin:0;font-size:1.1rem;line-height:1.75}.book-landing .description p{margin:0 0 .65rem}.book-landing .description p:last-child{margin-bottom:0}.book-landing .book-cover{grid-area:cover;justify-self:center;width:min(100%,340px,66.6667svh - 8rem)}.book-landing .book-cover img{aspect-ratio:2/3;object-fit:cover;filter:drop-shadow(0 6px 12px #24312c0f);border-radius:2px;width:100%;height:auto;display:block}.book-landing .about-author{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;padding-block:4.5rem 5.5rem;display:grid}.book-landing h2{font-size:2.25rem}.book-landing .about-copy{max-width:36rem;color:var(--muted)}.book-landing .about-copy p{margin:0 0 1rem}.book-landing .about-heading .author-name{color:var(--ink);margin:0;font-size:1.3rem}@media (width>=801px) and (height<=700px){.book-landing .book-hero{padding-block:1.25rem}.book-landing .eyebrow{margin-bottom:.25rem;line-height:1.5}.book-landing h1{font-size:clamp(2.6rem,6svh,3.2rem)}.book-landing .subtitle{margin-bottom:.5rem;font-size:1.25rem}.book-landing .rule{margin-bottom:.65rem}.book-landing .description{font-size:1rem;line-height:1.65}.book-landing .description p{margin-bottom:.5rem}.book-landing .description p:last-child{margin-bottom:0}}@media (width<=800px){.book-landing .book-main{max-width:calc(100% - 2rem)}.book-landing .book-hero{grid-template-columns:1fr;grid-template-areas:"heading""cover""description";gap:2.5rem;padding-block:2.5rem 3.5rem}.book-landing .book-copy{display:contents}.book-landing .book-heading{grid-area:heading}.book-landing .description{grid-area:description}.book-landing .book-cover{width:min(82%,340px)}.book-landing .about-author{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem 4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
