.dev-label{letter-spacing:.12em;text-transform:uppercase;color:#d9b070;border:1px dashed #c79a4a8c;border-radius:100px;padding:3px 10px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-block}.dev-label--solid{background:#c79a4a24;border-style:solid}.dev-notice{background:#c79a4a0d;border-bottom:1px dashed #c79a4a59}.dev-notice__inner{max-width:1180px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 auto;padding:10px 28px;font-size:12.5px;display:flex}.dev-block{color:var(--muted);background:#12253940;border:1px dashed #ffffff38;border-radius:12px;margin-top:22px;padding:16px 20px 18px}.dev-block__title{letter-spacing:.12em;text-transform:uppercase;color:#c4d2db;margin-top:10px;font-size:11.5px;font-weight:600}.dev-block__text{overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.55}.dev-missing{color:var(--muted);background:#12253940;border:1px dashed #ffffff38;border-radius:12px;margin-top:20px;padding:14px 18px 16px;font-size:13.5px}.dev-missing__title{letter-spacing:.14em;text-transform:uppercase;color:#c4d2db;font-size:11px;font-weight:600}.dev-missing ul{margin:10px 0 0;padding-inline-start:18px}.dev-missing li+li{margin-top:4px}.dev-missing em{color:#7f95a5;font-style:normal}.lead-fig__frame.dev-portrait{text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,#16293c 0 10px,#122539 10px 20px);border:1px dashed #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.dev-portrait strong{color:#dbe6ec;font-size:14px;font-weight:600}.dev-portrait span:not(.dev-label){letter-spacing:.06em;text-transform:uppercase;font-size:12px}.dev-slot{background:#12253940;border:1px dashed #ffffff38;border-radius:12px;overflow:hidden}.dev-slot__portrait{aspect-ratio:4/5;text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,#16293c 0 10px,#122539 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:relative}.dev-slot__portrait strong{color:#dbe6ec;font-size:13.5px;font-weight:600}.dev-slot__portrait span:not(.dev-label){letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.dev-slot__body{color:var(--muted);padding:18px 20px 22px}.dev-slot__name{color:#b7c6d1;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.dev-slot__line{margin-top:6px;font-size:13.5px}.dev-slot .dev-missing{margin-top:14px}
