/* Start custom CSS *//* NIHILIST About Philipp – faint wavy lines behind the bio (placeholder artwork) */
body.elementor-page-815 [data-id='1e110ae5']{isolation:isolate}
body.elementor-page-815 [data-id='1e110ae5']::before{content:'';position:absolute;left:-30vw;right:-30vw;top:0;bottom:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpath id='w0' d='M0 0 C30 -6 60 8 95 1 S160 -9 200 2 S270 10 320 -2 S390 -8 420 3 S480 8 520 0' /%3E%3C/defs%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.4'%3E%3Cuse href='%23w0' x='-45' y='20'/%3E%3Cuse href='%23w0' x='-104' y='45'/%3E%3Cuse href='%23w0' x='-6' y='70'/%3E%3Cuse href='%23w0' x='-43' y='95'/%3E%3Cuse href='%23w0' x='-81' y='120'/%3E%3Cuse href='%23w0' x='-5' y='145'/%3E%3Cuse href='%23w0' x='-114' y='170'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0/100% 100%}
body.elementor-page-815 .nh-page,body.elementor-page-815 [data-id='24a138a5']{overflow-x:hidden}
body.elementor-page-815 a:focus-visible{outline:2px solid var(--nh-pink);outline-offset:3px}

/* SPOTLIGHT – contact links in the agency indigo, and the Media bar icons (film, microphone, chevron) */
body.elementor-page-815 [data-id='7b6b0f2b'] a{color:var(--nh-indigo);font-weight:600;text-decoration:none}
body.elementor-page-815 [data-id='7b6b0f2b'] a:hover{color:var(--nh-pink)}
body.elementor-page-815 [data-id='3555b51c']::before,body.elementor-page-815 [data-id='25f555ed']::before{content:'';display:inline-block;width:28px;height:28px;margin-right:14px;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain}
body.elementor-page-815 [data-id='3555b51c']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='none' stroke='%23222' stroke-width='1.4'%3E%3Crect x='1' y='2' width='26' height='20'/%3E%3Cpath d='M6 2v20M22 2v20M1 7h5M1 12h5M1 17h5M22 7h5M22 12h5M22 17h5'/%3E%3Cpath d='M11 8l6 4-6 4z'/%3E%3C/svg%3E")}
body.elementor-page-815 [data-id='25f555ed']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28' fill='none' stroke='%23222' stroke-width='1.4'%3E%3Crect x='6' y='1' width='8' height='16' rx='4'/%3E%3Cpath d='M2 12a8 8 0 0016 0M10 20v6M6 26h8'/%3E%3C/svg%3E")}
body.elementor-page-815 [data-id='3f5a85f5']{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 18' fill='none' stroke='%23222' stroke-width='2'%3E%3Cpath d='M1 1l14 15L29 1'/%3E%3C/svg%3E") no-repeat center/contain}/* End custom CSS */