@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-iphone-real-proportions-v5.webp)}.hint-stage-3{--stage-image:url(/editorial/stage-03.webp)}.hint-stage-4{--stage-image:url(/editorial/stage-04.webp)}.hint-stage-5,.submit-shell{--stage-image:url(/editorial/submit-case.webp?v=3)}.review-shell{--stage-image:url(/editorial/review-pending-notebook-centered-v2.webp)}.home-shell{--stage-image:url(/editorial/home-atmosphere-cover-tones-v2.webp)}.home-shell:before{background-image:linear-gradient(#0607090f, #0607090f), var(--stage-image);background-position:50% 54%}.home-card{background-color:#f3f2ee;background-image:repeating-linear-gradient(0deg,#36332f05 0 1px,#0000 1px 4px),linear-gradient(145deg,#ffffff61,#d6d3cb1f 72%)}.home-card:before{background:linear-gradient(#e2e1dae6,#c0c0b8d1 55%,#dad9d2e0)}.home-card .eyebrow{color:#a7262b}.hint-shell .folio,.hint-shell .case-card{z-index:1;position:relative}.hint-shell .folio{color:#303936;background:#f8f7f1e8;padding-left:12px;padding-right:12px;box-shadow:0 4px 16px #1f1c161a}.hint-shell .case-card .folio,.sheet-shell .case-card .folio{box-shadow:none;background:0 0;border-top:2px solid #343c38;border-bottom:1px solid #b9b3a6;margin:0 0 30px;padding:10px 0}.hint-shell .case-card{padding-bottom:24px;box-shadow:0 20px 55px #19181640}.hint-shell .hint-footer{box-shadow:none;color:#59615e;background:0 0;border-top:1px solid #c8c4b9;margin:24px 0 0;padding:14px 0 0}.sheet-shell .paper-footer{color:#59615e;background:0 0;border-top:1px solid #c8c4b9;margin:28px 0 0;padding:14px 0 0}.sheet-shell .arrest-emblem{top:118px}.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(51px,9vw,72px);line-height:.97}.home-missing-stamp{opacity:.87;pointer-events:none;width:150px;height:auto;display:block;position:absolute;top:94px;right:42px}.home-maya-photo{z-index:2;background:#e8e8e6;border:1px solid #c8c1b3;width:215px;margin:0;padding:9px 9px 15px;position:absolute;top:147px;left:-226px;transform:rotate(-5deg);box-shadow:0 14px 30px #0a0c0f5c}.home-maya-photo img{width:100%;height:auto;display:block}.home-maya-photo figcaption{letter-spacing:.04em;white-space:nowrap;justify-content:space-between;gap:6px;padding-top:9px;font:600 9px/1.2 Roboto Condensed,Arial Narrow,sans-serif;display:flex}.home-maya-photo figcaption span{color:#a7262b}.home-subtitle{text-align:center;margin:0 0 12px;font:italic 400 clamp(22px,4vw,29px)/1.25 Crimson Text,Georgia,serif}.home-format{text-align:center;color:#a7262b;letter-spacing:.14em;margin:0 0 16px;font:600 12px/1.4 Roboto Condensed,Arial Narrow,sans-serif}.home-byline{letter-spacing:.2em;text-align:center;margin:0 0 33px;font:600 13px/1.4 Roboto Condensed,Arial Narrow,sans-serif}@media (max-width:1180px){.home-missing-stamp{width:145px;margin:-9px auto 21px;position:relative;top:auto;right:auto}.home-maya-photo{width:170px;margin:22px auto 28px;position:relative;top:auto;left:auto;transform:rotate(-3deg)}}.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}.hint-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.hint-card{isolation:isolate;background-color:#eee9dc;background-image:repeating-linear-gradient(0deg,#4f483c06 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff73,#0000 56%);border:1px solid #b9b3a6;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 15px #2e28201f,inset 0 0 26px #ffffff3d}.hint-card:before{content:"";z-index:0;filter:grayscale();opacity:.12;pointer-events:none;background:url(/editorial/police-emblem.webp) 50%/contain no-repeat;position:absolute;inset:38px 10px 20px}.hint-card.is-open:before{opacity:.045}.hint-card>*{z-index:1;position:relative}.hint-card:not(.is-open):not(.hint-card-answer){aspect-ratio:1}.hint-card.is-open{grid-column:1/-1}.hint-card-meta{color:#59594f;letter-spacing:.055em;white-space:nowrap;border-bottom:1px solid #49423738;justify-content:space-between;gap:10px;padding:13px 16px 10px;font:600 9px/1.3 IBM Plex Mono,monospace;display:flex}.hint-card-meta span:first-child{text-overflow:ellipsis;overflow:hidden}.hint-card-meta span:last-child{flex:none}.hint-card-trigger{color:#252b29;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;gap:20px;width:100%;min-height:0;padding:21px 20px 18px;display:flex}.hint-card-trigger:hover,.hint-card-link:hover{background:#ffffff38}:is(.hint-card-trigger:focus-visible,.hint-card-link:focus-visible){outline-offset:-4px;outline:3px solid #986247}.hint-card-trigger:disabled{cursor:wait;opacity:.7}.hint-card-title{letter-spacing:-.025em;font:600 clamp(27px,3.4vw,39px)/1 Crimson Text,Georgia,serif;display:block}.hint-card-title strong{margin-left:.12em;font-size:1.55em;font-weight:600;line-height:.85;display:inline-block}.hint-card-action{color:#6f3330;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:12px;width:100%;font:700 11px/1.3 Roboto Condensed,Arial Narrow,sans-serif;display:flex}.hint-card-action span{font-size:23px;line-height:.7}.hint-card-detail{border-top:1px solid #4942374d;margin:0 20px 20px;padding-top:19px}.hint-card-detail[hidden]{display:none}.hint-card-detail p{margin:0 0 13px;font:400 clamp(19px,2.7vw,23px)/1.45 Crimson Text,Georgia,serif}.hint-card-detail p:last-child{margin-bottom:0}.hint-card-answer{background-color:#e8e1d2;border-top:4px solid #7b4540;grid-column:1/-1;min-height:144px}.hint-card-answer .hint-card-title{font-size:clamp(28px,3.5vw,37px)}.hint-card-answer .hint-card-trigger{padding-top:18px}.hint-card-answer:before{opacity:.085;background-position:89%;background-size:170px}.hint-card-answer.is-open:before{opacity:0}.hint-card-report{isolation:isolate;position:relative}.hint-card-report:before{content:"";z-index:0;filter:grayscale();opacity:.065;pointer-events:none;background:url(/editorial/police-emblem.webp) 50%/190px no-repeat;position:absolute;inset:0}.hint-card-report>*{z-index:1;position:relative}.hint-card-report h2{margin:0 0 14px;font:600 29px/1.1 Crimson Text,Georgia,serif}.hint-card-report p{font-size:18px;line-height:1.5}.hint-card-report ul{overflow-wrap:anywhere;margin:12px 0 0;padding-left:20px}.hint-card-report li{margin-bottom:8px;font:400 14px/1.5 IBM Plex Mono,monospace}.hint-card-error{color:#812f2e;margin:0 20px 18px;font:14px/1.5 Lato,Arial,sans-serif}.hint-card-link{color:#252b29;justify-content:space-between;gap:16px;padding-bottom:18px;text-decoration:none}.hint-card-link .hint-card-title,.hint-card-link .hint-card-action{width:auto;margin-left:20px;margin-right:20px}.submit-card .lede{max-width:34em}.submit-card:after{content:"";filter:grayscale();opacity:.085;pointer-events:none;background:url(/editorial/police-emblem.webp) 50%/contain no-repeat;width:90px;height:105px;position:absolute;top:145px;right:45px}.submit-form{margin-top:34px}.submit-form-heading{color:#454d49;letter-spacing:.13em;border-top:3px solid #343c38;border-bottom:1px solid #a9a99e;justify-content:space-between;gap:14px;padding:11px 3px;font:700 11px/1.3 Roboto Condensed,Arial Narrow,sans-serif;display:flex}.submit-field-grid{gap:12px;margin:15px 0 24px}.submit-field{background-color:#eee9dc;background-image:repeating-linear-gradient(0deg,#4f483c06 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff73,#0000 56%);border:1px solid #c2baaa;grid-template-columns:77px minmax(0,1fr);align-items:center;column-gap:14px;padding:15px 17px;display:grid;box-shadow:0 4px 12px #2e282014}.submit-field-number{color:#793e38;border-right:1px solid #c8c2b6;grid-row:1/4;align-self:stretch;align-items:center;font:600 12px/1.3 IBM Plex Mono,monospace;display:flex}.submit-field .form-label{margin:0 0 7px;font-size:12px}.submit-field .text-field{background:#fffc}.submit-field .field-help{margin-top:5px}.submit-form form>.button{background:#543b38;border-color:#543b38;width:100%}.submit-form form>.button:hover{background:#6f4b45}.submit-form .form-message{min-height:0}.case-verdict{background:#f0ecdf;border:1px solid #bfb7a7;border-top:4px solid #543b38;padding:26px;box-shadow:0 5px 14px #2e282017}.case-verdict h2,.investigators-card h2{margin:0 0 13px;font-family:Crimson Text,Georgia,serif;font-size:clamp(29px,5vw,39px);line-height:1.1}.case-verdict p:not(.section-label),.investigators-card>p:not(.section-label){margin:0 0 16px;font-size:19px;line-height:1.45}.verdict-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.verdict-actions .button{flex:180px}.verdict-secondary{color:#543b38;background:0 0;border-color:#543b38}.verdict-secondary:hover{color:#fff;background:#543b38}.case-verdict .killer-reveal{border-top:1px solid #c7c2b7;padding-top:18px;margin-top:22px!important}.answer-recap{border-top:1px solid #c7c2b7;margin-top:20px;padding-top:18px}.answer-recap .section-label{margin:0 0 8px}.answer-recap dl{margin:0}.answer-recap dl>div{border-bottom:1px solid #d3cdc0;flex-wrap:wrap;justify-content:space-between;gap:3px 18px;padding:8px 0;display:flex}.answer-recap dt{flex:170px;font:600 14px/1.35 Roboto Condensed,Arial Narrow,sans-serif}.answer-recap dd{overflow-wrap:anywhere;margin:0;font:600 13px/1.35 IBM Plex Mono,monospace}.investigators-card{background-color:#eee9dc;background-image:repeating-linear-gradient(0deg,#4f483c06 0 1px,#0000 1px 4px);border:1px solid #c2baaa;margin-top:26px;padding:25px}.investigators-card form{margin-top:22px}.investigators-card .form-label{margin-bottom:9px}.investigators-card .button,.investigators-card .small-note{margin-top:12px}.email-confirmation{background:#ffffff7a;border:1px solid #c2baaa;padding:18px 20px}.email-confirmation p{margin:0 0 11px}.email-confirmation strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:.84em}.change-email{color:#543b38;cursor:pointer;background:0 0;border:0;padding:0;font:600 14px/1.5 Roboto Condensed,Arial Narrow,sans-serif;text-decoration:underline}.review-card{max-width:680px}.review-note{background:#eee9dc;border-top:3px solid #7b4540;border-bottom:1px solid #b9b3a6;justify-content:space-between;gap:12px;margin-top:32px;padding:15px 17px;font:600 12px/1.4 IBM Plex Mono,monospace;display:flex}.review-note span{color:#793e38}.review-note strong{font-weight:500}@media (prefers-reduced-motion:no-preference){.hint-card{transition:box-shadow .18s,background-color .18s}.hint-card:hover{box-shadow:0 10px 22px #2e28202e,inset 0 0 26px #ffffff3d}.hint-card.is-open .hint-card-detail{animation:.2s ease-out note-open}@keyframes note-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}@media (max-width:560px){.home-maya-photo{width:142px;margin:16px auto 22px}.home-shell:before{background-position:83%}.sheet-shell .arrest-emblem{width:58px;top:96px;right:20px}.booking-photo{float:none;width:132px;margin:0 auto 24px}.hint-shell:before{background-position:0}.review-shell:before{background-position:100%}.submit-card:after,.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}.hint-card-grid{gap:10px;margin-top:27px}.hint-card-meta{gap:3px;padding:10px 10px 8px;font-size:8px}.hint-card-trigger{gap:10px;padding:14px 12px 13px}.hint-card-title{font-size:25px}.hint-card-title strong{font-size:1.28em}.hint-card-action{gap:4px;font-size:9px}.hint-card-action span{font-size:19px}.hint-card-detail{margin:0 14px 14px;padding-top:14px}.hint-card-detail p{font-size:19px}.hint-card-answer{min-height:138px}.hint-card-answer .hint-card-title{font-size:28px}.hint-card-link .hint-card-title,.hint-card-link .hint-card-action{margin-left:14px;margin-right:14px}.submit-form-heading{font-size:10px}.submit-field{grid-template-columns:1fr;padding:13px}.submit-field-number{border-bottom:1px solid #c8c2b6;border-right:0;grid-row:auto;margin-bottom:12px;padding-bottom:8px}.case-verdict,.investigators-card{padding:20px}.review-note{flex-direction:column;gap:4px}}.reader-site-header{z-index:20;background:#f3f0e8 repeating-linear-gradient(0deg,#36332f05 0 1px,#0000 1px 4px);border-bottom:1px solid #c8c2b6;position:sticky;top:0;box-shadow:0 2px 8px #1f1c161a}.reader-site-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:0 auto;padding:12px 20px;display:flex}.reader-author-name{color:#302b25;font:600 26px/1.2 Crimson Text,Georgia,serif;text-decoration:none}.reader-author-links{align-items:center;gap:12px;display:flex}.reader-author-links a{color:#302b25;white-space:nowrap;border:1px solid #c8c2b6;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font:700 13px/1.4 Courier Prime,monospace;text-decoration:none;display:inline-flex}.reader-author-links a:hover{background:#e8e2d6;border-color:#8f8173}.reader-site-header a:focus-visible{outline-offset:3px;outline:3px solid #493c30}@media (max-width:560px){.reader-site-header-inner{flex-wrap:wrap;gap:8px;padding:10px 16px}.reader-author-name{width:100%;font-size:24px}.reader-author-links{gap:10px;width:100%}.reader-author-links a{flex:1}}
