/* Accepted Correspondence seal. No script needed; email remains a native link. */
.collaboration-contact.correspondence-seal{position:relative;display:inline-flex;align-items:center;gap:17px;min-height:72px;padding:5px 18px 5px 0;margin-top:22px;border:0;text-decoration:none;color:#dcccaa;isolation:isolate}
.correspondence-seal .contact-object{width:56px;height:64px;overflow:visible;flex:none;filter:drop-shadow(0 3px 4px #0005);transition:filter .7s}
.correspondence-seal .contact-words{font:400 13px/1.4 ImagoInstrument,sans-serif;letter-spacing:.15em;text-transform:uppercase;position:relative;padding:9px 0}
.correspondence-seal .contact-words::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transform-origin:left;transform:scaleX(.23);opacity:.45;background:linear-gradient(90deg,#e2c992,#bca2d9a3,transparent);transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .7s}
.correspondence-seal:is(:hover,:focus-visible) .contact-words::after{transform:scaleX(1);opacity:.85}
.correspondence-seal:is(:hover,:focus-visible){color:#e8dff2}
.correspondence-seal:is(:hover,:focus-visible) .contact-object{filter:drop-shadow(0 3px 5px #00151e80)}
.correspondence-seal:focus-visible{outline:1px solid #a6dcd8;outline-offset:8px}
.correspondence-seal .contact-leaf{transform-origin:40px 40px;transition:transform 1.05s cubic-bezier(.22,.7,.18,1)}
.correspondence-seal:is(:hover,:focus-visible) .contact-leaf-left{transform:translateX(-5px) rotate(-11deg)}
.correspondence-seal:is(:hover,:focus-visible) .contact-leaf-right{transform:translateX(5px) rotate(11deg)}
.correspondence-seal .contact-writing{stroke-dasharray:23;stroke-dashoffset:23;opacity:0;transition:stroke-dashoffset .8s .15s,opacity .8s .15s}
.correspondence-seal .contact-writing:nth-child(2){transition-delay:.25s}.correspondence-seal .contact-writing:nth-child(3){transition-delay:.38s}
.correspondence-seal:is(:hover,:focus-visible) .contact-writing{stroke-dashoffset:0;opacity:.9}
.correspondence-seal .contact-inlay{opacity:.25;transition:opacity .8s}
.correspondence-seal:is(:hover,:focus-visible) .contact-inlay{opacity:1}
.correspondence-seal:active .contact-object{transform:scale(.965);transition:transform .18s}
html[data-motion=off] .correspondence-seal *{transition:none!important;animation:none!important}
html[data-motion=off] .correspondence-seal .contact-words::after{transition:none!important}
html[data-motion=off] .correspondence-seal:is(:hover,:focus-visible) .contact-leaf{transform:none}
@media(prefers-reduced-motion:reduce){.correspondence-seal *,.correspondence-seal .contact-words::after{transition:none!important;animation:none!important}.correspondence-seal:is(:hover,:focus-visible) .contact-leaf{transform:none}}
@media(max-width:760px){.collaboration-contact.correspondence-seal{gap:15px;min-height:68px}.correspondence-seal .contact-object{width:50px;height:58px}.correspondence-seal .contact-words{font-size:12px;letter-spacing:.13em}}
