@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-normal-400.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-normal-400.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-normal-700.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-italic-400.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-normal-400.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/crimson-text-normal-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-normal-400.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-normal-700.woff2)format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-condensed-normal-400.woff2)format("woff2")}:root{color:#1f2524;font-synthesis:none;background:#e9e6dc;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}button,input{font:inherit}.case-shell{flex-direction:column;max-width:920px;min-height:100vh;margin:auto;padding:34px 20px 26px;display:flex}.folio{letter-spacing:.13em;border-top:3px solid #252a28;border-bottom:1px solid #a9aca4;justify-content:space-between;gap:15px;padding:12px 4px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.case-card{background:#f8f7f1;border:1px solid #c8c8be;width:min(100%,720px);margin:44px auto 38px;padding:clamp(24px,6vw,58px);position:relative;box-shadow:0 16px 45px #2b2f2d17}.case-card:before{content:"";background:#ded8c9;border:1px solid #c5c0b3;border-radius:3px;width:84px;height:17px;position:absolute;top:-9px;left:25px;transform:rotate(-2deg)}.eyebrow,.section-label,.small-note,.button,.form-label,.status-line,.stamp,footer,.field-help,.disclosure summary{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow{letter-spacing:.14em;color:#6b2e2b;margin:0 0 28px;font-size:11px;font-weight:700}.case-card h1{letter-spacing:-.045em;margin:0 0 23px;font-size:clamp(34px,7vw,57px);font-weight:700;line-height:1.03}.lede{color:#333b38;margin:0;font-size:clamp(18px,3vw,22px);line-height:1.48}.rule{background:#b9bbb3;height:1px;margin:32px 0}.small-note{color:#59615e;margin:0;font-size:12px;line-height:1.7}.hint-block{border-left:3px solid #7a302e;margin:32px 0;padding:2px 0 2px 18px}.section-label{letter-spacing:.14em;color:#7a302e;margin:0 0 10px;font-size:11px;font-weight:700}.hint-text{margin:0;font-size:22px;line-height:1.47}.disclosure{border-top:1px solid #b9bbb3;border-bottom:1px solid #b9bbb3;margin:36px 0 8px}.disclosure summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;padding:18px 4px;font-size:13px;font-weight:700;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-size:20px;line-height:.7}.disclosure[open] summary:after{content:"−"}.disclosure .hint-block{margin:4px 0 24px}.case-link,.button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#202827;border:1px solid #202827;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.case-link:hover,.button:hover{background:#394542}.case-link{margin-top:28px}.button:disabled{opacity:.55;cursor:wait}.minor-link{text-transform:uppercase;letter-spacing:.05em;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.status-line{letter-spacing:.12em;color:#64706b;margin:0 0 16px;font-size:11px}.stage-title{color:#56605d;margin:0 0 3px;font-size:18px;font-style:italic}.stage-heading{margin:0 0 26px!important;font-size:clamp(31px,6vw,52px)!important}.field-grid{gap:20px;margin:30px 0;display:grid}.form-label{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.text-field{background:#fff;border:1px solid #8e9791;border-radius:0;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.text-field:focus{outline-offset:3px;outline:3px solid #986247}.disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #986247}.button:focus-visible{outline-offset:3px;outline:3px solid #986247}a:focus-visible{outline-offset:3px;outline:3px solid #986247}.field-help{color:#69716e;margin:6px 0 0;font-size:11px}.form-message{color:#812f2e;min-height:1.5em;margin:15px 0 0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.consent{align-items:flex-start;gap:12px;margin:20px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.consent input{margin-top:2px}.stamp{color:#7c2b2b;letter-spacing:.16em;border:3px solid #7c2b2b;margin-bottom:23px;padding:6px 12px;font-size:20px;font-weight:800;display:inline-block;transform:rotate(-7deg)}.record-section{margin:30px 0}.record-section h2{letter-spacing:.15em;border-top:2px solid #252a28;border-bottom:1px solid #a9aca4;padding:10px 0;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.record-section p,.record-section li{font-size:16px;line-height:1.62}.record-row{border-bottom:1px solid #deded4;grid-template-columns:minmax(130px,30%) 1fr;gap:15px;padding:8px 0;display:grid}.record-row strong{letter-spacing:.05em;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.transcript{border-bottom:1px solid #deded4;grid-template-columns:40px 1fr;gap:14px;padding:7px 0;display:grid}.transcript strong{font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.transcript span{font-size:16px;line-height:1.55}.stage-note{color:#56605d;font-style:italic}.privacy-copy p,.privacy-copy li{font-size:16px;line-height:1.65}footer{color:#65706b;border-top:1px solid #a9aca4;margin-top:auto;padding:16px 4px 0;font-size:11px;line-height:1.6}footer span{padding:0 8px}@media (max-width:560px){.case-shell{padding:20px 13px}.folio{font-size:9px}.case-card{margin:28px auto 30px}.hint-text{font-size:19px}.record-row{grid-template-columns:1fr;gap:3px}.case-link,.button{width:100%}}@media (prefers-reduced-motion:no-preference){.case-card{animation:.3s ease-out appear}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.reveal-button{text-align:left;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#1f2524;background:0 0;border:1px solid #b9bbb3;border-left:0;border-right:0;justify-content:space-between;width:100%;padding:18px 4px;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.reveal-button span{font-size:18px}.reveal-button:hover{color:#7a302e}.reveal-button:focus-visible{outline-offset:3px;outline:3px solid #986247}.answer-panel{background:#fffdf8;border:1px solid #b9bbb3;margin-top:34px;padding:24px}.answer-panel h2{margin:0 0 14px;font-size:27px}.answer-panel p,.answer-panel li{font-size:16px;line-height:1.6}.answer-panel ul{word-wrap:break-word;padding-left:20px}:root{font-family:Crimson Text,Georgia,serif}.case-card:before{clip-path:polygon(0 3%,3% 0,6% 3%,9% 1%,12% 3%,89% 1%,92% 4%,95% 1%,98% 3%,100% 1%,99% 97%,96% 99%,93% 96%,90% 99%,8% 98%,5% 100%,2% 97%,0 99%);filter:drop-shadow(0 2px 2px #3e35273d);opacity:.9;z-index:1;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 5px),linear-gradient(#e6dcc3ed,#d4c7a8e0 55%,#e1d6bce8);border:0;border-radius:0;width:158px;height:43px;top:-21px;left:36px;transform:rotate(-4deg)}.hint-shell{isolation:isolate;position:relative}.hint-shell:before{content:"";z-index:-1;background-image:linear-gradient(#e7e3da33, #e7e3da33), var(--stage-image);background-position:50%;background-size:cover;position:fixed;inset:0}.hint-stage-1{--stage-image:url(/editorial/stage-01.webp)}.hint-stage-2{--stage-image:url(/editorial/stage-02.webp?v=2)}.hint-stage-3{--stage-image:url(/editorial/stage-03.webp)}.hint-stage-4{--stage-image:url(/editorial/stage-04.webp)}.hint-stage-5{--stage-image:url(/editorial/stage-05.webp?v=2)}.hint-shell .folio,.hint-shell .case-card,.hint-shell footer{z-index:1;position:relative}.hint-shell .folio,.hint-shell footer{color:#303936;background:#f8f7f1e8;padding-left:12px;padding-right:12px;box-shadow:0 4px 16px #1f1c161a}.hint-shell .case-card{box-shadow:0 20px 55px #19181640}.hint-motif{display:none}.evidence-photo{z-index:0;pointer-events:none;background:#f3f0e8;width:305px;padding:10px 10px 24px;position:fixed;top:20vh;left:clamp(20px,5vw,90px);transform:rotate(-5deg);box-shadow:0 14px 35px #1a181659}.evidence-photo img{filter:grayscale();width:100%;height:auto;display:block}.evidence-photo-cctv{width:390px;top:30vh;left:clamp(16px,3vw,60px);transform:rotate(4deg)}.arrest-emblem{opacity:.13;filter:grayscale();pointer-events:none;width:80px;position:absolute;top:32px;right:34px}.booking-photo{float:right;background:#e8e5dc;border:1px solid #c6c2b7;width:152px;margin:0 0 22px 28px;padding:7px 7px 11px;transform:rotate(2deg);box-shadow:0 7px 18px #1f1f1b24}.booking-photo img{filter:grayscale();width:100%;height:auto;display:block}.booking-photo figcaption{letter-spacing:.09em;padding-top:8px;font:600 10px/1.3 Roboto Condensed,sans-serif}.arrest-card .record-section:after{content:"";clear:both;display:block}@media (max-width:1250px){.evidence-photo{display:none}}.folio,.eyebrow,.section-label,.form-label,.status-line,.field-help,.disclosure summary,.reveal-button,.button,.case-link,.minor-link,.stamp,.record-section h2,footer{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:600}.case-card h1,.answer-panel h2{letter-spacing:-.025em;font-family:Crimson Text,Georgia,serif;font-weight:600}.case-card h1.home-book-title{letter-spacing:-.012em;text-align:center;margin:12px 0 24px;font-size:clamp(53px,10vw,78px);line-height:.94}.home-subtitle{text-align:center;margin:0 0 22px;font:italic 400 clamp(22px,4vw,29px)/1.25 Crimson Text,Georgia,serif}.home-byline{letter-spacing:.2em;text-align:center;margin:0 0 33px;font:600 13px/1.4 Roboto Condensed,Arial Narrow,sans-serif}.lede,.hint-text,.answer-panel p,.privacy-copy p,.privacy-copy li{font-family:Crimson Text,Georgia,serif}.stage-title{font-family:Crimson Text,Georgia,serif;font-weight:400}.small-note,.record-section p,.record-section li,.record-row span,.transcript span{font-family:Courier Prime,Courier New,monospace;font-weight:400}.small-note{font-size:14px;line-height:1.55}.hint-text{font-size:clamp(20px,3.5vw,24px)}.record-section p,.record-section li,.record-row span,.transcript span{font-size:15px;line-height:1.58}.record-row strong,.transcript strong,.text-field,.answer-panel li{font-family:IBM Plex Mono,monospace}.record-row strong,.transcript strong{font-weight:600}.form-message,.consent,.consent a{font-family:Lato,Arial,sans-serif}.consent{font-size:13px}.form-message{font-size:14px}@media (max-width:560px){.arrest-emblem{width:58px;top:28px;right:20px}.booking-photo{float:none;width:132px;margin:0 auto 24px}.hint-shell:before{background-position:0}.hint-shell .evidence-photo{display:none}.hint-motif{background-image:linear-gradient(#f0ece214, #f0ece214), var(--stage-image);background-position:50%;background-size:cover;border-bottom:1px solid #c8c4bb;height:105px;margin:-24px -24px 26px;display:block}.hint-stage-1 .hint-motif{background-image:linear-gradient(#22201c0d,#22201c0d),url(/editorial/maya-photo.webp?v=2);background-position:50% 35%;height:215px}.hint-stage-4 .hint-motif{background-image:url(/editorial/cctv-van.webp?v=2);background-position:50%;height:178px}.case-card:before{width:126px;height:37px;top:-18px;left:24px}.case-card h1.home-book-title{font-size:clamp(47px,12vw,60px)}.folio{font-size:10px}}
