.authors-interest .interest-form,.authors-interest .interest-closed,.authors-interest .interest-done{gap:var(--space-4);align-content:start;min-width:0;display:grid}.authors-interest .interest-closed p:first-child,.authors-interest .interest-done p{font-size:18px;line-height:1.5}.authors-interest .interest-closed .button{justify-self:start}.authors-interest .interest-done h3{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.1}.authors-interest .interest-done h3:focus{outline:none}.interest-form .interest-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.interest-form .interest-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.interest-form .interest-field>label,.interest-form .interest-field>legend,.interest-form .category-picker legend{padding:0;font-size:15px;font-weight:800;line-height:1.4;display:block}.interest-form .optional{color:var(--muted);font-weight:500}.interest-form .interest-hint{color:var(--muted);font-size:13px;line-height:1.4}.interest-form input:not([type=checkbox]):not([type=radio]),.interest-form select,.interest-form textarea{min-height:44px}.interest-form textarea{min-height:140px}.interest-form [aria-invalid=true]{border-color:var(--status-error-text);box-shadow:0 0 0 1px var(--status-error-text)}.interest-form .interest-field-error{color:var(--status-error-text);font-size:14px;font-weight:650;line-height:1.4}.interest-form .interest-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;line-height:1.2}.interest-form .interest-count-over{color:var(--status-error-text);font-weight:700}.interest-form .category-picker{gap:var(--space-2);min-width:0;margin:0;display:grid}.interest-form .category-picker legend{margin-bottom:0}.interest-form .category-picker-chips button{min-height:44px}.interest-form .interest-radio-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.interest-form .interest-radio{min-height:44px;padding:0 var(--space-4);border:1px solid var(--lightningcss-light,#81939e)var(--lightningcss-dark,var(--line-strong));background:var(--card);cursor:pointer;border-radius:3px;align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.interest-form .interest-radio input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--ink);box-shadow:none;flex:none;margin:0;padding:0}.interest-form .interest-radio:has(input:checked){border-color:var(--ink);background:var(--field)}.interest-form .interest-radio:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.interest-form .interest-field>label.interest-consent,.interest-form .interest-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.interest-form .interest-consent input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:1px 0 0}.interest-form .interest-summary,.interest-form .interest-error{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-text);border-radius:6px;padding:14px 16px;font-weight:650}.interest-form .interest-summary ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.interest-form .interest-summary-link{min-height:32px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.interest-form .interest-noscript{font-weight:650}.interest-form .interest-submit{justify-self:start;min-width:140px}.interest-form .interest-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=560px){.interest-form .interest-grid{grid-template-columns:minmax(0,1fr)}.interest-form .interest-submit{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.interest-form input,.interest-form select,.interest-form textarea{transition:none}}html[data-motion=reduced] .interest-form input,html[data-motion=reduced] .interest-form select,html[data-motion=reduced] .interest-form textarea{transition:none}.authors-page{gap:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,88px)}.authors-page .authors-hero h1{margin-bottom:18px;font-size:clamp(36px,5.2vw,72px);line-height:1.02}.authors-page .authors-hero .lead{max-width:44ch}.authors-page .authors-cta{margin-top:var(--space-5)}.authors-page .authors-hero-art{min-height:300px;padding-left:clamp(24px,6vw,80px)}.authors-page .authors-covers .book-cover{width:clamp(120px,14vw,190px)}.authors-page .authors-deal>.lead{margin-top:0}.authors-page .deal-cards{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.authors-page .deal-cards article{align-content:start;gap:var(--space-2);padding:var(--space-6);display:grid}.authors-page .deal-cards h3{margin:0;font-size:18px;line-height:1.3}.authors-page .deal-cards p{color:var(--muted);font-size:15px;line-height:1.45}.authors-page .deal-example{margin-top:var(--space-4);padding:var(--space-6);gap:var(--space-2) clamp(24px, 5vw, 64px)}.authors-page .deal-example h3{margin-bottom:var(--space-2)}.authors-page .deal-example .small-note{margin-top:var(--space-2)}.authors-page .authors-steps ol{margin-top:var(--space-5)}.authors-page .authors-steps li{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5);display:grid}.authors-page .authors-steps h3{margin:var(--space-1) 0 0;font-size:18px;line-height:1.25}.authors-page .authors-steps li p{font-size:15px;line-height:1.5}.authors-page .authors-publish h2{margin-bottom:var(--space-4);font-size:clamp(30px,4.2vw,56px);font-weight:900}.authors-page .authors-publish .lead{margin-top:0}.authors-page .authors-faq{max-width:720px}.authors-page .authors-interest{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.authors-page .interest-intro{gap:var(--space-3);align-content:start;display:grid}.authors-page .interest-intro h2{margin-bottom:0}@media (width<=960px){.authors-page .authors-hero-art{min-height:260px}.authors-page .authors-interest{grid-template-columns:minmax(0,1fr)}.authors-page .authors-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.authors-page .authors-faq{max-width:none}}@media (width<=720px){.authors-page .deal-cards{grid-template-columns:minmax(0,1fr)}.authors-page .deal-cards article{padding:var(--space-5)}}@media (width<=560px){.authors-page{gap:40px}.authors-page .authors-hero-art{min-height:240px}.authors-page .authors-steps ol{grid-template-columns:minmax(0,1fr)}.authors-page .authors-interest{padding:var(--space-5)}}
