.qf-shell{position:relative;display:flex;flex-direction:column;gap:18px;max-width:720px;margin-inline:auto;padding:clamp(22px,4vw,40px);border:1px solid rgb(9 20 38/.1);border-radius:20px;background:#ffffffe6;backdrop-filter:blur(18px);box-shadow:0 20px 60px #2c688414}:global(html.dark) .qf-shell{border-color:#ffffff1f;background:#0c0c10c7}.qf-progress{display:grid;grid-auto-flow:column;gap:6px}.qf-bar{height:3px;border-radius:999px;background:#0914261a;transition:background-color .4s ease}.qf-bar.is-on{background:var(--primary-600)}:global(html.dark) .qf-bar{background:#ffffff24}:global(html.dark) .qf-bar.is-on{background:var(--primary-400)}.qf-eyebrow{margin:4px 0 0;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-600)}:global(html.dark) .qf-eyebrow{color:var(--primary-400)}.qf-title{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:600;line-height:1.04;letter-spacing:-.04em}.qf-sub{margin:0;font-size:.92rem;line-height:1.5;opacity:.68}.qf-body{display:flex;flex-direction:column;gap:16px;margin-top:4px}.qf-field{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.qf-label{font-size:.8rem;font-weight:600;opacity:.78}.qf-input{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgb(9 20 38/.14);border-radius:11px;background:#ffffffbf;font:inherit;font-size:.92rem;color:inherit}.qf-textarea{min-height:86px;resize:vertical}.qf-input:focus-visible{outline:2px solid var(--primary-600);outline-offset:1px;border-color:transparent}:global(html.dark) .qf-input{border-color:#ffffff24;background:#ffffff0d}.qf-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.qf-option{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid rgb(9 20 38/.14);border-radius:12px;background:0 0;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.qf-option strong{font-size:.9rem;font-weight:600}.qf-option span{font-size:.76rem;opacity:.6}.qf-option:hover{border-color:var(--primary-400)}.qf-option.is-on{border-color:var(--primary-600);background:color-mix(in oklab,var(--primary-500) 10%,transparent)}:global(html.dark) .qf-option{border-color:#ffffff24}.qf-chips{display:flex;flex-wrap:wrap;gap:7px}.qf-chip{min-height:38px;padding:8px 14px;border:1px solid rgb(9 20 38/.14);border-radius:999px;background:0 0;font-size:.82rem;color:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.qf-chip:hover{border-color:var(--primary-400)}.qf-chip.is-on{border-color:var(--primary-600);background:color-mix(in oklab,var(--primary-500) 12%,transparent);font-weight:600}:global(html.dark) .qf-chip{border-color:#ffffff24}.qf-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.qf-next{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--primary-600);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.qf-next:disabled{opacity:.4;cursor:not-allowed}.qf-next:not(:disabled):hover{background:var(--primary-700)}.qf-back{min-height:46px;padding:0 16px;border:1px solid rgb(9 20 38/.16);border-radius:999px;background:0 0;font-size:.88rem;color:inherit;cursor:pointer}:global(html.dark) .qf-back{border-color:#ffffff2e}.qf-hint{margin:0;font-size:.74rem;opacity:.5}.qf-error{margin:0;font-size:.84rem;color:var(--red-600, #c23b3b)}.qf-done{align-items:flex-start}@media (prefers-reduced-motion:reduce){.qf-bar,.qf-option,.qf-chip{transition:none}}.book-page:where(.astro-uk4drrvt){display:grid;grid-template-rows:auto minmax(0,1fr)}.book-header:where(.astro-uk4drrvt){display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgb(10 10 10/.1)}.book-brand:where(.astro-uk4drrvt){display:flex;align-items:center;gap:14px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.book-brand:where(.astro-uk4drrvt) img:where(.astro-uk4drrvt){display:block;width:128px;height:auto}.book-logo-dark:where(.astro-uk4drrvt){display:none!important}.book-header-note:where(.astro-uk4drrvt){font-size:.78rem;opacity:.56}.book-stage:where(.astro-uk4drrvt){position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);align-items:center;gap:clamp(28px,7vw,120px);width:min(1180px,100% - clamp(40px,10vw,144px));margin:auto;padding-block:clamp(18px,4vh,48px)}.book-stage:where(.astro-uk4drrvt):before{content:"";position:absolute;width:min(50vw,620px);aspect-ratio:1;right:-10%;top:50%;border:1px solid rgb(10 10 10/.08);border-radius:50%;transform:translateY(-50%);pointer-events:none}.book-intro:where(.astro-uk4drrvt){position:relative;z-index:1;max-width:30rem}.book-intro:where(.astro-uk4drrvt) p:where(.astro-uk4drrvt){margin:0 0 14px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-600)}.book-intro:where(.astro-uk4drrvt) h1:where(.astro-uk4drrvt){margin:0;font-size:clamp(2.4rem,4.4vw,5.15rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.book-intro:where(.astro-uk4drrvt) span:where(.astro-uk4drrvt){display:block;margin-top:20px;font-size:.95rem;opacity:.64}.book-page:where(.astro-uk4drrvt) .qf-shell{position:relative;z-index:1;max-width:620px;max-height:none;overflow:visible;margin:0}html.dark .book-header:where(.astro-uk4drrvt){border-color:#ffffff1f}html.dark .book-logo-light:where(.astro-uk4drrvt){display:none}html.dark .book-logo-dark:where(.astro-uk4drrvt){display:block!important}@media (max-height:720px) and (min-width:801px){.book-stage:where(.astro-uk4drrvt){grid-template-columns:minmax(0,620px);justify-content:center;width:min(100% - 48px,620px);padding-block:14px}.book-intro:where(.astro-uk4drrvt){display:none}.book-page:where(.astro-uk4drrvt) .qf-shell{gap:10px;padding:18px 22px}.book-page:where(.astro-uk4drrvt) .qf-eyebrow{margin-top:0}.book-page:where(.astro-uk4drrvt) .qf-title{font-size:1.65rem}.book-page:where(.astro-uk4drrvt) .qf-sub{font-size:.82rem}.book-page:where(.astro-uk4drrvt) .qf-body{gap:9px;margin-top:0}.book-page:where(.astro-uk4drrvt) .qf-field{gap:5px}.book-page:where(.astro-uk4drrvt) .qf-options{gap:6px}.book-page:where(.astro-uk4drrvt) .qf-option{padding:8px 10px}.book-page:where(.astro-uk4drrvt) .qf-chip{min-height:32px;padding:5px 10px}.book-page:where(.astro-uk4drrvt) .qf-actions{margin-top:0}.book-page:where(.astro-uk4drrvt) .qf-hint{display:none}}@media (max-width:800px){.book-page:where(.astro-uk4drrvt){height:100svh;min-height:100svh;overflow:hidden}.book-header:where(.astro-uk4drrvt){min-height:56px;padding-inline:20px}.book-brand:where(.astro-uk4drrvt){gap:9px;font-size:.62rem}.book-brand:where(.astro-uk4drrvt) img:where(.astro-uk4drrvt){width:108px}.book-header-note:where(.astro-uk4drrvt){display:none}.book-stage:where(.astro-uk4drrvt){grid-template-columns:1fr;width:min(100% - 28px,560px);gap:14px;padding:14px 0}.book-stage:where(.astro-uk4drrvt):before{width:120vw;right:-48%;top:18%;opacity:.55}.book-intro:where(.astro-uk4drrvt){display:none}.book-page:where(.astro-uk4drrvt) .qf-shell{max-height:none;overflow:visible;padding:16px;gap:10px}.book-page:where(.astro-uk4drrvt) .qf-body{gap:9px;margin-top:0}.book-page:where(.astro-uk4drrvt) .qf-options{gap:6px}.book-page:where(.astro-uk4drrvt) .qf-option{padding:7px 9px}.book-page:where(.astro-uk4drrvt) .qf-chip{min-height:30px;padding:4px 9px}.book-page:where(.astro-uk4drrvt) .qf-title{font-size:1.5rem}.book-page:where(.astro-uk4drrvt) .qf-sub{font-size:.8rem}.book-page:where(.astro-uk4drrvt) .qf-field{gap:5px}.book-page:where(.astro-uk4drrvt) .qf-actions{margin-top:0}.book-page:where(.astro-uk4drrvt) .qf-hint{display:none}}