{"id":20,"date":"2024-09-22T06:29:53","date_gmt":"2024-09-22T06:29:53","guid":{"rendered":"http:\/\/lukezaphir.com\/?page_id=20"},"modified":"2026-04-11T03:10:44","modified_gmt":"2026-04-11T03:10:44","slug":"contact","status":"publish","type":"page","link":"https:\/\/lukezaphir.com\/?page_id=20","title":{"rendered":"Contact"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Contact \u2014 Luke Zaphir<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&#038;family=DM+Serif+Display:ital@0;1&#038;display=swap\" rel=\"stylesheet\">\n<style>\n:root{--bg:#F4F4F4;--bg-white:#FFFFFF;--text:#1F1F1F;--text-mid:#4A4A4A;--text-muted:#717171;--accent:#2A9D8F;--accent-dark:#1E7A6E;--accent-light:#E6F5F3;--border:#E0E0E0;--sans:'DM Sans',-apple-system,sans-serif;--serif:'DM Serif Display',Georgia,serif}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\nhtml{scroll-behavior:smooth;font-size:16px}\nbody{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}\n.skip-link{position:absolute;top:-999px;left:1rem;background:var(--accent);color:#fff;padding:.5rem 1rem;font-size:.875rem;z-index:1000;border-radius:0 0 6px 6px;text-decoration:none}.skip-link:focus{top:0}\n:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}\n.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\nnav{position:sticky;top:0;background:rgba(244,244,244,0.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:200}\n.nav-inner{max-width:1140px;margin:0 auto;padding:0 2rem;height:68px;display:flex;align-items:center;justify-content:space-between;gap:2rem}\n.nav-logo{font-family:var(--serif);font-size:1.25rem;color:var(--text);text-decoration:none}.nav-logo span{color:var(--accent)}\n.nav-links{display:flex;list-style:none;gap:.25rem}\n.nav-links a{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.9rem;font-weight:500;color:var(--text-mid);text-decoration:none;border-radius:6px;transition:background .15s,color .15s}\n.nav-links a:hover,.nav-links a:focus{background:var(--accent-light);color:var(--accent)}\n.nav-links a.active{background:var(--accent-light);color:var(--accent);font-weight:600}\n.nav-cta{background:var(--accent)!important;color:#fff!important;padding:.5rem 1.1rem!important}\n.nav-cta:hover,.nav-cta:focus{background:var(--accent-dark)!important;color:#fff!important}\n.hamburger{display:none;background:none;border:1px solid var(--border);padding:.45rem .6rem;border-radius:6px;cursor:pointer;gap:4px;flex-direction:column;align-items:center}\n.hamburger span{display:block;width:20px;height:2px;background:var(--text);transition:all .2s;border-radius:2px}\n.mobile-nav{display:none;position:fixed;top:68px;left:0;right:0;background:var(--bg-white);border-bottom:1px solid var(--border);padding:1rem 2rem 1.5rem;flex-direction:column;gap:.25rem;z-index:199;box-shadow:0 8px 24px rgba(0,0,0,.08)}.mobile-nav.open{display:flex}\n.mobile-nav a{display:flex;align-items:center;gap:.6rem;padding:.75rem .875rem;font-size:.95rem;font-weight:500;color:var(--text-mid);text-decoration:none;border-radius:6px;border-bottom:1px solid var(--border)}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{background:var(--accent-light);color:var(--accent)}\n@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}}\n.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--sans);font-size:.9rem;font-weight:600;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .18s;text-decoration:none;outline-offset:3px}\n.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover,.btn-primary:focus{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,157,143,.3)}\n.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary:hover,.btn-secondary:focus{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}\n.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.875rem}.section-label::before{content:'';display:block;width:20px;height:2px;background:var(--accent);border-radius:2px}\nh2{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2;margin-bottom:.75rem;color:var(--text)}\n\n\/* HERO *\/\n.contact-hero{background:var(--text);padding:5rem 0}\n.contact-hero-inner{max-width:1140px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}\n.contact-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(42,157,143,.2);color:#5EC9BE;padding:.35rem .875rem;border-radius:99px;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.5rem;border:1px solid rgba(42,157,143,.3)}\n.contact-hero h1{font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.5rem);color:#fff;line-height:1.1;margin-bottom:1.25rem}\n.contact-hero h1 em{color:var(--accent);font-style:italic}\n.contact-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.8;max-width:480px;margin-bottom:2.5rem}\n.contact-links-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}\n.contact-link-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:background .15s;text-decoration:none}\n.contact-link-item:hover,.contact-link-item:focus{background:rgba(42,157,143,.15);border-color:rgba(42,157,143,.3)}\n.contact-link-icon{width:40px;height:40px;border-radius:9px;background:rgba(42,157,143,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(42,157,143,.25)}\n.contact-link-icon svg{color:var(--accent);width:18px;height:18px}\n.contact-link-body{}\n.contact-link-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:.15rem}\n.contact-link-val{font-size:.9rem;color:#fff;font-weight:500}\n@media(max-width:900px){.contact-hero-inner{grid-template-columns:1fr;gap:3rem}}\n\n\/* ENQUIRY TYPES *\/\n.enquiry-section{max-width:1140px;margin:0 auto;padding:5rem 2rem}\n.enquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}\n.enquiry-card{background:var(--bg-white);border:2px solid var(--border);border-radius:14px;padding:1.5rem;cursor:pointer;transition:all .18s;text-align:left;outline-offset:3px;position:relative}\n.enquiry-card:hover,.enquiry-card:focus{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 24px rgba(42,157,143,.1)}\n.enquiry-card.selected{border-color:var(--accent);background:var(--accent-light)}\n.enquiry-card.selected::after{content:'\u2713';position:absolute;top:.875rem;right:.875rem;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}\n.enquiry-icon{width:44px;height:44px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}\n.enquiry-card.selected .enquiry-icon{background:rgba(42,157,143,.2)}\n.enquiry-icon svg{color:var(--accent);width:22px;height:22px}\n.enquiry-title{font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:.35rem}\n.enquiry-desc{font-size:.8rem;color:var(--text-mid);line-height:1.6}\n@media(max-width:800px){.enquiry-grid{grid-template-columns:1fr 1fr}}\n@media(max-width:500px){.enquiry-grid{grid-template-columns:1fr}}\n\n\/* FORM *\/\n.form-section{background:var(--bg-white);padding:5rem 0}\n.form-inner{max-width:720px;margin:0 auto;padding:0 2rem}\n.form-header{margin-bottom:2.5rem}\n.form-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem}\n.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}\n.form-group{margin-bottom:1.25rem}\n.form-group:last-child{margin-bottom:0}\nlabel{display:block;font-size:.78rem;font-weight:700;color:var(--text);letter-spacing:.04em;margin-bottom:.45rem}\n.required{color:var(--accent)}\ninput[type=text],input[type=email],textarea,select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-white);font-family:var(--sans);font-size:.9rem;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}\ninput[type=text]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(42,157,143,.12)}\ninput[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:var(--text-muted)}\ntextarea{resize:vertical;min-height:140px;line-height:1.65}\nselect{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23717171' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}\n.char-count{font-size:.72rem;color:var(--text-muted);text-align:right;margin-top:.35rem}\n.char-count.warning{color:#C88C14}\n.form-note{font-size:.78rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.5rem}\n.form-note svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:.1rem}\n.submit-btn{width:100%;padding:1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-family:var(--sans);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .18s,transform .18s;display:flex;align-items:center;justify-content:center;gap:.5rem;outline-offset:3px}\n.submit-btn:hover,.submit-btn:focus{background:var(--accent-dark);transform:translateY(-2px)}\n.submit-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}\n.field-error{font-size:.75rem;color:#DC3C3C;margin-top:.35rem;display:none}\n.field-error.show{display:block}\ninput.error,textarea.error,select.error{border-color:#DC3C3C}\n@media(max-width:600px){.form-row{grid-template-columns:1fr}}\n\n\/* SUCCESS STATE *\/\n.form-success{display:none;text-align:center;padding:3rem 2rem}\n.form-success.show{display:block}\n.success-icon{width:72px;height:72px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}\n.success-icon svg{color:var(--accent);width:36px;height:36px}\n.success-title{font-family:var(--serif);font-size:1.75rem;color:var(--text);margin-bottom:.75rem}\n.success-sub{font-size:.95rem;color:var(--text-mid);line-height:1.75;max-width:400px;margin:0 auto 2rem}\n\n\/* FAQ *\/\n.faq-section{max-width:1140px;margin:0 auto;padding:5rem 2rem}\n.faq-list{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}\n.faq-item{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;overflow:hidden}\n.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--text);transition:background .15s;outline-offset:3px}\n.faq-q:hover,.faq-q:focus{background:var(--bg)}\n.faq-q svg{flex-shrink:0;color:var(--accent);transition:transform .2s}\n.faq-item.open .faq-q svg{transform:rotate(180deg)}\n.faq-a{display:none;padding:0 1.5rem 1.25rem;font-size:.875rem;color:var(--text-mid);line-height:1.75;border-top:1px solid var(--border);padding-top:1rem}\n.faq-item.open .faq-a{display:block}\n\nfooter{background:var(--text);color:rgba(255,255,255,.55);padding:3rem 0}\n.footer-inner{max-width:1140px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}\n.footer-logo{font-family:var(--serif);font-size:1.1rem;color:#fff}.footer-logo span{color:var(--accent)}\n.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{font-size:.82rem;color:rgba(255,255,255,.5);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--accent)}\n.footer-copy{font-size:.78rem}\n@media(max-width:580px){.footer-inner{flex-direction:column;align-items:flex-start}}\n<\/style>\n<\/head>\n<body>\n<a class=\"skip-link\" href=\"#main\">Skip to main content<\/a>\n\n<nav role=\"navigation\" aria-label=\"Main navigation\">\n  <div class=\"nav-inner\">\n    <a href=\"luke-home.html\" class=\"nav-logo\">Luke <span>Zaphir<\/span><\/a>\n    <ul class=\"nav-links\">\n      <li><a href=\"luke-home.html\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\/><\/svg>Home<\/a><\/li>\n      <li><a href=\"luke-about.html\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"\/><\/svg>About<\/a><\/li>\n      <li><a href=\"luke-research.html\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z\"\/><\/svg>Research<\/a><\/li>\n      <li><a href=\"luke-writing.html\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7\"\/><path d=\"M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z\"\/><\/svg>Writing<\/a><\/li>\n      <li><a href=\"luke-contact.html\" class=\"nav-cta active\" aria-current=\"page\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>Contact<\/a><\/li>\n    <\/ul>\n    <button class=\"hamburger\" onclick=\"document.getElementById('mob').classList.toggle('open')\" aria-label=\"Toggle menu\"><span><\/span><span><\/span><span><\/span><\/button>\n  <\/div>\n<\/nav>\n<nav class=\"mobile-nav\" id=\"mob\">\n  <a href=\"luke-home.html\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\/><\/svg>Home<\/a>\n  <a href=\"luke-about.html\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"\/><\/svg>About<\/a>\n  <a href=\"luke-research.html\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z\"\/><\/svg>Research<\/a>\n  <a href=\"luke-writing.html\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7\"\/><path d=\"M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z\"\/><\/svg>Writing<\/a>\n  <a href=\"luke-contact.html\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>Contact<\/a>\n<\/nav>\n\n<main id=\"main\">\n\n<!-- HERO -->\n<section class=\"contact-hero\" aria-labelledby=\"contact-h1\">\n  <div class=\"contact-hero-inner\">\n    <div>\n      <div class=\"contact-eyebrow\">\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n        Get in touch\n      <\/div>\n      <h1 id=\"contact-h1\">Let&#8217;s have a<br><em>worthwhile<\/em><br>conversation.<\/h1>\n      <p class=\"contact-hero-sub\">Whether you&#8217;re interested in speaking, research collaboration, curriculum consulting, or just have a question worth asking \u2014 I&#8217;d like to hear from you.<\/p>\n    <\/div>\n    <div>\n      <ul class=\"contact-links-list\" role=\"list\">\n        <li>\n          <a href=\"mailto:l.zaphir@uq.edu.au\" class=\"contact-link-item\">\n            <div class=\"contact-link-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg><\/div>\n            <div class=\"contact-link-body\"><div class=\"contact-link-label\">Email<\/div><div class=\"contact-link-val\">l.zaphir@uq.edu.au<\/div><\/div>\n          <\/a>\n        <\/li>\n        <li>\n          <a href=\"https:\/\/itali.uq.edu.au\/profile\/10153\/luke-zaphir\" target=\"_blank\" rel=\"noopener\" class=\"contact-link-item\">\n            <div class=\"contact-link-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"\/><path d=\"M6 12v5c3 3 9 3 12 0v-5\"\/><\/svg><\/div>\n            <div class=\"contact-link-body\"><div class=\"contact-link-label\">University<\/div><div class=\"contact-link-val\">UQ ITaLI profile \u2192<\/div><\/div>\n          <\/a>\n        <\/li>\n        <li>\n          <a href=\"https:\/\/scholar.google.com\/citations?user=j_1VODoAAAAJ\" target=\"_blank\" rel=\"noopener\" class=\"contact-link-item\">\n            <div class=\"contact-link-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z\"\/><\/svg><\/div>\n            <div class=\"contact-link-body\"><div class=\"contact-link-label\">Google Scholar<\/div><div class=\"contact-link-val\">View publications \u2192<\/div><\/div>\n          <\/a>\n        <\/li>\n        <li>\n          <a href=\"https:\/\/au.linkedin.com\/in\/luke-zaphir-a00876a4\" target=\"_blank\" rel=\"noopener\" class=\"contact-link-item\">\n            <div class=\"contact-link-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6z\"\/><rect x=\"2\" y=\"9\" width=\"4\" height=\"12\"\/><circle cx=\"4\" cy=\"4\" r=\"2\"\/><\/svg><\/div>\n            <div class=\"contact-link-body\"><div class=\"contact-link-label\">LinkedIn<\/div><div class=\"contact-link-val\">Connect on LinkedIn \u2192<\/div><\/div>\n          <\/a>\n        <\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ENQUIRY TYPE SELECTOR -->\n<section aria-labelledby=\"enquiry-heading\">\n  <div class=\"enquiry-section\">\n    <div class=\"section-label\" aria-hidden=\"true\">What brings you here?<\/div>\n    <h2 id=\"enquiry-heading\">Select your enquiry type<\/h2>\n    <p style=\"color:var(--text-mid);font-size:.95rem;max-width:520px;margin-bottom:0\">This helps me respond with the right information. Your selection is pre-filled in the form below.<\/p>\n    <div class=\"enquiry-grid\" role=\"group\" aria-label=\"Enquiry type\">\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'Speaking engagement')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"\/><path d=\"M16 3.13a4 4 0 010 7.75\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">Speaking engagement<\/div>\n        <div class=\"enquiry-desc\">Keynotes, panels, school visits, and public lectures on critical thinking, media literacy, or political philosophy.<\/div>\n      <\/button>\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'Academic collaboration')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">Academic collaboration<\/div>\n        <div class=\"enquiry-desc\">Co-authoring research, peer review, conference panels, or joint grant applications in philosophy or education research.<\/div>\n      <\/button>\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'Curriculum consulting')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"\/><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">Curriculum consulting<\/div>\n        <div class=\"enquiry-desc\">Designing or reviewing critical thinking, media literacy, and democratic education programs for schools or universities.<\/div>\n      <\/button>\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'Media appearance')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">Media appearance<\/div>\n        <div class=\"enquiry-desc\">Interviews, podcasts, opinion pieces, and expert commentary on critical thinking, democracy, or education.<\/div>\n      <\/button>\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'Student enquiry')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"\/><path d=\"M6 12v5c3 3 9 3 12 0v-5\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">Student enquiry<\/div>\n        <div class=\"enquiry-desc\">Questions about courses, PhD supervision, research opportunities, or feedback on academic work.<\/div>\n      <\/button>\n      <button class=\"enquiry-card\" onclick=\"selectEnquiry(this,'General enquiry')\" aria-pressed=\"false\">\n        <div class=\"enquiry-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg><\/div>\n        <div class=\"enquiry-title\">General enquiry<\/div>\n        <div class=\"enquiry-desc\">Something else worth discussing. If you have a good question, I&#8217;ll try to give a considered answer.<\/div>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FORM -->\n<section class=\"form-section\" aria-labelledby=\"form-heading\">\n  <div class=\"form-inner\">\n    <div class=\"form-header\">\n      <div class=\"section-label\" aria-hidden=\"true\">Send a message<\/div>\n      <h2 id=\"form-heading\">Write to me<\/h2>\n      <p style=\"color:var(--text-mid);font-size:.95rem\">I read every message and reply personally within a few days.<\/p>\n    <\/div>\n    <div class=\"form-card\">\n      <div id=\"formWrap\">\n        <p class=\"form-note\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>\n          Fields marked <span style=\"color:var(--accent);font-weight:700\">*<\/span> are required.\n        <\/p>\n        <div class=\"form-row\">\n          <div class=\"form-group\">\n            <label for=\"fname\">First name <span class=\"required\" aria-hidden=\"true\">*<\/span><\/label>\n            <input type=\"text\" id=\"fname\" name=\"fname\" placeholder=\"Jane\" autocomplete=\"given-name\" required aria-required=\"true\">\n            <div class=\"field-error\" id=\"fname-err\" role=\"alert\">Please enter your first name.<\/div>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"lname\">Last name <span class=\"required\" aria-hidden=\"true\">*<\/span><\/label>\n            <input type=\"text\" id=\"lname\" name=\"lname\" placeholder=\"Smith\" autocomplete=\"family-name\" required aria-required=\"true\">\n            <div class=\"field-error\" id=\"lname-err\" role=\"alert\">Please enter your last name.<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"email\">Email address <span class=\"required\" aria-hidden=\"true\">*<\/span><\/label>\n          <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"jane@example.com\" autocomplete=\"email\" required aria-required=\"true\">\n          <div class=\"field-error\" id=\"email-err\" role=\"alert\">Please enter a valid email address.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"org\">Organisation <span style=\"color:var(--text-muted);font-weight:400\">(optional)<\/span><\/label>\n          <input type=\"text\" id=\"org\" name=\"org\" placeholder=\"University, school, publication\u2026\" autocomplete=\"organization\">\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"enquiry\">Enquiry type <span class=\"required\" aria-hidden=\"true\">*<\/span><\/label>\n          <select id=\"enquiry\" name=\"enquiry\" required aria-required=\"true\">\n            <option value=\"\">Select a type\u2026<\/option>\n            <option value=\"Speaking engagement\">Speaking engagement<\/option>\n            <option value=\"Academic collaboration\">Academic collaboration<\/option>\n            <option value=\"Curriculum consulting\">Curriculum consulting<\/option>\n            <option value=\"Media appearance\">Media appearance<\/option>\n            <option value=\"Student enquiry\">Student enquiry<\/option>\n            <option value=\"General enquiry\">General enquiry<\/option>\n          <\/select>\n          <div class=\"field-error\" id=\"enquiry-err\" role=\"alert\">Please select an enquiry type.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"message\">Message <span class=\"required\" aria-hidden=\"true\">*<\/span><\/label>\n          <textarea id=\"message\" name=\"message\" placeholder=\"Tell me what you're working on, what you need, and what you're hoping for\u2026\" maxlength=\"1000\" required aria-required=\"true\" aria-describedby=\"msg-count\" oninput=\"updateCount()\"><\/textarea>\n          <div class=\"char-count\" id=\"msg-count\" aria-live=\"polite\">0 \/ 1000<\/div>\n          <div class=\"field-error\" id=\"message-err\" role=\"alert\">Please enter a message of at least 20 characters.<\/div>\n        <\/div>\n        <p class=\"form-note\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n          Your information is used only to respond to your enquiry and will not be shared.\n        <\/p>\n        <button type=\"button\" class=\"submit-btn\" onclick=\"submitForm()\" id=\"submitBtn\">\n          <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n          Send message\n        <\/button>\n      <\/div>\n      <div class=\"form-success\" id=\"formSuccess\" role=\"alert\" aria-live=\"assertive\">\n        <div class=\"success-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n        <div class=\"success-title\">Message sent.<\/div>\n        <p class=\"success-sub\">Thank you for getting in touch. I read every message and will reply personally within a few business days.<\/p>\n        <button class=\"btn btn-primary\" onclick=\"resetForm()\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><path d=\"M3 12a9 9 0 109 9\"\/><path d=\"M3 3v6h6\"\/><\/svg>\n          Send another message\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FAQ -->\n<section aria-labelledby=\"faq-heading\">\n  <div class=\"faq-section\">\n    <div class=\"section-label\" aria-hidden=\"true\">Common questions<\/div>\n    <h2 id=\"faq-heading\">Before you write<\/h2>\n    <p style=\"color:var(--text-mid);font-size:.95rem;max-width:520px;margin-bottom:0\">Some questions come up often. These might save us both time.<\/p>\n    <div class=\"faq-list\">\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" onclick=\"toggleFaq(this)\" aria-expanded=\"false\">\n          Do you supervise PhD students?\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"faq-a\" aria-hidden=\"true\">Yes, I supervise postgraduate students whose research intersects with critical thinking, democratic education, political philosophy, or media literacy. If you&#8217;re interested in supervision, send me a brief outline (one page) of your proposed research question and why you think we&#8217;d be a good fit.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" onclick=\"toggleFaq(this)\" aria-expanded=\"false\">\n          Are you available for school visits?\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"faq-a\" aria-hidden=\"true\">Yes, I enjoy visiting schools for talks, workshops, and Q&#038;A sessions \u2014 particularly around critical thinking, media literacy, and democratic participation. I&#8217;m based in Brisbane, but can travel for the right opportunities. Send me the details of what you have in mind.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" onclick=\"toggleFaq(this)\" aria-expanded=\"false\">\n          What topics do you speak on?\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"faq-a\" aria-hidden=\"true\">My main speaking topics are: critical thinking and how to teach it; media literacy and navigating disinformation; deliberative democracy and civic participation; how to vote as a critical thinker; and political philosophy for general audiences. I&#8217;m happy to adapt content for different audience levels \u2014 from secondary students to postgraduate researchers to general public audiences.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" onclick=\"toggleFaq(this)\" aria-expanded=\"false\">\n          How quickly do you respond to messages?\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"faq-a\" aria-hidden=\"true\">I aim to respond to all messages within 2\u20133 business days. During semester, this may stretch to a week. If your enquiry is time-sensitive, please note that in your message and I&#8217;ll prioritise accordingly.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <button class=\"faq-q\" onclick=\"toggleFaq(this)\" aria-expanded=\"false\">\n          Can I access your published research?\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"faq-a\" aria-hidden=\"true\">Most of my published work is listed on my Google Scholar profile. Some articles are behind journal paywalls \u2014 if you&#8217;d like a copy of a specific paper and don&#8217;t have institutional access, email me directly and I&#8217;ll send you a copy.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<footer role=\"contentinfo\">\n  <div class=\"footer-inner\">\n    <div class=\"footer-logo\">Luke <span>Zaphir<\/span><\/div>\n    <nav aria-label=\"Footer navigation\"><ul class=\"footer-links\"><li><a href=\"luke-home.html\">Home<\/a><\/li><li><a href=\"luke-about.html\">About<\/a><\/li><li><a href=\"luke-research.html\">Research<\/a><\/li><li><a href=\"luke-writing.html\">Writing<\/a><\/li><li><a href=\"luke-contact.html\">Contact<\/a><\/li><\/ul><\/nav>\n    <div class=\"footer-copy\">\u00a9 2025 Luke Zaphir \u00b7 University of Queensland<\/div>\n  <\/div>\n<\/footer>\n\n<script>\nfunction selectEnquiry(card,val){\n  document.querySelectorAll('.enquiry-card').forEach(c=>{c.classList.remove('selected');c.setAttribute('aria-pressed','false')});\n  card.classList.add('selected');card.setAttribute('aria-pressed','true');\n  const sel=document.getElementById('enquiry');\n  sel.value=val;\n  document.getElementById('form-heading').scrollIntoView({behavior:'smooth',block:'start'});\n  setTimeout(()=>document.getElementById('fname').focus(),600);\n}\n\nfunction updateCount(){\n  const msg=document.getElementById('message');\n  const count=msg.value.length;\n  const el=document.getElementById('msg-count');\n  el.textContent=count+' \/ 1000';\n  el.classList.toggle('warning',count>900);\n}\n\nfunction showError(id,show){\n  const el=document.getElementById(id);\n  el.classList.toggle('show',show);\n  const input=document.getElementById(id.replace('-err',''));\n  if(input)input.classList.toggle('error',show);\n}\n\nfunction submitForm(){\n  let valid=true;\n  const fname=document.getElementById('fname').value.trim();\n  const lname=document.getElementById('lname').value.trim();\n  const email=document.getElementById('email').value.trim();\n  const enquiry=document.getElementById('enquiry').value;\n  const message=document.getElementById('message').value.trim();\n  showError('fname-err',!fname); if(!fname)valid=false;\n  showError('lname-err',!lname); if(!lname)valid=false;\n  showError('email-err',!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)); if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email))valid=false;\n  showError('enquiry-err',!enquiry); if(!enquiry)valid=false;\n  showError('message-err',message.length<20); if(message.length<20)valid=false;\n  if(!valid){\n    const firstErr=document.querySelector('.field-error.show');\n    if(firstErr){firstErr.previousElementSibling&#038;&#038;firstErr.previousElementSibling.focus?firstErr.previousElementSibling.focus():firstErr.focus()}\n    return;\n  }\n  const btn=document.getElementById('submitBtn');\n  btn.disabled=true;\n  btn.innerHTML='<svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg> Sending\u2026';\n  setTimeout(()=>{\n    document.getElementById('formWrap').style.display='none';\n    document.getElementById('formSuccess').classList.add('show');\n    document.getElementById('formSuccess').focus();\n  },1200);\n}\n\nfunction resetForm(){\n  document.getElementById('formWrap').style.display='block';\n  document.getElementById('formSuccess').classList.remove('show');\n  document.getElementById('fname').value='';\n  document.getElementById('lname').value='';\n  document.getElementById('email').value='';\n  document.getElementById('org').value='';\n  document.getElementById('enquiry').value='';\n  document.getElementById('message').value='';\n  document.getElementById('msg-count').textContent='0 \/ 1000';\n  const btn=document.getElementById('submitBtn');\n  btn.disabled=false;\n  btn.innerHTML='<svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg> Send message';\n  document.querySelectorAll('.enquiry-card').forEach(c=>{c.classList.remove('selected');c.setAttribute('aria-pressed','false')});\n}\n\nfunction toggleFaq(btn){\n  const item=btn.closest('.faq-item');\n  const isOpen=item.classList.contains('open');\n  document.querySelectorAll('.faq-item').forEach(f=>{f.classList.remove('open');f.querySelector('.faq-q').setAttribute('aria-expanded','false');f.querySelector('.faq-a').setAttribute('aria-hidden','true')});\n  if(!isOpen){item.classList.add('open');btn.setAttribute('aria-expanded','true');item.querySelector('.faq-a').setAttribute('aria-hidden','false')}\n}\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Contact \u2014 Luke Zaphir Skip to main content Luke Zaphir Home About Research Writing Contact Home About Research Writing Contact Get in touch Let&#8217;s have aworthwhileconversation. Whether you&#8217;re interested in speaking, research collaboration, curriculum consulting, or just have a question worth asking \u2014 I&#8217;d like to hear from you. Email l.zaphir@uq.edu.au University UQ ITaLI profile [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lukezaphir.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20"}],"version-history":[{"count":1,"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/lukezaphir.com\/index.php?rest_route=\/wp\/v2\/pages\/20\/revisions\/58"}],"wp:attachment":[{"href":"https:\/\/lukezaphir.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}