.research-heading{max-width:930px;margin:8px 0 34px}.research-heading h1{font:800 clamp(53px,6.7vw,100px)/.91 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:22px 0}.research-heading em{font-style:normal;color:#ffafc9}.research-heading>p:last-child{max-width:720px;font-size:16px;line-height:1.9;color:#dacadd}.research-strip{padding:23px 28px;border-left:3px solid #bce7d5!important;margin:30px 0}.research-strip strong{font-size:11px;letter-spacing:.16em;color:#bce7d5}.research-strip p{max-width:950px;margin-bottom:0;color:#d7c8dc;font-size:13px;line-height:1.8}.research-note{font-size:12px;line-height:1.8;color:#c9bbd1;margin:18px 0}.research-heading a,.research-note a{color:#ffb4cb}.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.experiment{padding:27px;align-self:start;border-top:2px solid #f2b4c366!important}.experiment-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#c4b6cf;letter-spacing:.1em;margin-bottom:27px}.research-badge{display:inline-block;border:1px solid #bce7d54d;background:#bce7d507;padding:6px 10px;border-radius:3px;font-size:10px;color:#c6ebde}.experiment h2{font:800 36px/1.07 'Barlow Condensed',sans-serif;margin:17px 0}.experiment>p:not(.eyebrow){color:#d8c8df;font-size:13px;line-height:1.8}.research-disclosure{padding:20px 0;border-top:1px solid #ffbbcd26;margin:15px 0}.research-disclosure.glass{padding:23px 28px}.research-disclosure summary{cursor:pointer;color:#ffb5ce;font-size:13px;line-height:1.7}.research-disclosure summary span{float:right}.research-disclosure p,.research-disclosure li{font-size:13px;line-height:1.9;color:#d5c7de}.research-disclosure ol{padding-left:20px}.research-disclosure li{margin:12px 0}.research-caution{border-left:2px solid #ffb5ce;padding:0 0 0 14px}.research-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.research-panel{padding:32px;min-width:0}.research-panel h2{font:800 40px/1.1 'Barlow Condensed',sans-serif;margin:16px 0}.research-panel>p{font-size:14px;color:#d9cadd;line-height:1.8}
.experiment button,.research-panel button,.research-form button,.receipts button,.research-actions button,.planner-controls>button,.quiet-button{font:inherit;font-size:12px;padding:13px 17px;border:1px solid #ffb5ce55;border-radius:4px;background:#ffb5ce0b;color:#fff0da;cursor:pointer;min-height:44px}.experiment button:hover,.research-panel button:hover,.research-form button:hover,.research-actions button:hover,.planner-controls>button:hover{border-color:#ffb5ce;background:#ffb5ce19}.experiment button:disabled,.research-actions button:disabled,.research-form button:disabled{opacity:.5;cursor:default}.experiment [data-experiment-vote]{width:100%;display:flex;justify-content:space-between;align-items:center}.experiment [data-experiment-vote][aria-pressed=true]{border-color:#bce7d5;color:#bce7d5}.experiment [data-vote-total]{display:inline-grid;place-items:center;min-width:25px;border-radius:50%;height:25px;border:1px solid #ffb5ce33}.experiment [data-vote-status]{font-size:10px;line-height:1.8;color:#c9b9d0}.research-form{display:grid;gap:17px;margin-top:22px}.research-form label,.planner-controls label,.comparison-controls label,[data-timing-task]{font-size:12px;color:#e3cbdd;line-height:1.7}.research-form label:not(.consent),.planner-controls label:not(.consent),.comparison-controls label{display:flex;flex-direction:column;gap:8px}.research-form input:not([type=checkbox]),.research-form textarea,.research-form select,.planner-controls select,.comparison-controls input[type=file],[data-timing-task]{width:100%;min-width:0;background:#12102055;border:1px solid #d9adc145;border-radius:4px;color:#fff0dc;font:inherit;font-size:13px;padding:12px}.research-form select option,.planner-controls select option,[data-timing-task] option{background:#21172f}.research-form textarea{resize:vertical}.research-form small{font-size:10px;color:#c7b6ce;line-height:1.8}.consent{display:flex;gap:9px;align-items:start;font-size:11px!important;line-height:1.8!important}.consent input{flex-shrink:0;margin-top:4px;accent-color:#ffaac6}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-form [role=status],.receipts [role=status],.plan-board [role=status],.nudge-case [role=status],.shot-desk [role=status]{font-size:12px;color:#bde7d5;line-height:1.9;overflow-wrap:anywhere}.reviewed-report{padding:18px 0;border-bottom:1px solid #ffb5ce26}.reviewed-report summary{cursor:pointer;font-size:13px;color:#ffb5ce}.reviewed-report summary span{display:block;font-size:10px;color:#bcacc7;margin-top:6px}.reviewed-report h3{font:800 27px 'Barlow Condensed',sans-serif;margin:17px 0}.reviewed-report a{font-size:12px;color:#ffb5ce}.reviewed-report p{font-size:13px;line-height:1.9;color:#e2d1e4}.research-empty{padding:28px 0;color:#c7b8d0;font-size:13px;line-height:1.9}.receipts code{font-size:10px;overflow-wrap:anywhere}.receipts li{display:flex;gap:12px;flex-wrap:wrap}.receipts li span{color:#bde7d5}
.case-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.case-picker{display:grid;padding:12px;gap:8px}.case-picker button{display:grid;grid-template-columns:25px 1fr;gap:8px;text-align:left;color:#fff1dc;background:transparent;border:1px solid transparent;border-radius:4px;padding:18px 12px;cursor:pointer}.case-picker button>span{grid-row:span 2;color:#f7b3c9;font-size:10px;padding-top:3px}.case-picker strong{font-size:15px}.case-picker small{grid-column:2;font-size:10px;color:#bfabc9}.case-picker button[aria-pressed=true]{background:#ffb4cb0b;border-color:#ffb4cb66}.nudge-case{padding:30px}.nudge-case h2{font:800 39px/1.1 'Barlow Condensed',sans-serif;margin:15px 0 24px}.nudge-case figure{margin:0 0 24px}.nudge-case img{width:100%;height:auto;border-radius:5px;display:block}.nudge-case figcaption{font-size:10px;color:#c8b7d0;line-height:1.7;margin-top:10px}.hint-steps{display:grid;gap:10px}.hint-step{padding:18px;border:1px dashed #ceb1c42b;border-radius:4px}.hint-step>div{display:flex;align-items:center;gap:14px}.hint-step>div>span{font-size:10px;color:#c3a8c5}.hint-step h3{font:800 24px 'Barlow Condensed',sans-serif;margin:0;flex:1}.hint-step small{font-size:8px;color:#b9a6c4;letter-spacing:.1em}.hint-step.is-open{border-style:solid;border-color:#bde7d540;background:#bde7d503}.hint-step.is-open small{color:#bde7d5}.hint-step p{font-size:14px;line-height:1.9;margin-bottom:0;color:#e5d9e6}.research-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.research-actions>button:first-child,.planner-controls>button{background:#fff0da;color:#24172c;border-color:#fff0da}.research-actions>button:first-child:hover,.planner-controls>button:hover{background:#ffb5ce;color:#24172c}.nudge-case>a{font-size:12px;color:#ffb5ce}
.planner-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.planner-controls{padding:28px;display:grid;gap:22px}.planner-controls .research-note{margin:0}.plan-board{padding:32px;min-width:0}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.plan-top>span{color:#bde7d5;font-size:13px;white-space:nowrap}.plan-board h2{font:800 40px/1.1 'Barlow Condensed',sans-serif;margin:18px 0}.plan-board>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#d9c9df}.plan-steps{list-style:none;padding:0;display:grid;gap:12px}.plan-steps li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:15px;padding:21px 0;border-top:1px solid #eab8ca29}.plan-index{font-size:11px;color:#f4afc8}.plan-steps a{font:800 27px/1.1 'Barlow Condensed',sans-serif;text-decoration:none;color:#fff1da}.plan-steps p{font-size:12px;line-height:1.8;margin:9px 0;color:#cdbbd6}.plan-steps small{font-size:10px;color:#bde7d5}.plan-steps label{font-size:10px;white-space:nowrap}.plan-steps input{accent-color:#bde7d5}.plan-steps .complete a{color:#bde7d5}.plan-steps .complete .plan-index{color:#bde7d5}
.clue-filter{padding:25px;margin:25px 0}.clue-filter h2{font:800 32px 'Barlow Condensed',sans-serif;margin:0 0 20px}.clue-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.clue-chips label{position:relative;cursor:pointer}.clue-chips input{position:absolute;width:1px;height:1px;opacity:0}.clue-chips span{display:block;padding:11px 15px;font-size:12px;color:#dcc5dc;border:1px solid #ddb6c438;border-radius:30px;text-transform:capitalize}.clue-chips :checked+span{background:#ffb3c716;border-color:#ffb3c7;color:#fff0da}.clue-chips :focus-visible+span{outline:2px solid #fff0da;outline-offset:3px}.clue-filter [role=status]{font-size:12px;color:#c5b5ce;margin-bottom:0}.shot-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.shot-matches{display:grid;gap:15px}.shot-match{display:block;width:100%;padding:0;overflow:hidden;text-align:left;color:#fff0da;cursor:pointer}.shot-match>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.shot-match>span{display:grid;gap:10px;padding:17px}.shot-match strong{font:800 27px 'Barlow Condensed',sans-serif}.shot-match small{font-size:10px;line-height:1.7;color:#cdbbd7}.shot-match[aria-pressed=true]{border-color:#ffb3c7!important}.shot-desk{padding:28px}.shot-desk h2{font:800 39px/1.05 'Barlow Condensed',sans-serif;margin:18px 0}.shot-desk>p{font-size:13px;line-height:1.8;color:#d5c3d9}.compare-stage{aspect-ratio:16/9;position:relative;background:#0e0b19;border:1px solid #ffb3c72b;border-radius:5px;overflow:hidden}.compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.comparison-controls{display:grid;gap:18px;margin:23px 0}.comparison-controls input[type=range]{width:100%;accent-color:#ffb3c7}.comparison-controls label span{font-size:10px;color:#bde7d5}.comparison-controls input::file-selector-button{border:0;background:#fff0da;color:#251a2e;padding:8px;border-radius:3px;margin-right:8px;cursor:pointer}.comparison-controls button{justify-self:start}.shot-verdict{border-top:1px solid #ddb6c438;padding-top:25px}.shot-verdict h3{font:800 28px 'Barlow Condensed',sans-serif}.shot-verdict li,.shot-verdict p{font-size:13px;color:#dfcfe2;line-height:1.9}.shot-verdict a,.shot-desk>a{font-size:12px;color:#ffb3c7}.compare-stage[data-mix="0"] [data-local-shot]{opacity:0}.compare-stage[data-mix="10"] [data-local-shot]{opacity:.1}.compare-stage[data-mix="20"] [data-local-shot]{opacity:.2}.compare-stage[data-mix="30"] [data-local-shot]{opacity:.3}.compare-stage[data-mix="40"] [data-local-shot]{opacity:.4}.compare-stage[data-mix="50"] [data-local-shot]{opacity:.5}.compare-stage[data-mix="60"] [data-local-shot]{opacity:.6}.compare-stage[data-mix="70"] [data-local-shot]{opacity:.7}.compare-stage[data-mix="80"] [data-local-shot]{opacity:.8}.compare-stage[data-mix="90"] [data-local-shot]{opacity:.9}.compare-stage[data-mix="100"] [data-local-shot]{opacity:1}
@media(max-width:1050px){.experiment-grid{grid-template-columns:1fr 1fr}.experiment:last-child{grid-column:1/-1}.case-layout{grid-template-columns:210px minmax(0,1fr)}.planner-layout{grid-template-columns:250px minmax(0,1fr)}.shot-layout{grid-template-columns:230px minmax(0,1fr)}.field-row{grid-template-columns:1fr}}
@media(max-width:700px){.research-heading h1{font-size:54px}.research-heading>p:last-child{font-size:14px}.experiment-grid,.research-two,.case-layout,.planner-layout,.shot-layout{grid-template-columns:1fr}.experiment:last-child{grid-column:auto}.experiment,.research-panel,.plan-board,.shot-desk,.nudge-case{padding:22px}.research-strip{padding:21px}.research-strip strong{line-height:1.8}.case-picker{grid-template-columns:1fr 1fr;gap:4px}.case-picker button{padding:14px 8px;gap:5px;grid-template-columns:18px 1fr}.case-picker strong{font-size:12px}.case-picker small{font-size:9px}.nudge-case h2{font-size:32px}.hint-step{padding:14px}.hint-step h3{font-size:21px}.research-actions button{flex:1}.plan-steps li{grid-template-columns:22px 1fr;gap:10px}.plan-steps label{grid-column:2}.shot-matches{grid-template-columns:1fr 1fr}.shot-match>span{padding:12px;gap:6px}.shot-match strong{font-size:22px}.shot-match small{font-size:9px}.shot-desk h2{font-size:33px}.clue-filter{padding:20px}.clue-chips{gap:7px}.clue-chips span{font-size:11px;padding:10px 12px}.plan-top{flex-wrap:wrap}.field-row{grid-template-columns:1fr}.research-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.research-heading *{animation:none}.shot-match{transition:none}}
