.pyaXXq_ground{min-height:100vh;color:var(--color-walnut);background:#e9dcc7}.pyaXXq_masthead{color:var(--color-cream);background:radial-gradient(60% 120% at 12% -30%,#ffc47833,#0000 60%),linear-gradient(#1a1009d1,#120b06f0),url(/assets/detective/wood-walnut.webp) 50%/cover,#2a1a10;border-bottom:1px solid #b8913f;box-shadow:0 1px #00000080}.pyaXXq_mastSelect{max-width:100%;min-height:2.5rem;color:var(--color-cream);background:#ffffff14;border:1px solid #b8913fb3;border-radius:3px;padding:0 .6rem;font-size:.9375rem}.pyaXXq_mastSelect option{color:#1d140e;background:#fffbf4}.pyaXXq_mastLink{color:var(--color-cream);text-underline-offset:5px;-webkit-text-decoration:underline #f0c27e80;text-decoration:underline #f0c27e80}@media (hover:hover) and (pointer:fine){.pyaXXq_mastLink:hover{-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber)}}.pyaXXq_sheet{background-color:var(--color-paper);background-blend-mode:soft-light;background-image:url(/assets/detective/paper-aged.webp);background-size:900px;border-left:1px solid #4a372840;border-right:1px solid #4a372840;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.25rem);box-shadow:0 30px 50px -34px #4a372899}.pyaXXq_part{border-top:1px solid #4a37284d;grid-template-columns:4.5rem minmax(0,1fr);column-gap:2rem;padding-block:3.4rem;display:grid}.pyaXXq_part[data-first]{border-top:0;padding-block:2.6rem 3.4rem}.pyaXXq_numeral{font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--color-terracotta);font-size:1.15rem;font-weight:600;line-height:1.9}.pyaXXq_h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(1.6rem,2.4vw,1.95rem);font-weight:600;line-height:1.15}.pyaXXq_lead{color:#4a3728eb;max-width:44rem;margin-top:.5rem;font-size:1.0625rem;line-height:1.55}@media (max-width:860px){.pyaXXq_part{grid-template-columns:minmax(0,1fr);padding-block:2.4rem}.pyaXXq_numeral{margin-bottom:.25rem;line-height:1.2}}.pyaXXq_figure{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3rem,7vw,4.75rem);font-weight:600;line-height:.95}.pyaXXq_caps{letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.pyaXXq_num{text-align:right;font-variant-numeric:tabular-nums}.pyaXXq_stamp{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-terracotta);opacity:.92;border:2.5px solid;border-radius:3px;padding:.35rem .8rem .3rem;font-size:.9375rem;font-weight:800;line-height:1.15;display:inline-block;rotate:-3deg}.pyaXXq_stamp[data-tone=partial]{color:#8a5f10}.pyaXXq_stamp[data-tone=confirmed]{color:#3f5233}.pyaXXq_stamp[data-tone=none]{color:#4a3728cc}.pyaXXq_cta{min-height:3.4rem;color:var(--color-ink);cursor:pointer;background:linear-gradient(#e7c77e,#c9a24f);border:1px solid #8a6a26;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-size:1.0625rem;font-weight:700;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #fff5d7b3,0 3px #4a372866}.pyaXXq_cta:active{transform:translateY(2px);box-shadow:inset 0 1px #fff5d7b3,0 1px #4a372866}@media (hover:hover) and (pointer:fine){.pyaXXq_cta:hover{transform:translateY(-1px)}}.pyaXXq_primary,.pyaXXq_secondary{cursor:pointer;border-radius:3px;min-height:2.75rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600}.pyaXXq_primary{color:var(--color-paper);background:var(--color-walnut);border:1px solid var(--color-walnut)}.pyaXXq_secondary{color:var(--color-walnut);background:var(--color-paper);border:1px solid #4a372873}.pyaXXq_primary:disabled,.pyaXXq_secondary:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pyaXXq_primary:not(:disabled):hover{background:#5a4231}.pyaXXq_secondary:not(:disabled):hover{background:#fff}}.pyaXXq_cta:focus-visible,.pyaXXq_primary:focus-visible,.pyaXXq_secondary:focus-visible,.pyaXXq_ground a:focus-visible,.pyaXXq_ground button:focus-visible,.pyaXXq_ground summary:focus-visible,.pyaXXq_ground select:focus-visible,.pyaXXq_ground input:focus-visible,.pyaXXq_ground textarea:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:2px}.pyaXXq_masthead a:focus-visible,.pyaXXq_masthead select:focus-visible{outline-color:var(--color-amber)}.pyaXXq_note{text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #4a372866;text-decoration:underline #4a372866}@media (hover:hover) and (pointer:fine){.pyaXXq_note:hover{text-decoration-color:currentColor}}.pyaXXq_ref{text-align:center;font-variant-numeric:lining-nums;min-width:1.4rem;color:var(--color-terracotta);vertical-align:super;margin-left:.2rem;padding:0 .15rem;font-size:.8125rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.pyaXXq_ref:hover{text-decoration:underline}}.pyaXXq_entry>summary{cursor:pointer;list-style:none}.pyaXXq_entry>summary::-webkit-details-marker{display:none}.pyaXXq_entry[open]>.pyaXXq_entryBody{animation:.17s cubic-bezier(.23,1,.32,1) both pyaXXq_reveal}.pyaXXq_entry:target{background:#d9a44124}.pyaXXq_chev{transition:transform .15s cubic-bezier(.23,1,.32,1);display:inline-block}.pyaXXq_entry[open] .pyaXXq_chev{transform:rotate(90deg)}@keyframes pyaXXq_reveal{0%{opacity:0;transform:translateY(-4px)}}.pyaXXq_layer{z-index:50;position:fixed;inset:0}.pyaXXq_scrim{background:#1d140e8c;animation:.16s ease-out both pyaXXq_fade;position:absolute;inset:0}.pyaXXq_drawer{width:min(46rem,100vw);color:var(--color-walnut);background:#f3e9dc;flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both pyaXXq_slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 40px -20px #00000080}@keyframes pyaXXq_slide{0%{opacity:0;transform:translate(24px)}}@keyframes pyaXXq_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pyaXXq_drawer,.pyaXXq_entry[open]>.pyaXXq_entryBody{animation:.12s ease-out both pyaXXq_fade}.pyaXXq_cta,.pyaXXq_cta:active,.pyaXXq_cta:hover,.pyaXXq_chev{transition:none;transform:none}}
