.qz-launch,.qz-overlay{--qz-primary:var(--violet-500);--qz-primary-2:var(--violet-700);--qz-secondary:var(--honey-700);--qz-accent:var(--honey-500);--qz-soft:var(--honey-100);--qz-ink:var(--brown-900);--qz-body:var(--brown-700);--qz-surface:var(--cream);--qz-surface-2:var(--cream-2);--qz-line:var(--border);--qz-font-display:var(--font-display);--qz-font-body:var(--font-sans);font-family:var(--qz-font-body);color:var(--qz-body)}.qz-launch{cursor:pointer;text-align:left;border:0;background:none;padding:0}.qz-launch-title{font-family:var(--qz-font-display);font-weight:700;color:var(--qz-ink);line-height:1.2;display:block}.qz-launch-sub{font-size:.875rem;display:block;margin-top:2px}.qz-launch-ico{display:flex;flex-shrink:0;border-radius:50%;background:var(--qz-soft);border:2px solid var(--qz-accent)}.qz-launch-cta,.qz-launch-ico{align-items:center;justify-content:center}.qz-launch-cta{display:inline-flex;white-space:nowrap;padding:11px 18px;background:var(--qz-primary);color:var(--cream);font-family:var(--qz-font-display);font-weight:700;font-size:.8125rem;box-shadow:3px 3px 0 var(--brown-900)}.qz-launch-card,.qz-launch-cta{border:2px solid var(--brown-900)}.qz-launch-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;width:100%;max-width:640px;margin:24px auto;padding:20px 22px;background:var(--qz-surface);box-shadow:4px 4px 0 var(--qz-accent)}.qz-launch-card .qz-launch-ico{width:56px;height:56px}.qz-launch-card .qz-launch-title{font-size:1.125rem}.qz-launch-stamp{display:block;font-family:var(--qz-font-display);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qz-secondary);margin-bottom:4px}.qz-launch-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qz-launch-chips span{font-size:.6875rem;font-weight:700;padding:3px 9px;border:2px solid var(--qz-line);background:var(--qz-surface-2)}@media (max-width:600px){.qz-launch-card{grid-template-columns:auto 1fr}.qz-launch-card .qz-launch-cta{grid-column:1/-1}}.qz-launch-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;background:var(--qz-surface);border:2px solid var(--brown-900);border-radius:999px;box-shadow:3px 3px 0 var(--qz-accent);max-width:min(360px,calc(100vw - 36px))}.qz-launch-fab .qz-launch-ico{width:40px;height:40px}.qz-launch-hazel{animation:none}.qz-launch-fab .qz-launch-title{font-size:.875rem}.qz-launch-fab .qz-launch-sub{font-size:.75rem}@media (max-width:600px){.qz-launch-fab{padding:6px;gap:0}.qz-launch-fab>span:last-child{display:none}}.qz-launch-bar{position:sticky;top:0;z-index:40;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;background:var(--brown-900);color:var(--honey-100);border-bottom:3px solid var(--qz-accent)}.qz-launch-bar .qz-launch-title{color:var(--honey-300);font-size:.9375rem;display:inline}.qz-launch-bar .qz-launch-sub{display:inline;margin:0}.qz-launch-bar .qz-launch-cta{padding:6px 12px;font-size:.75rem;box-shadow:none}@media (max-width:600px){.qz-launch-bar .qz-launch-sub{display:none}}.qz-overlay{position:fixed;inset:0;z-index:70;background:rgb(var(--brown-950-rgb)/.78);display:flex;align-items:center;justify-content:center;padding:16px}.qz-modal{position:relative;width:min(640px,100%);max-height:min(92vh,860px);display:flex;flex-direction:column;background:var(--qz-surface);border:2px solid var(--brown-900);box-shadow:6px 6px 0 var(--brown-900)}.qz-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--brown-900)}.qz-brand{font-family:var(--font-pixel);font-size:10px;color:var(--honey-500)}.qz-brand em{font-style:normal;color:var(--violet-300)}.qz-icon-btn{border:2px solid var(--honey-500);background:transparent;color:var(--honey-300);height:32px;padding:0 10px;font:600 .75rem var(--qz-font-display);letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer}.qz-modal:focus{outline:none}.qz-modal:focus-visible{outline:3px solid var(--honey-500);outline-offset:-3px}.qz-scroll{overflow:auto;padding:24px 22px 28px}.qz-screen{animation:qz-in .28s ease}@keyframes qz-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qz-welcome{text-align:center}.qz-stamp{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;border:2px solid var(--qz-accent);padding:3px 10px;margin-bottom:14px}.qz-kicker,.qz-stamp{font-family:var(--qz-font-display);text-transform:uppercase;color:var(--qz-secondary)}.qz-kicker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px}.qz-title{font-family:var(--qz-font-display);font-weight:700;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15;color:var(--qz-ink);margin:0 0 12px;letter-spacing:-.02em}.qz-lede{font-size:1rem;line-height:1.6;max-width:48ch;margin:0 auto 16px}.qz-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.qz-chips span{font-size:.8125rem;padding:4px 10px;border:2px solid var(--qz-line);background:var(--qz-surface-2)}.qz-chips b{color:var(--qz-ink)}.qz-preview{margin:0 0 20px}.qz-preview-label{font-family:var(--qz-font-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brown-500);margin-bottom:8px}.qz-preview-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.qz-preview-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid var(--qz-line);background:var(--qz-surface-2);font-size:.8125rem}.qz-preview-item i{font-style:normal;color:var(--qz-ink)}.qz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:2px solid var(--brown-900);background:var(--qz-primary);color:var(--cream);font-family:var(--qz-font-display);font-weight:700;font-size:.9375rem;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--brown-900)}.qz-btn.secondary{background:var(--qz-surface);color:var(--qz-ink);box-shadow:none}.qz-btn[data-off=true]{opacity:.55}.qz-btn:disabled{opacity:.55;cursor:default}.qz-meta-line{margin-top:12px;font-size:.75rem;color:var(--brown-500)}.qz-pips{display:flex;gap:6px;margin-bottom:10px}.qz-pip{flex:1;height:6px;background:var(--qz-line)}.qz-pip[data-state=done]{background:var(--qz-accent)}.qz-pip[data-state=active]{background:var(--qz-primary)}.qz-q-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--brown-500);margin-bottom:10px}.qz-question{font-family:var(--qz-font-display);font-weight:700;font-size:1.375rem;color:var(--qz-ink);margin:0 0 14px;line-height:1.25}.qz-choices{display:flex;flex-direction:column;gap:8px}.qz-sub{margin-left:18px;padding-left:12px;border-left:2px solid var(--qz-line)}.qz-sub .qz-input{margin-bottom:0}.qz-choice{text-align:left;padding:12px 14px;border:2px solid var(--qz-line);background:var(--qz-surface);color:var(--qz-ink);font:inherit;font-size:.9375rem;cursor:pointer}.qz-choice:hover,.qz-choice[data-on=true]{border-color:var(--brown-900)}.qz-choice[data-on=true]{background:var(--qz-soft);box-shadow:3px 3px 0 var(--qz-accent)}.qz-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.qz-input{width:100%;padding:12px 14px;font:inherit;font-size:1rem;border:2px solid var(--brown-900);background:var(--surface);color:var(--qz-ink);margin-bottom:10px}.qz-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.qz-picked{font-size:.875rem;margin:0 0 8px}.qz-optin{text-align:center}.qz-result-ico{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--qz-soft);border:2px solid var(--qz-accent)}.qz-optin-box{text-align:left;border:2px solid var(--brown-900);background:var(--qz-surface-2);padding:16px;margin:14px 0 12px}.qz-optin-box h3{font-family:var(--qz-font-display);font-size:1.125rem;margin:0 0 6px;color:var(--qz-ink)}.qz-optin-box p{margin:0 0 12px;font-size:.9375rem}.qz-fine{font-size:.75rem;color:var(--brown-500);margin:8px 0 0}.qz-fine a{color:var(--violet-700);text-decoration:underline;text-underline-offset:2px}.qz-fine a:hover{color:var(--violet-500)}.qz-results{text-align:center}.qz-result-name{font-family:var(--qz-font-display);font-weight:700;font-size:clamp(1.5rem,4vw,2rem);color:var(--qz-ink);margin:0 0 8px}.qz-result-line{font-size:1rem;color:var(--qz-secondary);max-width:48ch;margin:0 auto 18px;line-height:1.5}.qz-report{text-align:left;border:2px solid var(--brown-900);background:var(--brown-900);color:var(--cream);padding:16px;margin-bottom:18px}.qz-report-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.qz-report-head b{font-family:var(--font-pixel);font-size:22px;color:var(--honey-500)}.qz-report-head span{font-size:.9375rem;color:var(--honey-100)}.qz-examples,.qz-mix,.qz-split,.qz-venues{list-style:none;margin:0 0 10px;padding:0}.qz-examples li>div,.qz-mix li,.qz-split li,.qz-venues li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:.875rem}.qz-examples li,.qz-mix li,.qz-split li,.qz-venues li{border-top:1px solid rgb(255 250 237/.15)}.qz-examples b,.qz-mix b,.qz-split b,.qz-venues b{color:var(--honey-300);font-weight:600}.qz-examples span,.qz-mix span,.qz-venues span{color:var(--honey-100);opacity:.85;flex:1}.qz-examples i,.qz-mix i,.qz-venues i{font-style:normal;font-family:var(--font-pixel);font-size:11px;color:var(--honey-500);white-space:nowrap}.qz-examples small{display:block;font-size:.8125rem;color:var(--honey-100);opacity:.85;padding:0 0 8px;line-height:1.45}.qz-report-kicker{font-family:var(--qz-font-display);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--honey-500);margin:12px 0 2px}.qz-verdict{font-size:.9375rem;color:var(--cream);margin:0 0 8px;line-height:1.5}.qz-habit-line{color:var(--qz-ink)}.qz-report .qz-fine{color:var(--honey-100);opacity:.85}.qz-result-actions{flex-wrap:wrap;gap:10px}.qz-exit,.qz-result-actions{display:flex;justify-content:center}.qz-exit{position:absolute;inset:0;background:rgb(var(--brown-950-rgb)/.7);align-items:center;padding:20px}.qz-exit-card{background:var(--qz-surface);border:2px solid var(--brown-900);padding:20px;max-width:380px;text-align:center;box-shadow:4px 4px 0 var(--brown-900)}.qz-exit-card h3{font-family:var(--qz-font-display);margin:0 0 8px;color:var(--qz-ink)}.qz-exit-card p{margin:0 0 14px}.qz-exit-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.qz-toast{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:var(--brown-900);color:var(--honey-100);padding:8px 14px;border:2px solid var(--honey-500);font-size:.875rem;white-space:nowrap}@media (prefers-reduced-motion:reduce){.qz-screen{animation:none}}.qz-week{list-style:none;counter-reset:qz-step;margin:0 0 10px;padding:0}.qz-week li{counter-increment:qz-step;display:grid;grid-template-columns:22px 1fr;gap:4px 10px;padding:8px 0;border-top:1px solid rgb(255 250 237/.15);font-size:.875rem}.qz-week li:before{content:counter(qz-step);grid-row:1/span 2;font-family:var(--font-pixel);font-size:11px;color:var(--honey-500);padding-top:3px}.qz-week b{color:var(--honey-300);font-weight:600}.qz-week span{color:var(--honey-100);opacity:.9;line-height:1.55}.qz-dials{text-align:left;margin:0 auto 18px;max-width:60ch}.qz-dials .qz-report-kicker{color:var(--brown-500);margin-top:0}.qz-dial{display:grid;grid-template-columns:5.5rem 3.5rem 1fr 3.5rem;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:8px 0;border-top:1px solid var(--qz-line);font-size:.875rem}.qz-dial b{color:var(--qz-ink);font-weight:600}.qz-dial-high,.qz-dial-low{font-size:.75rem;color:var(--brown-500)}.qz-dial-high{text-align:right}.qz-dial-track{position:relative;display:block;height:8px;background:var(--qz-surface-2);border:1px solid var(--qz-line)}.qz-dial-track i{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;background:var(--honey-500);border:2px solid var(--brown-900)}.qz-dial[data-clear=false] .qz-dial-track i{background:var(--qz-surface)}.qz-dial small{grid-column:2/span 3;font-size:.75rem;color:var(--brown-500)}.qz-profile{text-align:left;margin:0 auto 22px;max-width:60ch;font-size:.9375rem;line-height:1.65}.qz-profile .qz-report-kicker{color:var(--brown-500);margin-top:14px}.qz-profile p{margin:0 0 10px}.qz-sent-line{color:var(--violet-700);font-weight:600}.qz-arch-strip{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto;gap:12px;margin:16px 0 0}.qz-arch-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;border:2px solid var(--brown-900);background:var(--qz-surface,var(--cream));padding:10px 12px 12px;box-shadow:4px 4px 0 var(--brown-900)}.qz-arch-cell h3{font-family:var(--font-display);font-size:1rem;margin:5px 0 2px}.qz-arch-line{font-size:.8125rem;line-height:1.4;color:var(--brown-700);margin:0}@media (max-width:860px){.qz-arch-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.qz-arch-strip{grid-template-columns:1fr}}.qz-dials-block{margin-top:72px;text-align:center}.qz-dials-block h2{margin-left:auto;margin-right:auto}.qz-dials-para{max-width:68ch;margin:12px auto 0;font-size:.9375rem;line-height:1.65;color:var(--honey-100)}.qz-dials-para b{font-family:var(--font-display);color:var(--honey-300)}.pseo .qz-trial{background:var(--cream-2);color:var(--brown-900);border-top:2px solid var(--brown-900);border-bottom:2px solid var(--brown-900)}.pseo .qz-trial .plabel{color:var(--brown-500)}.pseo .qz-trial h2{color:var(--brown-900)}.pseo .qz-trial .sub{color:var(--brown-700);opacity:1}.pseo .qz-trial .qz-trial-pick{color:var(--brown-900)}.qz-archetypes .qz-launch-button{display:block;margin:56px auto 0}.qz-archetypes .qz-launch-button .qz-launch-cta{font-size:.9375rem;padding:13px 24px;box-shadow:3px 3px 0 var(--brown-900),0 0 26px rgb(239 159 39/.3)}.qz-archetypes .qz-launch-button:hover .qz-launch-cta{box-shadow:3px 3px 0 var(--brown-900),0 0 30px rgb(239 159 39/.45);transform:translate(-1px,-1px)}.qz-trial-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;color:var(--honey-100)}.qz-trial-pick .qz-input{max-width:320px;margin:0;color:var(--brown-900);background:var(--cream)}.pseo .qz-trial{padding-top:72px}