PageSourceSearch

https://georgluif.at/contact/

html georgluif.at collected 2026-10-09 21:23:21 UTC 19,782 bytes, 126 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<title>Contact — Georg Luif</title>
7<script type="importmap">{"imports":{"../assets/BufferGeometryUtils.js":"../assets/BufferGeometryUtils.js?v=20e5aee5","../assets/CSSPlugin.js":"../assets/CSSPlugin.js?v=303b7b9d","../assets/GLTFLoader.js":"../assets/GLTFLoader.js?v=79e09a45","../assets/MeshSurfaceSampler.js":"../assets/MeshSurfaceSampler.js?v=ababb0c6","../assets/OutlineEffect.js":"../assets/OutlineEffect.js?v=89a42538","../assets/SkeletonUtils.js":"../assets/SkeletonUtils.js?v=7df8337c","../assets/anime.min.js":"../assets/anime.min.js?v=7c9416c1","../assets/area-arrival.js":"../assets/area-arrival.js?v=16dfee01","../assets/bench-scene.js":"../assets/bench-scene.js?v=e9ef2287","../assets/bird-choice.js":"../assets/bird-choice.js?v=6ef242cb","../assets/boat-math.js":"../assets/boat-math.js?v=905acc0c","../assets/cannon-es.js":"../assets/cannon-es.js?v=5da68267","../assets/code-typewriter.js":"../assets/code-typewriter.js?v=3882eb1e","../assets/curved-loop.js":"../assets/curved-loop.js?v=17c676c9","../assets/debris.js":"../assets/debris.js?v=bb46f1c0","../assets/emoji-comments.js":"../assets/emoji-comments.js?v=88fc6c29","../assets/enemy-brain.js":"../assets/enemy-brain.js?v=11388474","../assets/enemy-data.js":"../assets/enemy-data.js?v=0f233880","../assets/enemy-nav.js":"../assets/enemy-nav.js?v=1508aac3","../assets/enemy-sim.js":"../assets/enemy-sim.js?v=6c2944fb","../assets/enemy-straw.js":"../assets/enemy-straw.js?v=b396854c","../assets/enemy-wire.js":"../assets/enemy-wire.js?v=27d27701","../assets/explode-math.js":"../assets/explode-math.js?v=5bc7c378","../assets/feather-collect.js":"../assets/feather-collect.js?v=c91f0b0a","../assets/feather-tally.js":"../assets/feather-tally.js?v=dafb1d9e","../assets/feature-card.js":"../assets/feature-card.js?v=c014df66","../assets/flower-material.js":"../assets/flower-material.js?v=49534910","../assets/flute-math.js":"../assets/flute-math.js?v=792e0825","../assets/fog-of-war.js":"../assets/fog-of-war.js?v=d31bca6b","../assets/fuzzy-text.js":"../assets/fuzzy-text.js?v=18a57869","../assets/fx-recipes.js":"../assets/fx-recipes.js?v=d23a18ac","../assets/game-shelf.js":"../assets/game-shelf.js?v=39ff4c5b","../assets/game-warm.js":"../assets/game-warm.js?v=9ec372fe","../assets/grass-material.js":"../assets/grass-material.js?v=f9bf65b9","../assets/gsap-core.js":"../assets/gsap-core.js?v=2152eae4","../assets/gsap.js":"../assets/gsap.js?v=1777997e","../assets/heightmap.js":"../assets/heightmap.js?v=504bcf44","../assets/hero-aim.js":"../assets/hero-aim.js?v=41801bbc","../assets/hero-almanac.js":"../assets/hero-almanac.js?v=46856c42","../assets/hero-ambient.js":"../assets/hero-ambient.js?v=18d5d02d","../assets/hero-animator.js":"../assets/hero-animator.js?v=3df51f07","../assets/hero-area.js":"../assets/hero-area.js?v=0f481578","../assets/hero-arrows.js":"../assets/hero-arrows.js?v=f9d0c871","../assets/hero-aura.js":"../assets/hero-aura.js?v=6b16fa26","../assets/hero-avatar.js":"../assets/hero-avatar.js?v=fa4f281c","../assets/hero-bird-clips.js":"../assets/hero-bird-clips.js?v=23ea6513","../assets/hero-bird.js":"../assets/hero-bird.js?v=e8f63576","../assets/hero-boot.js":"../assets/hero-boot.js?v=344c5b2d","../assets/hero-box.js":"../assets/hero-box.js?v=a59c0863","../assets/hero-camera.js":"../assets/hero-camera.js?v=36b1a495","../assets/hero-chat.js":"../assets/hero-chat.js?v=da8d99ef","../assets/hero-collide.js":"../assets/hero-collide.js?v=64b1d8a2","../assets/hero-companions.js":"../assets/hero-companions.js?v=0a99a7bb","../assets/hero-context-text.js":"../assets/hero-context-text.js?v=50ee1420","../assets/hero-cutaway.js":"../assets/hero-cutaway.js?v=e45e6f08","../assets/hero-dice.js":"../assets/hero-dice.js?v=69062623","../assets/hero-disc.js":"../assets/hero-disc.js?v=7173044e","../assets/hero-drag-data.js":"../assets/hero-drag-data.js?v=ef7da3a2","../assets/hero-drag.js":"../assets/hero-drag.js?v=563ed02a","../assets/hero-ducklings.js":"../assets/hero-ducklings.js?v=3f78e7ab","../assets/hero-enemies.js":"../assets/hero-enemies.js?v=f60d3d5f","../assets/hero-explosions.js":"../assets/hero-explosions.js?v=1e8fd866","../assets/hero-fireball.js":"../assets/hero-fireball.js?v=7c3d57a7","../assets/hero-fires.js":"../assets/hero-fires.js?v=5545bcc0","../assets/hero-fishing.js":"../assets/hero-fishing.js?v=599ac632","../assets/hero-flute.js":"../assets/hero-flute.js?v=a5560ca0","../assets/hero-fog.js":"../assets/hero-fog.js?v=26539d17","../assets/hero-fullscreen.js":"../assets/hero-fullscreen.js?v=773cc114","../assets/hero-fuses.js":"../assets/hero-fuses.js?v=83d5e6d8","../assets/hero-game.js":"../assets/hero-game.js?v=83d650e3","../assets/hero-gamestats.js":"../assets/hero-gamestats.js?v=b8a972b3","../assets/hero-hats.js":"../assets/hero-hats.js?v=7af7111c","../assets/hero-healthbars.js":"../assets/hero-healthbars.js?v=2249a797","../assets/hero-heat.js":"../assets/hero-heat.js?v=05b91eda","../assets/hero-hints.js":"../assets/hero-hints.js?v=c8f8fa85","../assets/hero-hoard.js":"../assets/hero-hoard.js?v=231255aa","../assets/hero-hud.js":"../assets/hero-hud.js?v=db5982ee","../assets/hero-intro.js":"../assets/hero-intro.js?v=7cf92086","../assets/hero-item-rolls.js":"../assets/hero-item-rolls.js?v=9417debf","../assets/hero-items-sync.js":"../assets/hero-items-sync.js?v=13291c4a","../assets/hero-items.js":"../assets/hero-items.js?v=8fe882f7","../assets/hero-jump.js":"../assets/hero-jump.js?v=ea14dd3a","../assets/hero-levels.js":"../assets/hero-levels.js?v=c2b9c339","../assets/hero-lock-data.js":"../assets/hero-lock-data.js?v=1707b0bd","../assets/hero-locks.js":"../assets/hero-locks.js?v=0c950a6e","../assets/hero-loose.js":"../assets/hero-loose.js?v=80d89e2f","../assets/hero-oaks.js":"../assets/hero-oaks.js?v=62dfea8e","../assets/hero-platforms.js":"../assets/hero-platforms.js?v=2220807f","../assets/hero-portal.js":"../assets/hero-portal.js?v=a3d8ea80","../assets/hero-prefs.js":"../assets/hero-prefs.js?v=930dee03","../assets/hero-presence.js":"../assets/hero-presence.js?v=7e9fb9b2","../assets/hero-repair.js":"../assets/hero-repair.js?v=a82cc92a","../assets/hero-scene.js":"../assets/hero-scene.js?v=3933b02e","../assets/hero-seal
7s.js":"../assets/hero-seals.js?v=54863197","../assets/hero-seesaw.js":"../assets/hero-seesaw.js?v=6d46344f","../assets/hero-select-stage.js":"../assets/hero-select-stage.js?v=13d753d5","../assets/hero-select.js":"../assets/hero-select.js?v=e623f83a","../assets/hero-sfx.js":"../assets/hero-sfx.js?v=9af3b961","../assets/hero-shake.js":"../assets/hero-shake.js?v=492981a7","../assets/hero-share.js":"../assets/hero-share.js?v=86848125","../assets/hero-shine.js":"../assets/hero-shine.js?v=356005fb","../assets/hero-sign.js":"../assets/hero-sign.js?v=2aa13c23","../assets/hero-skill-data.js":"../assets/hero-skill-data.js?v=c3cd632a","../assets/hero-skills.js":"../assets/hero-skills.js?v=7a68c140","../assets/hero-slots.js":"../assets/hero-slots.js?v=6db501f9","../assets/hero-snow.js":"../assets/hero-snow.js?v=c83b1e50","../assets/hero-soundtrack.js":"../assets/hero-soundtrack.js?v=ef640695","../assets/hero-spin.js":"../assets/hero-spin.js?v=2c0f6f48","../assets/hero-stats.js":"../assets/hero-stats.js?v=2e100bc2","../assets/hero-straw.js":"../assets/hero-straw.js?v=147f6c9b","../assets/hero-swings.js":"../assets/hero-swings.js?v=5158a707","../assets/hero-title-art.js":"../assets/hero-title-art.js?v=4db8ce71","../assets/hero-touch.js":"../assets/hero-touch.js?v=b9c86b57","../assets/hero-toys.js":"../assets/hero-toys.js?v=7cfb4578","../assets/hero-vehicle.js":"../assets/hero-vehicle.js?v=db4ebba0","../assets/hero-wind.js":"../assets/hero-wind.js?v=e072999e","../assets/hero-wish.js":"../assets/hero-wish.js?v=69701824","../assets/hero-world.js":"../assets/hero-world.js?v=c9eb801b","../assets/lanyard.js":"../assets/lanyard.js?v=4e2a16e8","../assets/letter-reveal.js":"../assets/letter-reveal.js?v=8ba25e5d","../assets/logo-loop.js":"../assets/logo-loop.js?v=2ec2811e","../assets/loose-math.js":"../assets/loose-math.js?v=9d3f05ba","../assets/masonry.js":"../assets/masonry.js?v=a87ef18d","../assets/media-between-text.js":"../assets/media-between-text.js?v=5db5e871","../assets/mesh-split.js":"../assets/mesh-split.js?v=d3c24e90","../assets/meshopt_decoder.module.js":"../assets/meshopt_decoder.module.js?v=a1f1bb94","../assets/model-loader.js":"../assets/model-loader.js?v=0857fc8c","../assets/nfc-visit.js":"../assets/nfc-visit.js?v=4b4a410c","../assets/pageview.js":"../assets/pageview.js?v=aa35172c","../assets/paint-maps.js":"../assets/paint-maps.js?v=1d5ef7b1","../assets/painterly-pass.js":"../assets/painterly-pass.js?v=729d28de","../assets/particles.js":"../assets/particles.js?v=057bcc6e","../assets/path-math.js":"../assets/path-math.js?v=ebbce778","../assets/path.js":"../assets/path.js?v=1a0c3d81","../assets/perf-hud.js":"../assets/perf-hud.js?v=74efd0d2","../assets/portal-math.js":"../assets/portal-math.js?v=6c56aa07","../assets/post-chain.js":"../assets/post-chain.js?v=9b951985","../assets/presence-census.js":"../assets/presence-census.js?v=77421b70","../assets/presence-phrases.js":"../assets/presence-phrases.js?v=48362e3b","../assets/raven-lines.js":"../assets/raven-lines.js?v=2815fc9e","../assets/repair-look.js":"../assets/repair-look.js?v=236e18e8","../assets/scatter-math.js":"../assets/scatter-math.js?v=2e8d85c2","../assets/scene-runtime.js":"../assets/scene-runtime.js?v=ce1c2eec","../assets/scene-scripts.js":"../assets/scene-scripts.js?v=9dcbf680","../assets/seal-data.js":"../assets/seal-data.js?v=fcd75f66","../assets/seesaw-math.js":"../assets/seesaw-math.js?v=056d6950","../assets/shared-renderer-math.js":"../assets/shared-renderer-math.js?v=61dfd676","../assets/shared-renderer.js":"../assets/shared-renderer.js?v=07e82752","../assets/shelf-block.js":"../assets/shelf-block.js?v=92648d7e","../assets/shelf-kit.js":"../assets/shelf-kit.js?v=339428fa","../assets/site.js":"../assets/site.js?v=d0a50fce","../assets/slot-math.js":"../assets/slot-math.js?v=68119655","../assets/spin-math.js":"../assets/spin-math.js?v=ea0d64fa","../assets/study-viewer.js":"../assets/study-viewer.js?v=7b5cd20b","../assets/swing-math.js":"../assets/swing-math.js?v=d1c0a3cf","../assets/table-layout.js":"../assets/table-layout.js?v=b4a228a8","../assets/text-highlighter.js":"../assets/text-highlighter.js?v=d551b68b","../assets/three.core.min.js":"../assets/three.core.min.js?v=6c04c447","../assets/three.module.min.js":"../assets/three.module.min.js?v=1a026869","../assets/three.tsl.min.js":"../assets/three.tsl.min.js?v=9b63e333","../assets/three.webgpu.min.js":"../assets/three.webgpu.min.js?v=f7db3059","../assets/title-art-math.js":"../assets/title-art-math.js?v=fb51c3fc","../assets/token-extras.js":"../assets/token-extras.js?v=a9460fff","../assets/town-portal.js":"../assets/town-portal.js?v=9c4c6be1","../assets/toy-math.js":"../assets/toy-math.js?v=b052e882","../assets/trail-math.js":"../assets/trail-math.js?v=f0e94ae6","../assets/tree-gen.js":"../assets/tree-gen.js?v=672c42db","../assets/tree-material.js":"../assets/tree-material.js?v=6e23bb5c","../assets/trees.js":"../assets/trees.js?v=8c685e0a","../assets/typed.module.js":"../assets/typed.module.js?v=7bce3641","../assets/vehicle-math.js":"../assets/vehicle-math.js?v=5f7314fd","../assets/vehicle-oars.js":"../assets/vehicle-oars.js?v=bf0fb046","../assets/vehicle-wheels.js":"../assets/vehicle-wheels.js?v=2780282f","../assets/video-embed.js":"../assets/video-embed.js?v=1e8b981b","../assets/vignette-embed.js":"../assets/vignette-embed.js?v=8e5f219f","../assets/water-math.js":"../assets/water-math.js?v=a68eda0f","../assets/water.js":"../assets/water.js?v=c49ae3c8","../assets/wind-trail.js":"../assets/wind-trail.js?v=1c2f65a2","../assets/wish-math.js":"../assets/wish-math.js?v=469fcfb5","../assets/workbench-scene.js":"../assets/workbench-scene.js?v=3978fef2"}}</script>
7
8<meta name="description" content="Get in touch about commissions, collaborations, exhibitions, or teaching.">
9<meta name="author" content="Georg Luif">
10<meta name="copyright" content="© 2011–2026 Georg Luif. All rights reserved.">
11<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c96a2b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.24%2012.24a6%206%200%200%200-8.49-8.49L5%2010.5V19h8.5z%22%2F%3E%3Cline%20x1%3D%2216%22%20y1%3D%228%22%20x2%3D%222%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%2217.5%22%20y1%3D%2215%22%20x2%3D%229%22%20y2%3D%2215%22%2F%3E%3C%2Fsvg%3E" sizes="any">
12<link rel="icon" href="../favicon.ico" sizes="48x48">
13<link rel="apple-touch-icon" href="../apple-touch-icon.png">
14<link rel="preload" as="font" type="font/woff2" crossorigin href="../assets/fonts/fraunces-latin-var.woff2">
15<link rel="preload" as="font" type="font/woff2" crossorigin href="../assets/fonts/overused-grotesk-var.woff2">
16<meta name="theme-color" content="#f4f1ea">
17<link rel="canonical" href="https://georgluif.at/contact/">
18<link rel="alternate" type="application/rss+xml" title="Georg Luif — Log" href="../feed.xml">
19<meta property="og:type" content="website">
20<meta property="og:site_name" content="Georg Luif">
21<meta property="og:locale" content="en_US">
22<meta property="og:title" content="Contact — Georg Luif">
23<meta property="og:description" content="Get in touch about commissions, collaborations, exhibitions, or teaching.">
24<meta property="og:url" content="https://georgluif.at/contact/">
25<meta property="og:image" content="https://georgluif.at/assets/og.png">
26<meta property="og:image:type" content="image/png">
27<meta property="og:image:width" content="1200">
28<meta property="og:image:height" content="630">
29<meta property="og:image:alt" content="Georg Luif — share card">
30<meta name="twitter:card" content="summary_large_image">
31<meta name="twitter:title" content="Contact — Georg Luif">
32<meta name="twitter:description" content="Get in touch about commissions, collaborations, exhibitions, or teaching.">
33<meta name="twitter:image" content="https://georgluif.at/assets/og.png">
34<link rel="stylesheet" href="../site.css?v=2487e95b03">
35<script>document.documentElement.classList.add('js');(function(){try{var d=document.documentElement,a=d.getAttribute('data-alt');if(!a)return;var l=d.lang.indexOf('de')===0?'de':'en',p=localStorage.getItem('ob-lang');if(sessionStorage.getItem('ob-lang-ck'))return;sessionStorage.setItem('ob-lang-ck','1');if(p&&p!==l){location.replace(a);}else if(!p&&l==='en'&&(navigator.language||'').toLowerCase().indexOf('de')===0){localStorage.setItem('ob-lang','de');location.replace(a);}}catch(e){}})();</script>
35
36</head>
37<body>
38<a class="skip-link" href="#main">Skip to content</a>
39<header class="site-header">
40  <nav class="site-nav" aria-label="Main" data-site-nav>
41    <button type="button" class="nav-burger" aria-controls="site-nav-links" aria-expanded="false" aria-label="Open menu" data-label-open="Open menu" data-label-close="Close menu">
42      <span class="nav-burger-line"></span>
43      <span class="nav-burger-line"></span>
44    </button>
45    <ul class="site-nav-links" id="site-nav-links">
46      <li><a href="../">Home</a></li>
47      <li><a href="../about/">About</a></li>
48      <li><a href="../services/">Services</a></li>
49      <li><a href="../contact/" aria-current="page">Contact</a></li>
50    </ul>
51  </nav>
52</header>
53<main class="site-main" id="main">
54<h1>Contact</h1>
55<div class="prose"><p>I’m open to <strong>work and collaborations</strong>. Based in Vienna, Austria.</p>
56</div>
57<form class="contact-form" action="https://api.web3forms.com/submit" method="POST" data-contact-form data-msg-sending="Sending…" data-msg-sent="Thank you, your message is on its way. I’ll get back to you soon." data-msg-failed="Sorry, that didn’t go through. Please try again in a moment.">
58  <h2>Write to me</h2>
59  <input type="hidden" name="access_key" value="0ea23d5d-d6b2-435f-b2d1-19d234f55bf5">
60  <input type="hidden" name="subject" value="New message via georgluif.at">
61  <input type="hidden" name="from_name" value="georgluif.at">
62  <input type="hidden" name="build" value="612d04055d">
63  <input type="hidden" name="sent_from" value="">
64  <input type="checkbox" name="botcheck" class="contact-form-trap" tabindex="-1" autocomplete="off" aria-hidden="true">
65  <label>Name<input type="text" name="name" required maxlength="200" autocomplete="name"></label>
66  <label>Email<input type="email" name="email" required maxlength="200" autocomplete="email"></label>
67  <label>Message<textarea name="message" required rows="6" maxlength="5000"></textarea></label>
68  <p class="contact-form-note">Your message goes to my inbox through the form service Web3Forms. More in the <a href="../datenschutz/">privacy policy</a>.</p>
69  <button type="submit" class="contact-cta-btn">Send message</button>
70  <p class="contact-form-status" role="status" aria-live="polite" hidden></p>
71</form>
72<section class="media-between" id="media-between" aria-labelledby="media-between-h">
73  <p class="kicker" id="media-between-h">Say hello</p>
74  <p class="media-between-text" data-media-between-text data-trigger="inView"><span class="mbt-text">Every good idea</span><span class="mbt-media"><img src="../media/projects/telephone-detective/cover.jpg" alt="A vintage rotary telephone on a desk beside headphones, a lamp and a radio" decoding="async" draggable="false"></span><span class="mbt-text">starts with a call.</span></p>
75</section>
76<script type="module">
77import { initMediaBetweenText } from '../assets/media-between-text.js';
78try {
79  window.__mediaBetweenText = initMediaBetweenText();
80} catch (e) {
81  console.warn('media between text failed to init:', e);
82}
83</script>
83
84</main>
85<footer class="site-footer">
86  <div class="foot-grid">
87    <div class="foot-zone foot-identity">
88      <a class="foot-wordmark" href="../">Georg Luif</a>
89      <p class="foot-tagline">Creative technologist</p>
90      <p class="foot-location">Vienna, Austria</p>
91      <p class="foot-copyright">© 2011–2026 Georg Luif · All rights reserved</p>
92      <p class="foot-feathers" data-feather-count hidden></p>
93    </div>
94    <nav class="foot-zone foot-nav" aria-label="Footer">
95      <h2 class="foot-h">Navigate</h2>
96      <a href="../projects/">Projects</a>
97      <a href="../about/">About</a>
98      <a href="../services/">Services</a>
99      <a href="../contact/">Contact</a>
100      <h2 class="foot-h foot-h-sub">Social Media</h2>
101      <a href="https://www.linkedin.com/in/georg-luif/">LinkedIn</a>
102      <a href="https://www.instagram.com/georgattempts/">Instagram</a>
103      <a href="https://www.youtube.com/@georgluif4502">YouTube</a>
104    </nav>
105    <div class="foot-zone foot-log">
106      <h2 class="foot-h">Log</h2>
107      <p class="foot-latest"><span class="foot-latest-tag">Latest</span><a href="../log/haeuserchronik-mattersburg-the-hauptplatz-you-can-hold/">Häuserchronik Mattersburg: the Hauptplatz you can hold</a><time class="foot-latest-when" datetime="2026-09-26">2026-09-26</time></p>
108      <a href="../log/">All posts</a>
109      <a href="../feed.xml">RSS feed</a>
110      <nav class="foot-legal" aria-label="Legal">
111        <h2 class="foot-h foot-h-sub">Legal</h2>
112        <a href="../impressum/">Impressum</a>
113        <a href="../datenschutz/">Datenschutzerklärung</a>
114        <a href="../credits/">Credits</a>
115      </nav>
116    </div>
117  </div>
118</footer>
119<script type="module">
120import { initFeatherCount } from '../assets/feather-collect.js';
121initFeatherCount();
122</script>
vendor: 1 bytes, line 122
122
123<script src="../assets/site.js?v=d0a50fce"></script>
vendor: 1 bytes, line 123
123
124<script src="../assets/pageview.js?v=aa35172c"></script>
124
125</body>
126</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.