/* tryuriel.com static build: replaces Framer's runtime. */
.tu-reveal{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)!important}

/* Mobile menu (Framer built this at runtime; rebuilt to match). */
.tu-menu{position:absolute;left:0;right:0;top:100%;z-index:20;display:flex;flex-direction:column;gap:20px;padding:20px 30px 26px;background:#000;font:400 14px/1.2 "Inter","Inter Placeholder",system-ui,sans-serif}
.tu-menu[hidden]{display:none}
.tu-menu a{color:rgb(243,255,201);text-decoration:none}
.tu-menu a[aria-current="page"]{text-decoration:underline;text-underline-offset:3px}
nav.tu-menu-open{position:relative;z-index:20}
nav.tu-menu-open + .tu-dim, nav.tu-menu-open ~ div [data-framer-name="BG Overlay"]{opacity:.6!important}

/* Footer email: on desktop the neighbouring "Address" text box overlaps the
   wrapped address and swallowed clicks. Keep email links on top. */
a[href^="mailto:"]{position:relative;z-index:5}
