.quest-page{padding:3rem 0;overflow-wrap:anywhere}.quest-intro{max-width:76ch;margin-bottom:2rem}.quest-page p{margin:.8rem 0}.quest-layout{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);gap:2rem;align-items:start}.quest-tools{border:1px solid var(--line);padding:1.25rem;background:var(--white)}.quest-tools label{display:block;margin-top:1rem;font-weight:600}.quest-tools progress,.quest-tools select{width:100%}.quest-tools button{display:block;margin:1rem 0}.quest-tools summary{cursor:pointer;font-weight:600}.quest-tools details{margin-top:1.5rem}.quest-page button,.quest-page select,.quest-page input[type=file]{font:inherit;min-height:44px;max-width:100%;padding:.6rem;border:1px solid var(--rust);background:var(--paper);color:var(--ink)}.quest-page input::file-selector-button{font:inherit;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--rust)}.quest-page button{cursor:pointer;color:var(--rust)}.quest-page button:disabled{cursor:default}.quest-page fieldset{min-width:0}.quest-section{border:0;padding:0;margin:0}.quest-section>legend{font-family:Georgia,serif;font-size:1.5rem}.quest-page[data-ready] .quest-section>legend{position:absolute;clip-path:inset(50%);height:1px;overflow:hidden}.quest-question{border:0;border-top:1px solid var(--line);padding:1.5rem 0;margin:1.5rem 0}.quest-question legend,.quest-question>label{font-weight:600;display:block;margin-bottom:.8rem}.quest-options{display:grid;gap:.4rem;margin:.6rem 0}.quest-options label{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding:.6rem;cursor:pointer}.quest-options input{width:22px;height:22px;flex:0 0 22px;margin:.15rem 0 0;accent-color:var(--rust)}.quest-question textarea{width:100%;min-height:150px;resize:vertical;font:inherit;line-height:1.6;background:var(--paper);color:var(--ink);padding:.8rem;border:1px solid var(--rust)}.quest-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.quest-page h2{font-size:2rem;line-height:1.25}.quest-next{margin:3rem 0;border-top:1px solid var(--line);padding-top:1.5rem;max-width:80ch}.quest-page dl dt{font-weight:600;margin-top:1rem}.quest-page dl dd{margin:.35rem 0 1rem;white-space:pre-wrap}.quest-replace{border:2px solid var(--rust);padding:1rem;margin:1rem 0}.quest-replace button{margin:.5rem}.quest-page [role=alert]{font-weight:600}.quest-page [hidden]{display:none!important}.quest-page :is(button,select,textarea,input,summary):focus-visible,.quest-page [tabindex="-1"]:focus{outline:3px solid var(--rust);outline-offset:4px}.quest-print{display:none}.quest-page [data-print-review]{display:none}
@media(max-width:760px){.quest-layout{grid-template-columns:minmax(0,1fr)}.quest-tools{padding:1rem}.quest-page h1{font-size:clamp(2.5rem,12vw,4rem)}.quest-actions{flex-wrap:wrap}.quest-actions button{flex:1 1 180px}}
@media print{.quest-page[data-ready] .quest-layout,.quest-next,.quest-page noscript{display:none!important}.quest-page[data-ready] [data-print-review]{display:block!important}.quest-page{padding:0}.quest-page h1{font-size:24pt}.quest-page dl dd{white-space:pre-wrap;overflow-wrap:anywhere}.quest-page .quest-intro{margin-bottom:1rem}.quest-page[data-ready] .quest-intro p{display:none}}
