.book[data-astro-cid-llgjfdv7]{padding-bottom:var(--space-section);row-gap:3rem}.book__aside[data-astro-cid-llgjfdv7] h1[data-astro-cid-llgjfdv7]{font-size:var(--text-h1);margin-bottom:1.25rem}.book__h2[data-astro-cid-llgjfdv7]{margin:2.5rem 0 .75rem;font-size:1.375rem}.book__next[data-astro-cid-llgjfdv7]{margin:0;padding-left:1.25rem}.book__next[data-astro-cid-llgjfdv7] li[data-astro-cid-llgjfdv7]{margin-bottom:.5rem}.book__card[data-astro-cid-llgjfdv7],.book__done[data-astro-cid-llgjfdv7]{background:var(--color-white);border:1px solid var(--color-line);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem)}.book__done[data-astro-cid-llgjfdv7] h2[data-astro-cid-llgjfdv7]{margin-bottom:.75rem}.book__summary[data-astro-cid-llgjfdv7]{border:2px solid var(--color-error);margin-bottom:1.75rem;padding:1rem 1.25rem}.book__summary[data-astro-cid-llgjfdv7] ul{margin:.25rem 0 0;padding-left:1.25rem}.book__summary[data-astro-cid-llgjfdv7] a{color:var(--color-error)}.book__summary[data-astro-cid-llgjfdv7] .book__summary-title{margin:0;font-weight:600}.book__row[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:0 1.5rem;display:grid}.field[data-astro-cid-llgjfdv7]{border:0;min-width:0;margin:0 0 1.625rem;padding:0}.field[data-astro-cid-llgjfdv7] label[data-astro-cid-llgjfdv7],.field[data-astro-cid-llgjfdv7] legend[data-astro-cid-llgjfdv7]{color:var(--color-navy-900);margin-bottom:.5rem;padding:0;font-size:.96875rem;font-weight:600;display:block}.field__opt[data-astro-cid-llgjfdv7]{color:var(--color-ink-500);font-weight:400}.field[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:not([type=radio],[type=checkbox]),.field[data-astro-cid-llgjfdv7] select[data-astro-cid-llgjfdv7],.field[data-astro-cid-llgjfdv7] textarea[data-astro-cid-llgjfdv7]{border:1px solid var(--color-field-border);border-radius:var(--radius);background:var(--color-white);width:100%;min-height:3.375rem;color:var(--color-ink-700);font:inherit;padding:.75rem 1rem}.field[data-astro-cid-llgjfdv7] textarea[data-astro-cid-llgjfdv7]{resize:vertical}.field[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:hover,.field[data-astro-cid-llgjfdv7] select[data-astro-cid-llgjfdv7]:hover,.field[data-astro-cid-llgjfdv7] textarea[data-astro-cid-llgjfdv7]:hover{border-color:var(--color-ink-700)}.field[data-astro-cid-llgjfdv7] [data-astro-cid-llgjfdv7][aria-invalid=true]{border:2px solid var(--color-error)!important}.field__hint[data-astro-cid-llgjfdv7]{font-size:var(--text-small);color:var(--color-ink-500);margin:.5rem 0 0}.field__error[data-astro-cid-llgjfdv7]{font-size:var(--text-small);color:var(--color-error);margin:.5rem 0 0}.slots[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.625rem;margin-bottom:.625rem;display:grid}.slot[data-astro-cid-llgjfdv7]{cursor:pointer;display:block;position:relative}.slot[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.slot[data-astro-cid-llgjfdv7] span[data-astro-cid-llgjfdv7]{border:1px solid var(--color-field-border);border-radius:var(--radius);background:var(--color-white);min-height:3.5rem;color:var(--color-navy-900);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;font-weight:600;line-height:1.25;display:flex}.slot[data-astro-cid-llgjfdv7] small[data-astro-cid-llgjfdv7]{color:var(--color-ink-500);font-size:.875rem;font-weight:400}.slot[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:checked+span[data-astro-cid-llgjfdv7]{background:var(--color-navy-900);border-color:var(--color-navy-900);color:var(--color-white)}.slot[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:checked+span[data-astro-cid-llgjfdv7] small[data-astro-cid-llgjfdv7]{color:var(--color-gold-200)}.slot[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:focus-visible+span[data-astro-cid-llgjfdv7]{outline:3px solid var(--color-navy-900);outline-offset:3px}.radios[data-astro-cid-llgjfdv7]{flex-wrap:wrap;gap:.25rem 2rem;display:flex}.radio[data-astro-cid-llgjfdv7],.check[data-astro-cid-llgjfdv7]{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;color:var(--color-ink-700)!important;font-weight:400!important;display:flex!important}.radio[data-astro-cid-llgjfdv7]{align-items:center}.radio[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7],.check[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{width:1.25rem;height:1.25rem;accent-color:var(--color-navy-900);flex:none;margin:.2rem 0 0}.turnstile[data-astro-cid-llgjfdv7]{min-height:65px;margin-bottom:1.5rem}
