.embedded header{top:72px;justify-content:flex-end;padding-top:10px}
.embedded .brand,.embedded nav>a,.embedded .intro,.embedded .about{display:none!important}
.embedded body{min-width:1024px}
.embedded #choose,.embedded .controls{display:none}
.embedded-guide{display:none}
.embedded .embedded-guide{display:flex;align-items:end;justify-content:space-between;position:fixed;bottom:85px;left:4vw;right:4vw;gap:40px}
.embedded-guide p{font-size:19px;font-weight:400;line-height:1.55;margin:0;color:#ecf2ee;letter-spacing:-.02em}
.embedded-guide p span{font-size:12px;letter-spacing:0;color:#afbeb4}
.discovery-actions{display:flex;align-items:center;gap:28px}
.discovery-actions>button{border:0;border-radius:0;padding:10px 0;font-size:16px}
.discovery-actions>button:hover{background:none;color:#9fe7d1}
.discovery-actions>button span{margin-left:15px}
#dateSearch{position:relative;font-size:12px;color:#afbeb4}
#dateSearch summary{cursor:pointer;list-style:none;padding:12px 0;border-bottom:1px solid #50605a}
#dateSearch summary::-webkit-details-marker{display:none}
.date-lookup{position:absolute;right:0;bottom:48px;width:250px;padding:20px;background:#101c19;border:1px solid #34483e}
.date-lookup label{display:block;margin-bottom:12px}
.date-lookup input{font:inherit;background:transparent;color:#ecf2ee;border:0;border-bottom:1px solid #60766a;padding:10px 0;width:100%;color-scheme:dark}
#lookupStatus{display:block;font-size:11px;line-height:1.5;color:#f1b1d9;margin-top:12px}
.embedded #detail:not([hidden]){position:fixed;z-index:5;inset:76px 0 0;display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.75fr);gap:7vw;align-items:center;padding:85px 8vw 60px;overflow:auto;background:#080e0c;border:0;box-shadow:none}
.embedded #detail #close{position:absolute;right:4vw;top:26px;margin:0;border:0;padding:8px 0;font-size:13px;border-radius:0;color:#afbeb4}
#close span{margin-left:25px;font-size:20px}
.embedded #detail .preview{width:min(100%,62vh);aspect-ratio:1;margin:auto;background-color:#101512}
.preview img{display:block;width:100%;height:100%;object-fit:contain}
.embedded #detail h2{font-size:clamp(28px,3vw,44px);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:18px 0 28px}
.embedded #detail #date{font-size:12px;color:#a9d5c4;letter-spacing:.04em}
.embedded #detail #description{font-size:15px;line-height:1.8;color:#b2c1b8;max-width:40ch}
.embedded #detail #originalStatus{font-size:10px;text-align:center;color:#8fa69a;margin:16px auto 0;max-width:55ch}
.embedded #detail a{display:inline-block;font-size:12px;margin-top:25px;text-decoration:none;border-bottom:1px solid #60766a;padding-bottom:7px}
.viewing-work .hero canvas{opacity:.08}
.viewing-work .embedded-guide,.viewing-work .foot,.viewing-work header{visibility:hidden}
canvas{cursor:crosshair}
@media(prefers-reduced-motion:no-preference){.hero canvas{transition:opacity .5s}.embedded #detail:not([hidden]){animation:work-arrival .45s ease-out}@keyframes work-arrival{from{opacity:0}to{opacity:1}}}
