.workRoutePortal{z-index:2000;border:1px solid rgba(var(--color-accent-rgb),.32);background:var(--color-bg);color:var(--color-text);clip-path:inset(0);pointer-events:auto;border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,6vw,6rem);padding:clamp(1.5rem,6vw,6rem);display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 90px #0000004d}.workRoutePortalArt{background:rgba(var(--color-text-rgb),.07);opacity:0;border-radius:1rem;place-items:center;width:100%;height:min(72vh,700px);display:grid;overflow:hidden;transform:translateY(24px)}.workRoutePortalArt img{object-fit:contain;width:100%;height:100%;display:block}.workRoutePortalCopy{opacity:0;flex-direction:column;gap:1.25rem;min-width:0;display:flex;transform:translateY(24px)}.workRoutePortalCopy span{color:var(--color-accent);letter-spacing:.22em;font-size:12px;font-weight:700}.workRoutePortalCopy strong{overflow-wrap:anywhere;max-width:12ch;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.5rem,6vw,7rem);font-weight:400;line-height:.98}@media (max-width:700px){.workRoutePortal{grid-template-columns:1fr;align-content:center;gap:1.25rem}.workRoutePortalArt{height:min(52vh,460px)}.workRoutePortalCopy strong{font-size:clamp(2.5rem,10vw,4.5rem)}}
