.book-page.svelte-4e0zt3{color:#191512;background:#f7f5ef}.book-layout.svelte-4e0zt3{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);max-width:72rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.5rem;display:grid}.eyebrow.svelte-4e0zt3{font:700 .62rem/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#2757ff}.book-rail.svelte-4e0zt3{border-top:1px solid #191512;padding-top:1rem;position:sticky;top:6rem}.book-rail.svelte-4e0zt3 h2:where(.svelte-4e0zt3),.success-card.svelte-4e0zt3 h2:where(.svelte-4e0zt3){max-width:26rem;font:400 clamp(2.7rem,4.7vw,4.7rem)/.93 var(--font-display);letter-spacing:-.04em;margin-top:.8rem}.flow.svelte-4e0zt3{border-top:1px solid #d3ccbf;margin:2rem 0 0;padding:0;list-style:none}.flow.svelte-4e0zt3 li:where(.svelte-4e0zt3){border-bottom:1px solid #d3ccbf;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.flow.svelte-4e0zt3 li:where(.svelte-4e0zt3)>span:where(.svelte-4e0zt3){font:700 .58rem/1 var(--font-mono);color:#2757ff;padding-top:.2rem}.flow.svelte-4e0zt3 strong:where(.svelte-4e0zt3){font-size:.84rem}.flow.svelte-4e0zt3 p:where(.svelte-4e0zt3){color:#625b52;margin-top:.3rem;font-size:.83rem;line-height:1.5}.rail-block.svelte-4e0zt3{border-top:1px solid #d3ccbf;margin-top:1.4rem;padding-top:.9rem}.rail-label.svelte-4e0zt3{font:700 .58rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#2757ff}.rail-text.svelte-4e0zt3{color:#625b52;margin-top:.5rem;font-size:.8rem;line-height:1.55}.rail-list.svelte-4e0zt3{margin:.6rem 0 0;padding:0;list-style:none}.rail-list.svelte-4e0zt3 li:where(.svelte-4e0zt3){color:#42413d;padding:.28rem 0 .28rem 1rem;font-size:.8rem;line-height:1.45;position:relative}.rail-list.svelte-4e0zt3 li:where(.svelte-4e0zt3):before{content:"·";color:#2757ff;font-weight:700;position:absolute;top:.28rem;left:0}form.svelte-4e0zt3,.success-card.svelte-4e0zt3{background:#fffdf8;border-top:1px solid #191512;padding:1.4rem clamp(1.2rem,3vw,2rem) 2rem;box-shadow:0 34px 70px -58px #131a2799}.form-heading.svelte-4e0zt3{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.form-heading.svelte-4e0zt3 p:where(.svelte-4e0zt3){font:400 clamp(1.8rem,3vw,2.4rem)/1 var(--font-display)}.form-heading.svelte-4e0zt3 span:where(.svelte-4e0zt3){font:650 .56rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d756a}.error-summary.svelte-4e0zt3{color:#96320a;background:#bc3e0d0f;border:1px solid #bc3e0d66;margin-top:1rem;padding:.7rem .85rem;font-size:.84rem}.field-grid.svelte-4e0zt3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;margin-top:1.5rem;display:grid}.field.svelte-4e0zt3{min-width:0}.problem-field.svelte-4e0zt3{margin-top:1.15rem}label.svelte-4e0zt3{font-size:.8rem;font-weight:700;display:block}input.svelte-4e0zt3,select.svelte-4e0zt3,textarea.svelte-4e0zt3{width:100%;min-height:3rem;font-family:var(--font-sans);color:#191512;background:#fffdf8;border:1px solid #cfc8bb;border-radius:3px;margin-top:.4rem;padding:.72rem .8rem;font-size:.94rem;transition:border-color .15s,box-shadow .15s}textarea.svelte-4e0zt3{resize:vertical;min-height:7rem;line-height:1.5}input.svelte-4e0zt3::placeholder,textarea.svelte-4e0zt3::placeholder{color:#a49a89}input.svelte-4e0zt3:focus,select.svelte-4e0zt3:focus,textarea.svelte-4e0zt3:focus{border-color:#2757ff;outline:none;box-shadow:0 0 0 3px #2757ff29}[aria-invalid=true].svelte-4e0zt3{border-color:#bc3e0d}.field-error.svelte-4e0zt3{color:#96320a;margin-top:.4rem;font-size:.77rem}button.svelte-4e0zt3{color:#fff;width:100%;min-height:3.35rem;font:750 .66rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;background:#c91529;border-radius:3px;justify-content:center;align-items:center;gap:.8rem;margin-top:1.4rem;transition:transform .2s,background .2s;display:flex}button.svelte-4e0zt3:hover:not(:disabled){background:#b8121f;transform:translateY(-2px)}button.svelte-4e0zt3:disabled{opacity:.7}.form-footnote.svelte-4e0zt3{text-align:center;color:#8d8374;margin-top:.75rem;font-size:.74rem}.success-card.svelte-4e0zt3{outline:none}.success-card.svelte-4e0zt3>p:where(.svelte-4e0zt3):not(.eyebrow){color:#5d574e;max-width:30rem;margin-top:1rem;font-size:.94rem;line-height:1.6}.success-card.svelte-4e0zt3 a:where(.svelte-4e0zt3){color:#2757ff;font:700 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;gap:.6rem;margin-top:1.4rem;padding-bottom:.2rem;display:inline-flex}@media (width<=900px){.book-layout.svelte-4e0zt3{grid-template-columns:1fr;padding-inline:1rem}.book-rail.svelte-4e0zt3{position:relative;top:auto}}@media (width<=560px){.book-layout.svelte-4e0zt3{gap:3rem;padding-block:3.5rem}.field-grid.svelte-4e0zt3{grid-template-columns:1fr;gap:1.15rem;margin-top:1.35rem}.form-heading.svelte-4e0zt3{flex-direction:column;align-items:flex-start;gap:.3rem}form.svelte-4e0zt3,.success-card.svelte-4e0zt3{margin-inline:-.15rem;padding:1.25rem 1rem 1.5rem}.problem-field.svelte-4e0zt3{margin-top:1.25rem}label.svelte-4e0zt3{font-size:.84rem}input.svelte-4e0zt3,select.svelte-4e0zt3,textarea.svelte-4e0zt3{min-height:3.35rem;padding:.82rem .85rem;font-size:1rem}textarea.svelte-4e0zt3{min-height:8.5rem}button.svelte-4e0zt3{min-height:3.6rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){button.svelte-4e0zt3,input.svelte-4e0zt3,select.svelte-4e0zt3,textarea.svelte-4e0zt3{transition:none}}
