.rc{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(8px,1.4vw,20px);display:grid}.rc p{text-wrap:pretty;margin:0}.rc-intro{max-width:var(--measure,54ch);color:var(--dim);gap:4px;font-size:13px;display:grid}.rc-privacy{color:var(--text);align-items:center;gap:10px;display:flex}.rc-privacy:before{content:"";border:1px solid var(--text);border-radius:50%;flex:none;width:8px;height:8px}.rc-form{min-width:0;display:grid;container-type:inline-size}.rc-question{border-top:1px solid var(--line);padding:20px 0 24px;position:relative}.rc-question:first-child{border-top-color:var(--text)}.rc-question:last-child{border-bottom:1px solid var(--line)}.rc-question fieldset{border:0;min-width:0;margin:0;padding:0}.rc-question legend{width:100%;margin:0 0 14px;padding:0;display:block}.rc-legend-head{align-items:baseline;gap:14px;padding-right:136px;display:flex}.rc-index{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--dim);font-size:12px}.rc-name{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.rc-question-text{letter-spacing:-.025em;text-wrap:balance;max-width:36ch;margin-top:6px;font-size:clamp(18px,1.6vw,21px);line-height:1.3;display:block}.rc .rc-hint{color:var(--dim);margin:-6px 0 12px;font-size:13px}.rc-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rc-options.is-list{grid-template-columns:minmax(0,1fr)}.rc-option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 14px 10px 12px;font-size:15px;line-height:1.35;transition:border-color .25s,background-color .25s;display:flex}.rc-option:hover{border-color:var(--dim)}.rc-option input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.rc-option:has(input:checked){border-color:var(--accent);background:var(--raised)}.rc-option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports selector(:has(*)){.rc-option input:focus-visible{outline:none}.rc-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}.rc-deciding{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);animation:rc-fade .45s var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;top:18px;right:0}.rc-deciding:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}@container (width<=560px){.rc-options{grid-template-columns:minmax(0,1fr)}.rc-legend-head{padding-right:0}.rc-deciding{margin-top:12px;position:static}}.rc-result{border-top:1px solid var(--text);align-content:start;gap:22px;min-width:0;padding-top:clamp(20px,2.4vw,28px);display:grid}.rc-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.rc-answer{animation:rc-arrive .45s var(--ease);gap:16px;display:grid}.rc .rc-path{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(30px,3.2vw,44px);line-height:1.06}.rc-outcome{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:15px;display:flex}.rc-outcome-name{background:var(--raised);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);padding:3px 8px;font-size:11px}.rc-detail{border-top:1px solid var(--line);gap:14px;margin:0;padding-top:16px;display:grid}.rc-detail>div{gap:4px;display:grid}.rc-detail dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.rc-detail dd{max-width:var(--measure,54ch);margin:0;font-size:16px;line-height:1.5}.rc-waiting{gap:10px;display:grid}.rc-waiting-line{letter-spacing:-.035em;color:var(--dim);font-size:clamp(22px,2.2vw,28px);line-height:1.2}.rc-remaining{color:var(--dim);font-size:14px;line-height:1.7}.rc-link,.rc-reset{all:unset;cursor:pointer;color:var(--text);border-bottom:1px solid}.rc-link{line-height:1.3}.rc-link:hover,.rc-reset:hover{color:var(--accent)}.rc-outcomes{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.rc-outcomes-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.rc-outcome-list{color:var(--dim);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rc-outcome-list li{align-items:center;gap:8px;transition:color .25s;display:inline-flex}.rc-mark{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .25s,border-color .25s}.rc-outcome-list li.is-current{color:var(--text)}.rc-outcome-list li.is-current .rc-mark{border-color:var(--accent);background:var(--accent)}.rc-actions{flex-wrap:wrap;align-items:baseline;gap:10px 24px;display:flex}.rc-try{color:var(--dim);font-size:13px}.rc-reset{padding-bottom:2px;font-size:14px;line-height:1.4}@media (any-pointer:coarse){.rc-reset{position:relative}.rc-reset:after{content:"";position:absolute;inset:-11px -8px}}.rc-link:focus-visible,.rc-reset:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes rc-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@media (width>=1025px) and (height>=700px){.rc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,80px)}.rc-intro{grid-column:1/-1}.rc-result{position:sticky;top:24px}}@media (width>=1025px) and (height<=699.98px){.rc-form,.rc-result{max-width:880px}}.rc.is-still *,.rc.is-still :before,.rc.is-still :after{transition:none!important;animation:none!important}@media (forced-colors:active){.rc-option:has(input:checked){border-color:highlight}.rc-privacy:before,.rc-deciding:before,.rc-mark{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.rc-deciding:before{background:canvastext}.rc-outcome-list li.is-current .rc-mark{background:highlight;border-color:highlight}.rc-outcome-list li.is-current{text-underline-offset:4px;text-decoration:underline}}
