{"blocks":[{"alt":"The Rice Purity Quiz","caption":"The Rice Purity Quiz","height":420,"html":"","media_id":"775","text":"","type":"image"},{"alt":"","caption":"","height":420,"html":"","media_id":"","text":"We\u2019ve recreated the 100-question Rice Purity Test, allowing you to explore it through the lens of the publicly available records, police reports, court filings, and text messages in the Lucy Craig case.\n\nStep into Lucy Craig\u2019s shoes, consider the documented events and competing interpretations, and decide how you would answer each question.\n\nThen share your hypothetical score in the comments. How closely does your interpretation match the starting score?","type":"paragraph"},{"alt":"","caption":"","height":"740","html":"<!-- LucyCraig.blog | Fictional Rice Purity Interactive | HTML embed -->\n<section class=\"lc-rice-quiz\" data-lc-rice-quiz aria-label=\"Interactive fictional Rice Purity Test\">\n  <style>\n    .lc-rice-quiz{--lc-ink:#33262a;--lc-wine:#692d43;--lc-deep:#4d1d30;--lc-cream:#fcf7ec;--lc-line:#e5d7c9;--lc-muted:#73676a;--lc-green:#216d56;--lc-amber:#98620f;background:var(--lc-cream);color:var(--lc-ink);font-family:Inter,Arial,sans-serif;max-width:1100px;margin:16px auto;border:1px solid var(--lc-line);border-radius:15px;overflow:visible;box-shadow:0 10px 32px #40251c12;line-height:1.5}\n    .lc-rice-quiz *{box-sizing:border-box}.lc-rice-quiz button,.lc-rice-quiz select{font:inherit}.lc-rice-quiz .lc-rice-hero{padding:clamp(22px,4vw,45px);background:linear-gradient(122deg,#542236,#793349);color:#fff}\n    .lc-rice-quiz .lc-rice-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.6px;font-weight:750;color:#f3d4c6;margin-bottom:12px}\n    .lc-rice-quiz h2,.lc-rice-quiz h3{font-family:Georgia,'Playfair Display',serif;margin:0;line-height:1.12}\n    .lc-rice-quiz h2{font-size:clamp(31px,4vw,47px)}.lc-rice-quiz .lc-rice-intro{max-width:750px;opacity:.93;font-size:14px;margin:14px 0 0}\n    .lc-rice-quiz .lc-rice-safety{padding:13px 20px;background:#f2e8db;border-bottom:1px solid var(--lc-line);font-size:12px;color:#55454a}\n    .lc-rice-quiz .lc-rice-main{padding:clamp(16px,3vw,30px)}\n    .lc-rice-quiz .lc-rice-scoreboard{position:sticky;top:0;z-index:999;display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(3,minmax(70px,1fr));gap:9px;margin:0 0 14px;padding:9px;background:rgba(252,247,236,.98);border:1px solid var(--lc-line);border-radius:12px;box-shadow:0 7px 22px #38242a25;backdrop-filter:blur(8px)}\n    .lc-rice-quiz .lc-rice-stat{border:1px solid var(--lc-line);background:#fffaf5;border-radius:11px;padding:15px;text-align:center}\n    .lc-rice-quiz .lc-rice-stat strong{display:block;font-size:clamp(21px,3vw,36px);line-height:1.1;font-weight:800;color:var(--lc-wine);font-variant-numeric:tabular-nums}\n    .lc-rice-quiz .lc-rice-stat span{font-size:11px;color:var(--lc-muted);display:block;margin-top:5px}\n    .lc-rice-quiz .lc-rice-stat.primary{background:var(--lc-deep);border-color:var(--lc-deep)}.lc-rice-quiz .lc-rice-stat.primary strong{color:#fff;font-size:clamp(29px,4vw,45px)}.lc-rice-quiz .lc-rice-stat.primary span{color:#eddce0}\n    .lc-rice-quiz .lc-rice-progress{height:11px;border-radius:20px;background:#e6d5d2;overflow:hidden;margin-bottom:6px}.lc-rice-quiz .lc-rice-progress>div{height:100%;background:#81405a;width:0;transition:width .2s ease}\n    .lc-rice-quiz .lc-rice-explain{font-size:12px;color:var(--lc-muted);margin:0 0 22px}\n    .lc-rice-quiz .lc-rice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}\n    .lc-rice-quiz .lc-rice-controls label{font-size:13px;font-weight:650}.lc-rice-quiz .lc-rice-filter{border:1px solid #cab5ad;border-radius:8px;padding:9px 10px;background:white;color:var(--lc-ink)}\n    .lc-rice-quiz .lc-rice-controls button{border:1px solid var(--lc-wine);background:transparent;color:var(--lc-wine);border-radius:8px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:750}\n    .lc-rice-quiz .lc-rice-controls button:hover{background:#f3e5e5}.lc-rice-quiz .lc-rice-count{font-size:12px;color:var(--lc-muted);margin-left:auto}\n    .lc-rice-quiz .lc-rice-heading{font-family:Georgia,'Playfair Display',serif;font-size:24px;color:var(--lc-deep);margin:18px 0 10px}\n    .lc-rice-quiz .lc-rice-item{padding:15px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:12px;border:1px solid var(--lc-line);background:#fffcf8;margin-bottom:7px;border-radius:9px}\n    .lc-rice-quiz .lc-rice-num{font-size:12px;font-weight:800;color:#936d77;text-align:center}.lc-rice-quiz .lc-rice-question{font-size:13px;font-weight:550;min-width:0}\n    .lc-rice-quiz .lc-rice-choices{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.lc-rice-quiz .lc-rice-option{position:relative;display:inline-flex;align-items:center}\n    .lc-rice-quiz .lc-rice-option input{position:absolute;opacity:0;width:1px;height:1px}.lc-rice-quiz .lc-rice-option span{display:inline-block;border:1px solid #d3bfbc;border-radius:7px;padding:6px 9px;cursor:pointer;font-weight:650;font-size:11px;color:#6b5761;background:#fff;white-space:nowrap}\n    .lc-rice-quiz .lc-rice-option input:focus-visible+span{outline:3px solid #a9799f;outline-offset:2px}.lc-rice-quiz .lc-rice-option input:checked+span{background:var(--lc-wine);border-color:var(--lc-wine);color:#fff}\n    .lc-rice-quiz .lc-rice-option[data-status=\"Possible\"] input:checked+span{background:#a66a1e;border-color:#a66a1e}.lc-rice-quiz .lc-rice-option[data-status=\"Unknown\"] input:checked+span{background:#70636a;border-color:#70636a}\n    .lc-rice-quiz .lc-rice-footer{padding:20px 26px;background:#f3e9dd;border-top:1px solid var(--lc-line);font-size:12px;color:#5b4b4d}\n    .lc-rice-quiz .lc-rice-footer p{margin:5px 0}.lc-rice-quiz .lc-rice-empty{padding:24px;color:var(--lc-muted);text-align:center}\n    @media(max-width:700px){.lc-rice-quiz .lc-rice-scoreboard{grid-template-columns:1.3fr repeat(3,1fr);gap:4px;padding:5px}.lc-rice-quiz .lc-rice-stat{padding:7px 3px;border-radius:7px}.lc-rice-quiz .lc-rice-stat strong{font-size:17px}.lc-rice-quiz .lc-rice-stat span{font-size:9px;line-height:1.1}.lc-rice-quiz .lc-rice-stat.primary{grid-column:auto}.lc-rice-quiz .lc-rice-stat.primary strong{font-size:24px}.lc-rice-quiz .lc-rice-item{grid-template-columns:28px 1fr;gap:8px}.lc-rice-quiz .lc-rice-choices{grid-column:2;justify-content:flex-start}.lc-rice-quiz .lc-rice-count{width:100%;margin-left:0}}\n    @media(prefers-reduced-motion:reduce){.lc-rice-quiz .lc-rice-progress>div{transition:none}}\n  </style>\n  <div class=\"lc-rice-main\">\n    <div class=\"lc-rice-scoreboard\" aria-live=\"polite\" aria-atomic=\"true\">\n      <div class=\"lc-rice-stat primary\"><strong data-score>33</strong><span>Rice Purity score / 100</span></div>\n      <div class=\"lc-rice-stat\"><strong data-yes>67</strong><span>Yes \u00b7 minus 1 each</span></div>\n      <div class=\"lc-rice-stat\"><strong data-possible>3</strong><span>Possible \u00b7 no deduction</span></div>\n      <div class=\"lc-rice-stat\"><strong data-unknown>30</strong><span>Unknown \u00b7 no deduction</span></div>\n    </div>\n    <div class=\"lc-rice-progress\" role=\"progressbar\" aria-label=\"Purity score\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"33\" data-progress><div style=\"width:33%\" data-progress-fill></div></div>\n    <p class=\"lc-rice-explain\">Scoring: start at 100; subtract 1 for each <b>Yes</b>. <b>Possible</b> and <b>Unknown</b> do not reduce the score.</p>\n    <div class=\"lc-rice-controls\">\n      <label for=\"lc-rice-filter\">Show:</label>\n      <select class=\"lc-rice-filter\" id=\"lc-rice-filter\" data-filter><option value=\"All\">All questions</option><option value=\"Yes\">Yes only</option><option value=\"Possible\">Possible only</option><option value=\"Unknown\">Unknown only</option></select>\n      <button type=\"button\" data-reset>Reset answers</button>\n      <button type=\"button\" data-all-unknown>Set all to Unknown</button>\n      <div class=\"lc-rice-count\" data-visible-count>100 questions</div>\n    </div>\n    <h3 class=\"lc-rice-heading\">The 100 Questions</h3>\n    <div data-list></div>\n  </div>\n  \n</section>\n<script>\n(function(){\n  'use strict';\n  const script=document.currentScript;\n  const root=script&&script.previousElementSibling;\n  if(!root||!root.matches('[data-lc-rice-quiz]')||root.dataset.initialized==='yes')return;\n  root.dataset.initialized='yes';\n  const defaults=[{\"number\": 1, \"question\": \"Held hands romantically\", \"answer\": \"Yes\"}, {\"number\": 2, \"question\": \"Gone on a date\", \"answer\": \"Yes\"}, {\"number\": 3, \"question\": \"Been in a romantic relationship\", \"answer\": \"Yes\"}, {\"number\": 4, \"question\": \"Danced closely with someone\", \"answer\": \"Yes\"}, {\"number\": 5, \"question\": \"Kissed a nonrelative\", \"answer\": \"Yes\"}, {\"number\": 6, \"question\": \"Kissed someone on the lips\", \"answer\": \"Yes\"}, {\"number\": 7, \"question\": \"French kissed\", \"answer\": \"Yes\"}, {\"number\": 8, \"question\": \"French kissed in public\", \"answer\": \"Yes\"}, {\"number\": 9, \"question\": \"Kissed someone on the neck\", \"answer\": \"Yes\"}, {\"number\": 10, \"question\": \"Kissed while lying down\", \"answer\": \"Yes\"}, {\"number\": 11, \"question\": \"Given or received a hickey\", \"answer\": \"Yes\"}, {\"number\": 12, \"question\": \"Kissing involving the chest\", \"answer\": \"Yes\"}, {\"number\": 13, \"question\": \"Kissing below the waist\", \"answer\": \"Yes\"}, {\"number\": 14, \"question\": \"Kissed for over two hours\", \"answer\": \"Yes\"}, {\"number\": 15, \"question\": \"Played a stripping game\", \"answer\": \"Unknown\"}, {\"number\": 16, \"question\": \"Been seen or seen someone unclothed intimately\", \"answer\": \"Yes\"}, {\"number\": 17, \"question\": \"Masturbated\", \"answer\": \"Yes\"}, {\"number\": 18, \"question\": \"Masturbated using media\", \"answer\": \"Unknown\"}, {\"number\": 19, \"question\": \"Masturbated with someone present\", \"answer\": \"Yes\"}, {\"number\": 20, \"question\": \"Been caught masturbating\", \"answer\": \"Yes\"}, {\"number\": 21, \"question\": \"Used an object for masturbation\", \"answer\": \"Yes\"}, {\"number\": 22, \"question\": \"Viewed pornography\", \"answer\": \"Unknown\"}, {\"number\": 23, \"question\": \"Given or received a sensual massage\", \"answer\": \"Yes\"}, {\"number\": 24, \"question\": \"Engaged in simulated intercourse while dressed\", \"answer\": \"Yes\"}, {\"number\": 25, \"question\": \"Undressed with another person\", \"answer\": \"Yes\"}, {\"number\": 26, \"question\": \"Showered with a romantic interest\", \"answer\": \"Unknown\"}, {\"number\": 27, \"question\": \"Intimate touching of the buttocks\", \"answer\": \"Yes\"}, {\"number\": 28, \"question\": \"Intimate touching of the chest\", \"answer\": \"Yes\"}, {\"number\": 29, \"question\": \"Intimate genital touching\", \"answer\": \"Yes\"}, {\"number\": 30, \"question\": \"Experienced unrelieved sexual arousal\", \"answer\": \"Unknown\"}, {\"number\": 31, \"question\": \"Reached orgasm through partner stimulation\", \"answer\": \"Unknown\"}, {\"number\": 32, \"question\": \"Exchanged explicit text messages\", \"answer\": \"Yes\"}, {\"number\": 33, \"question\": \"Exchanged intimate photographs\", \"answer\": \"Possible\"}, {\"number\": 34, \"question\": \"Participated in sexual video chat\", \"answer\": \"Possible\"}, {\"number\": 35, \"question\": \"Been unfaithful in a relationship\", \"answer\": \"Yes\"}, {\"number\": 36, \"question\": \"Bought contraception\", \"answer\": \"Possible\"}, {\"number\": 37, \"question\": \"Performed oral sex\", \"answer\": \"Yes\"}, {\"number\": 38, \"question\": \"Received oral sex\", \"answer\": \"Yes\"}, {\"number\": 39, \"question\": \"Ingested intimate bodily fluids\", \"answer\": \"Yes\"}, {\"number\": 40, \"question\": \"Used an intimate toy with a partner\", \"answer\": \"Yes\"}, {\"number\": 41, \"question\": \"Stayed overnight with a romantic interest\", \"answer\": \"Yes\"}, {\"number\": 42, \"question\": \"Been interrupted during sexual activity\", \"answer\": \"Yes\"}, {\"number\": 43, \"question\": \"Asked a roommate to leave for privacy\", \"answer\": \"Yes\"}, {\"number\": 44, \"question\": \"Consumed alcohol socially\", \"answer\": \"Yes\"}, {\"number\": 45, \"question\": \"Played a drinking game\", \"answer\": \"Yes\"}, {\"number\": 46, \"question\": \"Been intoxicated\", \"answer\": \"Yes\"}, {\"number\": 47, \"question\": \"Pretended to be sober around parents or teachers\", \"answer\": \"Yes\"}, {\"number\": 48, \"question\": \"Experienced alcohol-related memory loss\", \"answer\": \"Yes\"}, {\"number\": 49, \"question\": \"Used tobacco\", \"answer\": \"Yes\"}, {\"number\": 50, \"question\": \"Used cannabis\", \"answer\": \"Yes\"}, {\"number\": 51, \"question\": \"Used a substance stronger than cannabis\", \"answer\": \"Yes\"}, {\"number\": 52, \"question\": \"Used one of several specified hard drugs\", \"answer\": \"Yes\"}, {\"number\": 53, \"question\": \"Received school disciplinary referral\", \"answer\": \"Unknown\"}, {\"number\": 54, \"question\": \"Been suspended or placed on probation\", \"answer\": \"Unknown\"}, {\"number\": 55, \"question\": \"Urinated in public\", \"answer\": \"Unknown\"}, {\"number\": 56, \"question\": \"Gone skinny-dipping\", \"answer\": \"Unknown\"}, {\"number\": 57, \"question\": \"Run unclothed in public\", \"answer\": \"Unknown\"}, {\"number\": 58, \"question\": \"Watched a strip performance\", \"answer\": \"Yes\"}, {\"number\": 59, \"question\": \"Had police called concerning your actions\", \"answer\": \"Yes\"}, {\"number\": 60, \"question\": \"Fled police\", \"answer\": \"Unknown\"}, {\"number\": 61, \"question\": \"Been questioned by police\", \"answer\": \"Yes\"}, {\"number\": 62, \"question\": \"Been handcuffed by police\", \"answer\": \"Unknown\"}, {\"number\": 63, \"question\": \"Been arrested\", \"answer\": \"Unknown\"}, {\"number\": 64, \"question\": \"Been convicted of a crime\", \"answer\": \"Unknown\"}, {\"number\": 65, \"question\": \"Been convicted of a felony\", \"answer\": \"Unknown\"}, {\"number\": 66, \"question\": \"Committed vandalism\", \"answer\": \"Unknown\"}, {\"number\": 67, \"question\": \"Had sexual intercourse\", \"answer\": \"Yes\"}, {\"number\": 68, \"question\": \"Had intercourse at least three times in one night\", \"answer\": \"Yes\"}, {\"number\": 69, \"question\": \"Had intercourse in at least three positions\", \"answer\": \"Yes\"}, {\"number\": 70, \"question\": \"Had intercourse ten or more times\", \"answer\": \"Yes\"}, {\"number\": 71, \"question\": \"Had intercourse in four or more positions\", \"answer\": \"Yes\"}, {\"number\": 72, \"question\": \"Had intercourse with someone newly met\", \"answer\": \"Yes\"}, {\"number\": 73, \"question\": \"Had intercourse in a vehicle\", \"answer\": \"Unknown\"}, {\"number\": 74, \"question\": \"Had intercourse outdoors\", \"answer\": \"Unknown\"}, {\"number\": 75, \"question\": \"Had intercourse in public\", \"answer\": \"Yes\"}, {\"number\": 76, \"question\": \"Had intercourse in a pool or hot tub\", \"answer\": \"Unknown\"}, {\"number\": 77, \"question\": \"Had intercourse in someone else's bed\", \"answer\": \"Yes\"}, {\"number\": 78, \"question\": \"Had intercourse with a partner's parents nearby at home\", \"answer\": \"Unknown\"}, {\"number\": 79, \"question\": \"Had intercourse with a nonparticipant in the room\", \"answer\": \"Yes\"}, {\"number\": 80, \"question\": \"Had intercourse aboard an aircraft\", \"answer\": \"Unknown\"}, {\"number\": 81, \"question\": \"Had a late-night sexual meetup\", \"answer\": \"Yes\"}, {\"number\": 82, \"question\": \"Traveled over 100 miles primarily for sex\", \"answer\": \"Yes\"}, {\"number\": 83, \"question\": \"Had intercourse with a partner at least three years older or younger\", \"answer\": \"Yes\"}, {\"number\": 84, \"question\": \"Had intercourse with someone previously inexperienced\", \"answer\": \"Yes\"}, {\"number\": 85, \"question\": \"Had intercourse without a condom\", \"answer\": \"Yes\"}, {\"number\": 86, \"question\": \"Obtained an STI test due to concern\", \"answer\": \"Yes\"}, {\"number\": 87, \"question\": \"Had an STI\", \"answer\": \"Yes\"}, {\"number\": 88, \"question\": \"Had a three-person sexual encounter\", \"answer\": \"Yes\"}, {\"number\": 89, \"question\": \"Attended an orgy\", \"answer\": \"Yes\"}, {\"number\": 90, \"question\": \"Had intercourse with multiple partners within 24 hours\", \"answer\": \"Yes\"}, {\"number\": 91, \"question\": \"Had five or more intercourse partners\", \"answer\": \"Yes\"}, {\"number\": 92, \"question\": \"Been photographed or filmed during sex\", \"answer\": \"Yes\"}, {\"number\": 93, \"question\": \"Had sex during menstruation\", \"answer\": \"Unknown\"}, {\"number\": 94, \"question\": \"Had anal intercourse\", \"answer\": \"Unknown\"}, {\"number\": 95, \"question\": \"Experienced a pregnancy scare\", \"answer\": \"Unknown\"}, {\"number\": 96, \"question\": \"Caused or experienced pregnancy\", \"answer\": \"Unknown\"}, {\"number\": 97, \"question\": \"Exchanged sex for money\", \"answer\": \"Unknown\"}, {\"number\": 98, \"question\": \"Committed voyeurism\", \"answer\": \"Unknown\"}, {\"number\": 99, \"question\": \"Committed incest\", \"answer\": \"Unknown\"}, {\"number\": 100, \"question\": \"Engaged in sexual activity involving an animal\", \"answer\": \"Unknown\"}];\n  const answers=defaults.map(x=>x.answer);\n  const list=root.querySelector('[data-list]');\n  const filter=root.querySelector('[data-filter]');\n  const count=root.querySelector('[data-visible-count]');\n  function render(){\n    let yes=0,possible=0,unknown=0;\n    for(const v of answers){if(v==='Yes')yes++;else if(v==='Possible')possible++;else unknown++;}\n    const score=100-yes;\n    root.querySelector('[data-score]').textContent=String(score);\n    root.querySelector('[data-yes]').textContent=String(yes);\n    root.querySelector('[data-possible]').textContent=String(possible);\n    root.querySelector('[data-unknown]').textContent=String(unknown);\n    root.querySelector('[data-progress-fill]').style.width=score+'%';\n    root.querySelector('[data-progress]').setAttribute('aria-valuenow',String(score));\n    const visible=defaults.filter((x,i)=>filter.value==='All'||answers[i]===filter.value);\n    count.textContent=visible.length+' of 100 questions';\n    list.replaceChildren();\n    if(!visible.length){const e=document.createElement('p');e.className='lc-rice-empty';e.textContent='No questions match this filter.';list.appendChild(e);return;}\n    const fragment=document.createDocumentFragment();\n    for(const item of visible){\n      const i=item.number-1;\n      const row=document.createElement('div');row.className='lc-rice-item';\n      const num=document.createElement('span');num.className='lc-rice-num';num.textContent=String(item.number).padStart(2,'0');\n      const q=document.createElement('span');q.className='lc-rice-question';q.textContent=item.question;\n      const choices=document.createElement('div');choices.className='lc-rice-choices';choices.setAttribute('role','radiogroup');choices.setAttribute('aria-label','Answer for question '+item.number);\n      for(const status of ['Yes','Possible','Unknown']){\n        const label=document.createElement('label');label.className='lc-rice-option';label.dataset.status=status;\n        const input=document.createElement('input');input.type='radio';input.name='lc-rice-q-'+item.number;input.value=status;input.checked=answers[i]===status;\n        input.addEventListener('change',()=>{answers[i]=status;render();});\n        const text=document.createElement('span');text.textContent=status;\n        label.append(input,text);choices.appendChild(label);\n      }\n      row.append(num,q,choices);fragment.appendChild(row);\n    }\n    list.appendChild(fragment);\n  }\n  filter.addEventListener('change',render);\n  root.querySelector('[data-reset]').addEventListener('click',()=>{defaults.forEach((x,i)=>answers[i]=x.answer);filter.value='All';render();});\n  root.querySelector('[data-all-unknown]').addEventListener('click',()=>{answers.fill('Unknown');filter.value='All';render();});\n  render();\n})();\n</script>\n","media_id":"","text":"","type":"html"}],"canonical":"https://lucycraig.blog/article/take-the-rice-purity-quiz-as-if-you-were-lucy-craig","description":"We\u2019ve recreated the 100-question Rice Purity Test, allowing you to explore it through the lens of the publicly available records, police reports, court...","keywords":["rice","purity","lucy","craig","quiz","question","score","take","recreated","test","allowing","explore"],"markdown":"https://lucycraig.blog/article/take-the-rice-purity-quiz-as-if-you-were-lucy-craig.md","published_at":"2026-11-10T15:14:16+00:00","section":"Rice Purity Quiz","subtitle":"Tell us your score","summary":"The Rice Purity Quiz We\u2019ve recreated the 100-question Rice Purity Test, allowing you to explore it through the lens of the publicly available records, police reports, court filings, and text messages in the Lucy Craig case. Step into Lucy Craig\u2019s shoes, consider the documented events and competing interpretations, and decide how you would answer each question. Then share your hypothetical score in the comments. How closely does your interpretation match the starting score?","title":"Take the Rice Purity Quiz As If You Were Lucy Craig","updated_at":"2026-11-10T15:18:34+00:00"}
