.has-relation{position:relative}.relation-comment{position:absolute;z-index:8;left:12px;right:12px;top:12px;display:block;padding:14px 16px;background:rgba(255,255,255,.96);color:#171816;border:1px solid rgba(0,0,0,.12);font-family:inherit;font-size:14px;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.relation-comment strong{display:block;font-weight:600;margin-bottom:5px;font-size:13px}.relation-comment>span{display:block}.has-relation:hover>.relation-comment,.has-relation:focus>.relation-comment,.has-relation.relation-open>.relation-comment{opacity:1;visibility:visible}.project-photos .has-relation:focus-visible{outline:2px solid #171816;outline-offset:3px}@media(hover:none){.has-relation:hover>.relation-comment{opacity:0;visibility:hidden}.has-relation.relation-open>.relation-comment,.has-relation:focus>.relation-comment{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.relation-comment{transition:none}}

.inspiration-links{position:absolute;z-index:8;left:20px;right:20px;bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;opacity:0;visibility:hidden;transition:opacity .15s;color:white;text-shadow:none}.inspiration-links a{color:inherit;text-decoration:none}.inspiration .inspiration-project.card-label{position:static;inset:auto;padding:0;background:none;opacity:1;transform:none;transition:none}.inspiration-effect{font-size:16px;font-weight:300;text-align:right}.inspiration-links a:hover{text-decoration:none}.dual-entry:hover .inspiration-links,.dual-entry:focus-within .inspiration-links,.dual-entry.relation-open .inspiration-links{opacity:1;visibility:visible}.inspiration-links a:focus-visible{outline:1px solid currentColor;outline-offset:5px}@media(hover:none){.dual-entry .inspiration-links{opacity:1;visibility:visible}}@media(max-width:600px){.inspiration-links{left:14px;right:14px;bottom:14px;gap:12px}.inspiration-effect{font-size:14px}}

.inspiration .dual-entry .inspiration-links{top:20px;bottom:20px;pointer-events:none}.inspiration .dual-entry .inspiration-project{position:absolute;left:0;bottom:0;pointer-events:auto}.inspiration .dual-entry .inspiration-effect{position:absolute;left:0;top:0;right:auto;font-size:12px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;text-align:left;pointer-events:auto}@media(max-width:600px){.inspiration .dual-entry .inspiration-links{top:14px;bottom:14px}}

.inspiration .dual-entry .inspiration-effect-links{position:absolute;left:0;right:0;top:0;display:flex;gap:12px;flex-wrap:wrap;pointer-events:auto}.inspiration .dual-entry .inspiration-effect-links .inspiration-effect{position:static;max-width:100%}
