.source-preview{width:100%;background:#fffdf4;border:1.5px solid #191923;border-radius:8px;padding:17px;box-shadow:5px 6px 0 #7055ff;transform:rotate(-3deg)}.source-paper-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #b9aac8;padding-bottom:10px}.source-paper-head>span{font-size:23px}.source-paper-head small{font-size:7px;letter-spacing:1px}.source-preview>strong{display:block;font-size:27px;line-height:1.05;letter-spacing:-1px;margin:18px 0}.source-path{display:flex;align-items:center;gap:5px}.source-path>span{font-size:7px;background:#deff7a;border:1px solid #191923;border-radius:3px;padding:5px}.source-path>b{font-size:10px}.source-signature{font-size:9px;display:block;margin-top:14px;color:#655476}.visual-source{height:270px}.card:hover .source-preview{animation:paper-shuffle .65s both}.x-discovery-note{display:flex;align-items:center;gap:13px;margin:0 0 18px;background:#fff1b8;border:1px solid #191923;border-radius:10px;padding:14px 17px}.x-discovery-note>span{font-size:26px}.x-discovery-note strong{font-size:12px}.x-discovery-note p{font-size:10px;color:#685478;margin:5px 0 0;line-height:1.6}.x-discovery-note>a{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:underline}.source-case-study{background:#eee8ff;border:1px solid #191923;border-radius:12px;padding:23px;box-shadow:4px 4px 0 #7055ff}.source-case-study blockquote{margin:20px 0;padding:15px;border-left:3px solid #7055ff;background:#fffdf5;font-family:Georgia,serif;font-size:18px;line-height:1.5}.source-case-study cite{display:block;font-family:Arial,sans-serif;font-size:10px;font-style:normal;color:#776386;margin-top:8px}.source-case-study ol{padding-left:20px;font-size:13px;line-height:1.9}.source-case-study .source-provenance{font-size:10px;color:#746080}.detail .visual-source{height:340px}.detail .source-preview{max-width:320px}.detail .source-preview>strong{font-size:35px}@media(max-width:700px){.x-discovery-note{align-items:flex-start;flex-wrap:wrap;padding:13px;gap:10px}.x-discovery-note>div{flex:1}.x-discovery-note>a{margin-left:36px;font-size:10px}.tabs{gap:18px}.tabs button{flex-shrink:0}.source-preview{max-width:285px}.source-preview>strong{font-size:32px}.source-paper-head small{font-size:8px}.source-case-study{padding:19px}.source-case-study blockquote{font-size:17px}}
