.ml-work-topics{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2rem}.ml-work-topics a{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border:1px solid #ffffff42;border-radius:4px;background:#0d181bd9;color:#fff;text-decoration:none;font-size:.94rem;line-height:1.4;text-shadow:none}.ml-work-topics a span{color:#e6c797;font-size:.82em}.ml-work-topics a:hover,.ml-work-topics a[aria-current=page]{background:#e6c797;color:#172023;border-color:#e6c797}.ml-work-topics a:hover span,.ml-work-topics a[aria-current=page] span{color:inherit}.ml-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-items:start}.ml-work-card{margin:0;min-width:0;border:1px solid #ffffff30;background:#101c1fe8;border-radius:5px;overflow:hidden}.ml-work-image{position:relative;display:block;aspect-ratio:4/3;background:#080e10;overflow:hidden}.ml-work-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ml-work-open{position:absolute;right:.65rem;bottom:.65rem;display:grid;place-items:center;width:2rem;height:2rem;background:#132125d9;color:#fff;border:1px solid #ffffff8f;border-radius:50%;font-size:1.1rem}.ml-work-card figcaption{padding:1.2rem}.ml-work-tags{display:flex;flex-wrap:wrap;gap:.4rem .7rem;line-height:1.4}.ml-work-tags span{font-size:.76rem;color:#e6c797!important;letter-spacing:.03em;text-shadow:none!important}.ml-work-card .ml-work-caption{color:#fff!important;font-size:1rem;line-height:1.6;margin:.75rem 0;text-shadow:none!important;font-weight:400}.ml-work-card .ml-work-location{color:#c9d2d1!important;font-size:.81rem;line-height:1.5;margin:.5rem 0;text-shadow:none!important}.ml-work-object{display:inline-block;color:#fff!important;font-size:.83rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-shadow:none!important}.ml-work-objects{margin-top:4rem}.ml-work-objects details{border-top:1px solid #ffffff40;padding:1.25rem 0;scroll-margin-top:7rem}.ml-work-objects summary{cursor:pointer;font-size:1.2rem;line-height:1.5}.ml-work-objects summary span{display:block;font-size:.85rem;opacity:.8;margin-top:.25rem}.ml-work-objects details>div{padding:1rem 0}.ml-work-objects .photo-carousel{max-width:900px;margin:1.5rem 0}.ml-work-shortcut{position:fixed;right:24px;bottom:100px;z-index:44;display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:#152326ee;color:#fff!important;border:1px solid #e6c797a6;box-shadow:0 4px 20px #0004;border-radius:4px;text-decoration:none;font-size:.9rem;text-shadow:none!important}.ml-work-shortcut:hover{background:#263b40}.ml-work-topics a:focus-visible,.ml-work-image:focus-visible,.ml-work-object:focus-visible,.ml-work-shortcut:focus-visible,.ml-work-objects summary:focus-visible{outline:3px solid #e6c797;outline-offset:4px}.ml-work-intro-note{max-width:850px;font-size:.95rem;line-height:1.65}.ml-work-intro-actions{margin-top:1.25rem}.ml-work-admin-meta{margin:1rem 0}.ml-work-objects .carousel-slide img{object-fit:contain!important}@media(max-width:1000px){.ml-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ml-work-grid{grid-template-columns:1fr;gap:1.2rem}.ml-work-card figcaption{padding:1rem}.ml-work-topics{gap:.5rem}.ml-work-topics a{font-size:.84rem;padding:.6rem .7rem}.ml-work-shortcut{right:16px;bottom:91px;font-size:.82rem;padding:.65rem .8rem}.ml-work-objects{margin-top:2.5rem}}@media(prefers-reduced-motion:reduce){.ml-work-collection *{scroll-behavior:auto!important}}
