.exhibit-opened{overflow:hidden}.archive-desk{--accent:#bdcbd1;width:min(1480px,96vw);max-width:none;max-height:94svh;padding:0;border:1px solid #60717b66;background:#080d10;color:#d8e1e5;overflow:auto;box-shadow:0 30px 140px #000;animation:desk-open .3s ease}.archive-desk[data-project="flamingo-estate"]{--accent:#bfccb3}.archive-desk[data-project="material-honesty"]{--accent:#c9b898}.archive-desk[data-project="gisher"]{--accent:#b7a2ca}.archive-desk::backdrop{background:#010507ed;backdrop-filter:blur(6px)}.desk-top{position:sticky;top:0;z-index:5;background:#080d10;display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-bottom:1px solid #52606c44;color:#8b9ca8;font-size:8px;letter-spacing:1.5px}.archive-desk .dialog-close{position:static;width:auto;padding:6px 0;border:0;background:none;font-size:9px;gap:18px}.desk-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.desk-info{padding:28px 24px;border-right:1px solid #52606c44}.desk-info h2{font:italic clamp(29px,3vw,44px)/1.1 Georgia,serif;margin:17px 0 22px;color:#e0e7e9}.desk-info .eyebrow{font-size:8px;letter-spacing:1px;color:var(--accent)}.desk-projects{display:flex;gap:9px;margin:15px 0 25px}.desk-projects button{padding:10px 15px;border:1px solid #42515c;color:#899da9;font-size:10px}.desk-projects button[aria-pressed="true"]{color:#122022;background:var(--accent);border-color:var(--accent)}.archive-desk summary{font-size:10px;letter-spacing:0;text-transform:none;line-height:1.5;padding:12px 0;cursor:pointer;display:list-item;list-style:inside disclosure-closed}.archive-desk details[open]>summary{list-style-type:disclosure-open}.archive-desk details{border-top:1px solid #52606c44;border-bottom:1px solid #52606c44}.desk-notes p,.desk-transcript p{font-size:10px;line-height:1.9;color:#98aab5;white-space:pre-wrap;overflow-wrap:anywhere}.desk-label{display:block;font-size:7px;letter-spacing:1.3px;color:#7b919f;margin:23px 0 10px}.archive-desk select,.archive-desk input[type="search"]{box-sizing:border-box;width:100%;min-height:40px;background:#10191f;border:1px solid #465d6c;color:#c7d6df;font:10px var(--mono);padding:10px;border-radius:0}.desk-total{font-size:8px;color:var(--accent);line-height:1.7;margin:16px 0}.desk-links{display:grid;gap:13px;margin:25px 0}.desk-links a{font-size:9px;line-height:1.6;color:#bbcbd5}.desk-scenes{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.desk-scenes button{font-size:8px;padding:9px 6px;border:1px solid #6a5a78;color:#c2b2d0}.desk-workspace{min-width:0;padding:23px 28px 16px;background-image:linear-gradient(#4763780a 1px,transparent 1px),linear-gradient(90deg,#4763780a 1px,transparent 1px);background-size:32px 32px}.desk-tools{display:flex;justify-content:space-between;gap:15px;align-items:center}.desk-tools>div{display:flex;gap:8px}.desk-tools button{font-size:9px;padding:12px 10px;color:#8da3b1;border:1px solid #50627055;transition:background .2s,color .2s}.desk-tools button[aria-pressed="true"]{color:var(--accent);border-color:var(--accent);background:#33434f33}.desk-status{font-size:9px;color:#8398a5;line-height:1.6;min-height:36px;padding:12px 0}.desk-reader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.desk-reader.comparing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-paper{min-width:0}.desk-sheet-heading{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#8a9fad;letter-spacing:1px;margin:4px 0 12px}.desk-sheet-heading span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.desk-viewport{position:relative;width:100%;height:clamp(300px,59vh,760px);overflow:auto;border:1px solid #60717b80;background:#04080b;touch-action:pan-y pinch-zoom;scrollbar-color:#546d7b #0c141a}.desk-image{width:100%;height:100%;display:grid;place-items:center;padding:10px}.desk-image img{width:100%;height:100%;object-fit:contain;display:block;user-select:none}.desk-viewport.zoomed{touch-action:pan-x pan-y pinch-zoom}.desk-viewport.zoomed .desk-image{width:240%;height:240%;padding:15px}.desk-image-status{position:sticky;display:block;bottom:45%;margin:0 auto;width:max-content;max-width:85%;text-align:center;padding:12px;background:#0b141bee;font-size:10px;line-height:1.5;color:#b1c2cd}.desk-page-caption{min-height:34px;font-size:9px;color:#859aa6;line-height:1.8;margin-top:12px}.desk-reference{border:1px solid var(--accent);padding:12px;background:#121a20;display:flex;flex-direction:column;min-width:0;align-self:start;transform:rotate(-.5deg)}.desk-reference>span{font-size:8px;letter-spacing:1px;color:var(--accent);padding-bottom:12px}.desk-reference img{width:100%;height:clamp(250px,51vh,650px);object-fit:contain}.desk-reference button{align-self:flex-start;margin-top:12px;padding:8px 0;color:#9aaeb9;font-size:9px}.desk-atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-height:65vh;overflow:auto;padding:6px 8px 14px 2px;scrollbar-color:#546d7b #0c141a}.desk-atlas-card{padding:8px;border:1px solid #50627066;background:#0a1218;min-width:0;text-align:left;transition:transform .2s,border-color .2s}.desk-atlas-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#020405;display:block}.desk-atlas-card span{display:block;font-size:8px;line-height:1.6;color:#94aab9;padding:12px 2px 4px;min-height:40px}.desk-atlas-card:hover{transform:translateY(-3px);border-color:var(--accent)}.desk-navigation{display:flex;gap:16px;align-items:center;border-top:1px solid #52606c44;margin-top:12px;padding-top:13px}.desk-navigation button{font-size:21px;padding:7px 12px;color:var(--accent)}.desk-navigation button:disabled{opacity:.25;cursor:default}.desk-navigation input{min-width:0;flex:1;accent-color:#a3b8c5;cursor:pointer}.desk-navigation output{white-space:nowrap;font-size:10px;color:#a8bbc7}.desk-hint{font-size:7px;letter-spacing:1px;color:#627b8a;text-align:center;line-height:1.8;margin:16px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes desk-open{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:800px){.desk-layout{display:flex;flex-direction:column}.desk-info{padding:20px;border-right:0;border-bottom:1px solid #52606c44;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.desk-info .eyebrow,.desk-info h2,.desk-notes,.desk-transcript,.desk-label,.desk-info select,.desk-scenes,.desk-info input,.desk-links,.desk-total{grid-column:1/-1}.desk-info h2{font-size:34px;margin:8px 0 12px}.desk-projects{grid-column:1/-1;margin:0 0 15px}.desk-links{margin:15px 0}.desk-label{margin-top:15px}.desk-info .desk-transcript{margin-top:10px}.desk-workspace{padding:20px 14px}.desk-top{padding:14px 18px;font-size:6px;letter-spacing:.8px}.archive-desk .dialog-close{font-size:7px}.desk-tools{gap:8px;flex-wrap:wrap}.desk-tools button{font-size:8px;padding:12px 8px}.desk-viewport{height:52svh;min-height:280px}.desk-reader.comparing{grid-template-columns:1fr}.desk-reference{transform:none}.desk-reference img{height:28svh}.desk-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65svh;gap:9px}.desk-navigation{gap:8px}.desk-info{order:2}.desk-workspace{order:1}.desk-sheet-heading{font-size:7px}.desk-hint{font-size:6px}.desk-reference{padding:8px}}@media(prefers-reduced-motion:reduce){.archive-desk,.archive-desk *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.desk-reference{transform:none}}
.desk-finder{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0}.desk-finder .desk-label{margin-top:12px}.desk-finder select,.desk-finder input{font-size:10px}.desk-atlas-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:500px){.desk-finder{grid-template-columns:1fr;gap:0}.desk-finder .desk-label{font-size:7px}.desk-finder select,.desk-finder input{font-size:16px;min-height:42px}}
.desk-atlas-card.inspected{border-color:var(--accent)}.desk-atlas-card.inspected span:before{content:'✓ ';color:var(--accent)}
