.portrait254{max-width:720px;position:relative;padding:42px 45px;background:#eee3cd;border:1px solid #b29972;box-shadow:0 18px 60px #50422a12}.portrait254:before{content:'';position:absolute;inset:12px;border:1px solid #ad987a55;pointer-events:none}.portrait254 .portraitKicker255{display:block;text-align:center;letter-spacing:.35em;font-size:10px;color:#9b6c44}.portrait254 h2{text-align:center;font-size:34px;margin:14px 0 8px}.portraitSubtitle255{text-align:center;letter-spacing:.2em;color:#8d7150;font-size:12px}.portrait254 .sampleRow254{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.sampleRow254 canvas{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid #aa967333;background:#f6eddb55}.portrait254 .portraitNote255{font-size:13px;line-height:2.1;text-align:justify}.portrait254 .portraitSelection255{font-size:11px;color:#9a674d;text-align:center}.portrait254 .portraitEvidence254{border-block:1px solid #b6a18060;padding:15px 0;margin:18px 0}.portrait254>small:last-child{display:block;font-size:9px;color:#8e826e}.portraitActions254 svg{width:20px;height:20px;display:block;margin:0 auto 3px}.portraitPhoto255{max-width:1100px;margin:45px auto;padding-top:30px;border-top:1px solid #b9a88877}.portraitPhoto255 header{display:flex;justify-content:space-between;align-items:center}.portraitPhoto255 h2{font-size:26px;font-weight:400;letter-spacing:.1em}.portraitPhotoLayout255{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}.portraitPhoto255 canvas{width:100%;height:auto;display:block;background:#e9dec6;max-height:80vh;object-fit:contain}.portraitPhoto255 label{display:block;font-size:12px;margin:12px 0}.portraitPhoto255 input[type=range]{width:100%}.portraitPhoto255 input[type=file]{max-width:100%;font-size:12px}.portraitPhoto255 .words255{display:flex;flex-wrap:wrap;gap:7px;max-height:190px;overflow:auto}.words255 button{border:1px solid #af997655;background:none;padding:5px 8px;font-size:11px;color:#8b795d}.words255 button[aria-pressed=true]{border-color:#9d503a;color:#9d503a}.words255 button[data-missing=true]{border-style:dashed}.photoActions255{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.photoActions255 button{background:none;border:0;border-bottom:1px solid #a48d64;padding:6px 2px;font-size:12px}.portraitPhoto255 p{font-size:11px;color:#917c5e}.portraitColors255{display:flex;gap:16px}.portraitColors255 input{display:block;border:0;padding:0;width:50px;height:28px;background:none}.photoPlaceholder255{display:grid;place-items:center;aspect-ratio:3/4;border:1px solid #ae977466;color:#927a53;background:radial-gradient(ellipse at 50% 35%,#bca88633 10%,transparent 40%)}#portraitMissing255{width:100%;padding:9px;background:none;border:1px solid #b09a7144;box-sizing:border-box}#photoPreview255[hidden],.photoPlaceholder255[hidden]{display:none!important}@media(max-width:700px){.portrait254{padding:30px 25px}.portrait254 .sampleRow254{gap:10px;margin:22px 0}.portraitPhotoLayout255{grid-template-columns:1fr}.portraitPhoto255 h2{font-size:22px}.portrait254 .portraitNote255{font-size:12px}.portraitPhoto255 header{display:block}.portraitColors255{justify-content:space-around}}@media print{body>*:not(main),main>*:not(.portraitPhoto255),.portraitPhoto255 header,.portraitPhoto255 aside{display:none!important}.portraitPhotoLayout255{display:block}.portraitPhoto255{margin:0;border:0;padding:0}#photoPreview255{max-height:none!important;width:100%}}
