.quizband{padding:28px 0 64px}@media (max-width:600px){.quizband{padding:18px 0 40px}}.quiz{max-width:760px;margin:0 auto;border:1px solid var(--n-line);border-radius:28px;background:linear-gradient(180deg,rgba(26,32,60,.9),rgba(14,18,34,.75));padding:34px 36px 36px;min-height:520px;scroll-margin-top:12px;transition:opacity .18s ease,transform .18s ease}.quiz.out{opacity:0;transform:translateY(8px)}@media (max-width:600px){.quiz{padding:22px 18px 24px;border-radius:22px;min-height:0}}.quiz h1:focus,.quiz h2:focus{outline:none}@media (prefers-reduced-motion:reduce){.quiz{transition:none}}.qstart{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0 6px}.qstart .eyebrow{color:var(--n-honey)}.qstart h1{font-size:clamp(36px,5.4vw,58px);font-weight:300;letter-spacing:-.035em;line-height:1.04;color:var(--n-ink);max-width:14ch}.qstart p{font-size:18px;line-height:1.5;color:rgba(236,230,217,.84);max-width:30em}.qstart .go{margin-top:8px;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 30px;border-radius:28px;background:var(--n-honey);color:#1B1505;font-size:17px;font-weight:700}.qstart .go::after{content:"→";font-weight:600}.qstart small{font-size:14px;color:var(--n-muted)}.qmoons{display:flex;gap:10px;margin-bottom:4px}.qmoons i{width:12px;height:12px;border-radius:50%;background:var(--n-line)}.qmoons i:nth-child(-n+3){background:var(--n-honey)}.qtop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:32px}.qback{font-size:14.5px;font-weight:600;color:var(--n-muted);padding:6px 0;white-space:nowrap}.qcount{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--n-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.qbar{display:flex;gap:5px}.qbar i{flex:1;height:5px;border-radius:3px;background:var(--n-line);transition:background .3s}.qbar i.f{background:var(--n-honey)}.qbar i.now{background:linear-gradient(90deg,var(--n-honey) 50%,var(--n-line) 50%)}.q h2{font-size:clamp(28px,4vw,40px);font-weight:300;letter-spacing:-.03em;line-height:1.12;margin:28px 0 24px;color:var(--n-ink);max-width:18ch}@media (max-width:600px){.q h2{margin:22px 0 18px}}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answers.five{grid-template-columns:1fr}@media (max-width:640px){.answers{grid-template-columns:1fr;gap:9px}}.ans{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:72px;padding:14px 20px;border-radius:18px;border:1.5px solid var(--n-line);background:rgba(236,230,217,.045);text-align:left;transition:background .15s,border-color .15s,transform .12s}.ans:active{transform:scale(.985)}.ans b{font-size:18px;font-weight:600;color:var(--n-ink);line-height:1.3}.ans span{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--n-muted);line-height:1.35}.ans[aria-pressed=true]{background:var(--n-honey);border-color:var(--n-honey)}.ans[aria-pressed=true] b,.ans[aria-pressed=true] span{color:#1B1505}.ans[aria-pressed=true] .scale i{background:rgba(27,21,5,.2)}.ans[aria-pressed=true] .scale i.f{background:#1B1505}@media (max-width:640px){.ans{min-height:60px;padding:12px 16px}.ans b{font-size:16.5px}}.quiz .scale{display:inline-flex;gap:3px;align-items:center;flex:none}.quiz .scale i{width:13px;height:7px;border-radius:4px;background:var(--n-line)}.quiz .scale i.f{background:var(--n-honey)}.matching{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--n-muted);font-size:17px}.spin{display:flex;gap:10px}.spin i{width:14px;height:14px;border-radius:50%;background:var(--n-honey);animation:bob 0.9s ease-in-out infinite}.spin i:nth-child(2){animation-delay:.15s}.spin i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.spin i{animation:none;opacity:.8}}.res .eyebrow{display:block;color:var(--n-honey)}.rstyle{padding:8px 0 26px;border-bottom:1px solid var(--n-line)}.rstyle h2{font-size:clamp(34px,5.2vw,54px);font-weight:300;letter-spacing:-.035em;line-height:1.05;color:var(--n-ink);margin-top:10px;max-width:16ch}.rstyle.pop h2{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rstyle.pop h2{animation:none}}.match{padding-top:24px}.match h3{font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--n-ink);margin-top:8px}.match .who{font-size:15px;color:var(--n-muted);margin-top:4px}.match .rwhy{font-size:18px;line-height:1.5;color:var(--n-ink);margin-top:14px;max-width:34em}.ragenote{margin-top:10px;font-size:15px;line-height:1.45;color:var(--n-muted);max-width:36em}.ragenote a{color:inherit}.rfacts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:12px 0;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line)}.rfacts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.rfacts dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted)}.rfacts dd{font-size:15px;color:var(--n-ink);display:flex;align-items:center;min-height:22px}.match .lead{font-size:16.5px;line-height:1.5;color:rgba(236,230,217,.86);margin-top:16px;max-width:38em}.rsteps{list-style:none;counter-reset:s;margin-top:18px;max-width:40em}.rsteps li{position:relative;padding:0 0 12px 34px;font-size:16px;line-height:1.5;color:var(--n-ink)}.rsteps li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;border:1px solid var(--n-line);font-size:13px;font-weight:700;display:grid;place-items:center;color:var(--n-muted)}.rtrial{margin-top:8px;padding:16px 18px;border-radius:16px;background:rgba(140,155,238,.09);font-size:15.5px;line-height:1.5;color:var(--n-ink)}.rtrial b{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--n-sleep);margin-bottom:5px}.rtrial a{color:var(--n-sleep);font-weight:600;text-underline-offset:3px}.rlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rlinks a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:23px;font-weight:600;font-size:15px;text-decoration:none}.rlinks .pri{background:var(--n-cream);color:#151A2C}.rlinks .sec2{border:1px solid rgba(236,230,217,.3);color:var(--n-ink)}@media (max-width:600px){.rlinks{flex-direction:column}}.also{margin-top:30px;padding-top:22px;border-top:1px solid var(--n-line)}.also h3{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--n-muted);margin-bottom:12px}.alsogrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.alsogrid{grid-template-columns:1fr}}.alt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--n-line);text-align:left;background:rgba(236,230,217,.03)}.alt b{font-size:18px;font-weight:600;color:var(--n-ink);letter-spacing:-.01em}.alt span{font-size:14.5px;color:var(--n-muted);line-height:1.4}.alt i{font-style:normal;font-size:14px;font-weight:600;color:var(--n-honey)}.ends{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;padding-top:20px;border-top:1px solid var(--n-line)}.ends .share{min-height:46px;padding:0 22px;border-radius:23px;background:var(--n-honey);color:#1B1505;font-weight:700;font-size:15px}.ends .again{font-size:15px;font-weight:600;color:var(--n-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--n-line)}.ends .shared{font-size:14px;color:var(--n-muted);width:100%}.ends .shared:empty{display:none}@media (hover:hover){.ans:hover{border-color:rgba(236,230,217,.45);background:rgba(236,230,217,.08)}.ans[aria-pressed=true]:hover{background:var(--n-honey);border-color:var(--n-honey)}.qback:hover,.ends .again:hover{color:var(--n-ink)}.qstart .go:hover,.ends .share:hover{background:#F6C680}.rlinks .pri:hover{background:#fff}.rlinks .sec2:hover{border-color:var(--n-honey);color:var(--n-honey)}.alt:hover{border-color:rgba(236,230,217,.45)}}.allm{list-style:none;margin-top:20px;columns:2 300px;column-gap:40px}.allm li{break-inside:avoid;padding:9px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:15.5px}.allm li a{font-weight:600;text-decoration:none}.allm li a:hover{color:var(--sleep)}.snugline+.sources{margin-top:0;border-top:0}
