.case{width:min(100% - 2 * var(--s4), var(--wide));padding-bottom:var(--s8);margin:0 auto}.case .dateline{margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);font-family:var(--font-head);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.case .dateline a{text-transform:none;letter-spacing:0}.case-left{color:var(--red)}.case-head{margin:var(--s5) 0 var(--s5)}.case-head .slugline{justify-content:space-between;gap:var(--s3);max-width:none;display:flex}.case-head h1{margin:0 0 var(--s2);font-size:var(--step-3);text-wrap:balance;line-height:1.05}.case-dek{font-size:var(--step-1);max-width:62ch;margin:0;line-height:1.35}.case-grid{gap:var(--s5);display:grid}@media (min-width:960px){.case{width:min(100% - 2 * var(--s7), var(--wide))}.case-head{margin-top:var(--s6)}.case-grid{gap:var(--s7);grid-template-columns:15rem minmax(0,1fr) 19rem;align-items:start}}.trail-dots ol{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.trail-dots ol:before{content:"";background:var(--ink);height:1.5px;position:absolute;inset:50% 0 auto}.trail-dots li{background:var(--ink);border-radius:50%;width:12px;height:12px;position:relative}.trail-dots li.is-here{background:var(--red);width:18px;height:18px}.trail-dots li.is-ahead{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.trail-dots p{justify-content:space-between;gap:var(--s3);margin:var(--s2) 0 0;font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2);max-width:none;display:flex}.trail-now{color:var(--red);text-align:right;font-weight:600}.trail-list ol{margin:var(--s3) 0 0;padding:0;list-style:none}.trail-list li{padding:0 0 var(--s4) var(--s6);min-height:46px;display:grid;position:relative}.trail-list li:before{content:"";background:var(--ink);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:3px}.trail-list li:after{content:"";border-left:1.5px solid var(--ink);position:absolute;top:.9em;bottom:-.45em;left:8.25px}.trail-list li:last-child:after{display:none}.trail-list li.is-here:before{background:var(--red);width:18px;height:18px;top:.3em;left:0}.trail-list li.is-here:after,.trail-list li.is-ahead:after{border-left-style:dotted;border-left-width:2px}.trail-list li.is-ahead:before{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.trail-name{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.trail-list .is-here .trail-name{color:var(--red);font-weight:700}.trail-list .is-ahead .trail-name{color:var(--ink-2)}.trail-note{font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.clue-card{padding:var(--s4);background:var(--paper-bright);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (min-width:960px){.clue-card{padding:var(--s5)}}.clue-slug{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s3);font-family:var(--font-head);font-size:var(--step--2);max-width:none;display:flex}.clue-slug>:first-child{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.clue-real{color:var(--ink-2)}.clue-card .scan figcaption{font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.clue-card .content-note{margin:0 0 var(--s3);padding:var(--s2) 0;border-block:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);font-style:italic}.clue-summary{margin:var(--s4) 0 0;font-style:italic;font-size:var(--step-1);line-height:1.35}.case-q{margin:var(--s5) 0 var(--s3);font-size:var(--step-2);text-wrap:balance;line-height:1.15}.case-options{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.case-options{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}}.case-option{width:100%;min-height:52px;padding:var(--s2);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink);font-family:var(--font-head);font-size:var(--step--1);transition:background .16s var(--ease-out), color .16s var(--ease-out);border:0;font-weight:600}.case-option:hover:not(:disabled){background:var(--paper-raised);color:var(--red)}.case-option:focus-visible{outline:var(--pencil-stroke) solid var(--red);outline-offset:2px}.case-option:disabled{cursor:default;color:var(--ink-3)}.case-option.is-answer{background:var(--ink);color:var(--paper-bright)}.case-verdict{gap:var(--s3);margin-top:var(--s4);justify-items:start;display:grid}.case-verdict p{font-size:var(--step-0);margin:0}.editor-box{margin-top:var(--s5);padding:var(--s4);background:var(--paper-raised);border-top:3px solid var(--ink)}.editor-box .agent-label{margin-bottom:var(--s2)}.editor-text{font-size:var(--step-1);margin:0;line-height:1.35}.case-finish p{max-width:60ch}.case-finish-actions{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.notebook{margin-top:var(--s6)}.notebook summary{cursor:pointer;width:100%;list-style:none}.notebook summary::-webkit-details-marker{display:none}.notebook[open] summary{margin-bottom:var(--s4)}.nb-list{margin:var(--s3) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.nb-card{gap:var(--s3);padding:var(--s3);background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);grid-template-columns:3rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.nb-card:hover{color:var(--red)}.nb-card:focus-visible{outline:var(--pencil-stroke) solid var(--red);outline-offset:2px}.nb-thumb{object-fit:cover;object-position:top;background:var(--paper-bright);width:3rem;height:3.75rem;box-shadow:0 0 0 1px var(--ink);display:block}.nb-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);line-height:1.2;display:block}.nb-cite{margin-top:var(--s1);font-family:var(--font-head);color:var(--ink-2);font-size:.6875rem;display:block}.nb-note{margin:var(--s3) 0 0;font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.case-option.is-picked{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--red)}.case-option.is-picked .case-option-name{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.case-option-mark{font-size:var(--step--2);color:var(--red);display:block}@media (max-width:959px){.case-dek{font-size:var(--step-0)}.clue-card .scan-proof:not(.is-whole),.clue-card .scan-proof:not(.is-whole) img{max-height:17svh}.clue-card .scan-proof:not(.is-whole) img{object-fit:cover;object-position:top}.clue-card .clue-summary{font-size:var(--step-0);margin-top:var(--s2)}.case-head{margin-block:var(--s4)}}.case-stakes{margin:calc(-1 * var(--s2)) 0 var(--s3);font-size:var(--step--1);color:var(--ink-2)}
