#creative>h2 em,.services-introduction em{font-family:var(--script,'Allura'),cursive;font-weight:400;line-height:1.15}.services-introduction{max-width:100%;margin-bottom:48px}
.projects-invitation{margin:0;padding:0;border:0;max-width:none;width:100%}.projects-invitation>a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:70px 9vw;color:#252523;text-decoration:none;overflow:hidden;transition:background 1s,color 1s;width:100%}.projects-invitation h2{position:relative;z-index:2;font:400 clamp(34px,4.5vw,62px)/1.12 'Cormorant Garamond',serif;text-align:center;margin:12px 0 20px}.invitation-link{position:relative;z-index:2;font:italic 400 clamp(20px,2vw,26px)/1.4 'Cormorant Garamond',serif;border:0;text-decoration:none;padding:0}.invitation-lamp{position:absolute;top:28px;width:22px;height:36px;border:1px solid #aaa;border-radius:4px 4px 2px 2px;background:#323330;transform-origin:50% 0;opacity:0;transform:rotate(var(--rest-angle));transition:transform 1.2s ease,opacity .6s ease;pointer-events:none;z-index:0}.lamp-left{left:5%;--rest-angle:-15deg}.lamp-right{right:5%;--rest-angle:15deg}.invitation-lamp:before{content:'';position:absolute;bottom:0;left:2px;right:2px;height:4px;border-radius:50%;background:#fff5dd}.invitation-lamp:after{content:'';position:absolute;top:35px;left:50%;width:clamp(120px,15vw,260px);height:var(--beam-length,400px);transform:translateX(-50%);background:linear-gradient(to bottom,#fff5de35,#fff9e71a 65%,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:0;transition:opacity 1.1s ease;pointer-events:none}.projects-invitation.is-lit>a,.projects-invitation>a:focus-visible{background:#181918;color:white}.projects-invitation.is-lit .invitation-lamp,.projects-invitation>a:focus-visible .invitation-lamp{opacity:1;transform:rotate(var(--aim-angle))}.projects-invitation.is-lit .invitation-lamp:after,.projects-invitation>a:focus-visible .invitation-lamp:after{opacity:1}
@media(hover:hover) and (pointer:fine){.projects-invitation>a:hover{background:#181918;color:white}.projects-invitation>a:hover .invitation-lamp{opacity:1;transform:rotate(var(--aim-angle))}.projects-invitation>a:hover .invitation-lamp:after{opacity:1}}
.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font:11px/1.6 Montserrat,sans-serif;padding:20px;grid-column:1/-1}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}body> .legal-links{position:relative;background:white;color:#222;z-index:10}
@media(max-width:700px){.projects-invitation{padding:0}.projects-invitation>a{padding:64px 32px;min-height:280px}.invitation-lamp{width:17px;height:29px;top:20px}.invitation-lamp:after{top:28px}.legal-links{font-size:12px}}
@media(prefers-reduced-motion:reduce){.projects-invitation *{transition:none!important}}

body footer>a.footer-top{grid-column:3;justify-self:end}body footer>.legal-links{grid-column:1/-1;justify-self:center;width:100%;padding:6px 0 0;grid-row:2}@media(max-width:600px){body footer>a.footer-top{grid-column:2;grid-row:2;font-size:10px}body footer>.legal-links{grid-row:3}}

.projects-invitation{border-top:1px solid #deddd8}
