.kh-wizard,.kh-door{--wz-pad-y: clamp(6px, 1.2dvh, 24px);--wz-gap-lg: clamp(6px, 1.1dvh, 20px);--wz-gap-md: clamp(6px, 1.2dvh, 14px);--wz-gap-sm: clamp(3px, .5dvh, 8px);--wz-opt-pad-y: clamp(8px, 1.3dvh, 14px);--wz-opt-gap: clamp(5px, .8dvh, 10px);--wz-fs-q: clamp(19px, 12px + 1.6dvh, 32px);min-height:100dvh}@media(max-height:599px){.kh-wizard,.kh-door{--wz-fs-q: clamp(17px, 10px + 1.4dvh, 28px)}}.kh-wizard{display:flex;flex-direction:column;height:100dvh;padding:var(--wz-pad-y) var(--kh-gutter) clamp(8px,1.6dvh,28px);max-width:var(--kh-quiz-max);margin:0 auto}@media(min-width:1024px){.kh-wizard{max-width:760px}}.wz-waterline{flex-shrink:0;width:100%;height:8px;display:block}.wz-waterline-path{fill:none;stroke:var(--kh-umber);stroke-width:2;stroke-linecap:round;animation:kh-wave 5s ease-in-out infinite;transform-origin:center}@keyframes kh-wave{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1px) scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.wz-waterline-path{animation:none}}@keyframes kh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kh-fade{0%{opacity:0}to{opacity:1}}.kh-section-intro{margin:0 0 var(--wz-gap-sm);font:var(--kh-t-label);color:var(--kh-umber)}.kh-plane-name{font:var(--kh-t-label);color:var(--kh-umber)}.kh-ladder-heading{display:flex;align-items:center;gap:var(--kh-s2);font:var(--kh-t-label);color:var(--kh-umber)}.kh-qhead{margin-bottom:clamp(10px,2.4dvh,28px)}.kh-question{margin:0 0 var(--wz-gap-sm);font-family:var(--kh-display);font-variation-settings:"SOFT" 100,"WONK" 0;font-weight:450;font-size:var(--wz-fs-q);line-height:1.18;color:var(--kh-ink);max-inline-size:26ch;text-wrap:balance}.kh-question:focus,.kh-question:focus-visible{outline:none}.kh-help{margin:0;font-size:16px;line-height:1.3;color:var(--kh-umber);max-inline-size:42ch;text-wrap:pretty}.kh-quote-band{position:relative;margin:0 0 clamp(8px,2dvh,20px);padding:clamp(6px,1dvh,10px) 12px clamp(6px,1dvh,10px) 34px;background:var(--kh-mist);border-radius:var(--kh-r2)}.kh-quote-band:before{content:"“";position:absolute;left:8px;top:2px;font-family:var(--kh-display);font-size:32px;line-height:1;color:var(--kh-water)}.kh-quote-band-text{margin:0;font-size:16px;line-height:1.35;color:var(--kh-ink);max-inline-size:42ch;text-wrap:pretty}.kh-options{display:flex;flex-direction:column;gap:var(--wz-opt-gap)}.kh-options--grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4px,.6dvh,8px)}.kh-options--grid>.kh-option{padding-left:8px;padding-right:6px;gap:6px}.kh-options--grid .kh-option-label{line-height:1.2}.kh-options--grid .kh-option-icon{width:22px;height:22px}.kh-options--grid .kh-option-check{width:16px;height:16px}.kh-options--door{gap:var(--wz-opt-gap)}@media(max-height:649px){.kh-option-group.kh-options--reach{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4px,.6dvh,8px)}.kh-options--reach>.kh-option{padding-left:8px;padding-right:6px;gap:6px}.kh-options--reach .kh-option-label{line-height:1.2}.kh-options--reach .kh-option-radio{width:16px;height:16px}.kh-options--reach .kh-option-radio:after{width:8px;height:8px}.kh-options--reach>:nth-child(7):last-child{grid-column:1 / -1}}@media(min-width:1024px){.kh-option-group.kh-options--door,.kh-option-group.kh-options--reach{display:grid;grid-template-columns:1fr 1fr;gap:var(--wz-opt-gap)}.kh-options--reach>:nth-child(7):last-child{grid-column:1 / -1}}.kh-option--exclusive{grid-column:1 / -1}.kh-options-divider{grid-column:1 / -1;height:1px;background:var(--kh-stone);margin:2px 0}.kh-option{min-height:52px;display:flex;align-items:center;gap:var(--kh-s3);text-align:left;padding:var(--wz-opt-pad-y) var(--kh-s4);border:1px solid var(--kh-umber);border-radius:var(--kh-r2);background:var(--kh-linen);color:var(--kh-ink);transition:background var(--kh-dur-state) var(--kh-ease-exhale),border-color var(--kh-dur-state) var(--kh-ease-exhale)}.kh-option--selected,.kh-option--pending{background:var(--kh-mist);border-color:var(--kh-water)}@media(hover:hover)and (pointer:fine){.kh-option:hover{border-color:var(--kh-water)}}.kh-option:focus-visible{outline:2px solid var(--kh-water);outline-offset:2px}.kh-option:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.kh-option:active{transform:none}}.kh-option-label{font-size:16px;line-height:1.35;font-weight:500}.kh-option-check{flex-shrink:0;width:20px;height:20px;border-radius:var(--kh-r1);border:1.5px solid var(--kh-umber);background:var(--kh-wall)}.kh-option[aria-checked=true] .kh-option-check{border-color:var(--kh-water);background:var(--kh-water)}.kh-option-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--kh-umber);background:var(--kh-wall);display:grid;place-items:center}.kh-option-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--kh-water);transform:scale(0);transition:transform var(--kh-dur-state) var(--kh-ease-exhale)}@media(prefers-reduced-motion:reduce){.kh-option-radio:after{transition:none}}.kh-continue{margin-top:var(--wz-gap-md);width:100%;min-height:52px;border:none;border-radius:var(--kh-pill);background:var(--kh-water);color:var(--kh-linen);font:var(--kh-t-answer);white-space:nowrap}.kh-continue:disabled{background:var(--kh-stone);color:var(--kh-linen);opacity:.7}.kh-inline-confirm{display:flex;flex-direction:column;gap:var(--kh-s3);margin:0 0 var(--kh-s2)}.kh-qhead:has(+.kh-inline-confirm){margin-bottom:var(--wz-gap-sm)}.kh-inline-confirm-text{margin:0;font-size:14px;line-height:1.3;color:var(--kh-ink);max-inline-size:42ch;text-wrap:pretty}.kh-inline-confirm-text:focus{outline:none}.kh-inline-confirm-text:focus-visible{outline:2px solid var(--kh-water);outline-offset:4px;border-radius:2px}.kh-inline-confirm-actions{display:flex;gap:8px}.kh-inline-confirm-btn{position:relative;min-height:32px;padding:4px 18px;border-radius:var(--kh-pill);font-size:14px;font-weight:600}.kh-inline-confirm-btn:after{content:"";position:absolute;inset:-6px 0}.kh-inline-confirm-btn--no:after{inset:-7px -1px}.kh-inline-confirm-btn--yes{border:none;background:var(--kh-water);color:var(--kh-linen)}.kh-inline-confirm-btn--no{border:1px solid var(--kh-umber);background:transparent;color:var(--kh-ink)}.kh-walk-screen__answer>.kh-scene-chip{align-self:flex-start}.kh-scene-followup>.kh-scene-chip{margin:clamp(4px,1.2dvh,12px) 0 clamp(10px,2.2dvh,22px)}.kh-door{display:flex;flex-direction:column;padding:var(--wz-pad-y) var(--kh-gutter) clamp(8px,1.4dvh,24px)}.kh-privacy-link{align-self:flex-start;font-size:13px;color:var(--kh-umber);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}@media(min-width:1024px){.kh-wizard{--wz-pad-top-desktop: clamp(24px, 6dvh, 56px);padding-top:var(--wz-pad-top-desktop)}}@media(max-height:640px){.kh-option-group.kh-options--door{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4px,.6dvh,8px)}.kh-options--door>.kh-option{padding-left:8px;padding-right:6px;gap:6px;min-height:44px}.kh-options--door .kh-option-label{line-height:1.2}.kh-options--door .kh-option-radio{width:16px;height:16px}.kh-options--door .kh-option-radio:after{width:8px;height:8px}.kh-options--grid{gap:3px}.kh-options--grid>.kh-option{min-height:44px;padding-top:6px;padding-bottom:6px}.kh-options-divider{margin:1px 0}.kh-continue{margin-top:4px}}@media(min-width:1440px){.kh-walk-screen__answer .kh-question{max-inline-size:32ch}.kh-option{min-height:60px}.kh-option-label{font-size:18px}}@media(min-width:1920px){.kh-walk-screen__answer .kh-question{max-inline-size:34ch}}
