<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	
	>

<channel>
	<title>T Y S O N E R N S T E </title>
	<link>https://tysonernste.com</link>
	<description>T Y S O N E R N S T E </description>
	<pubDate>Fri, 05 Jun 2026 09:38:39 +0000</pubDate>
	<generator>https://tysonernste.com</generator>
	<language>en</language>
	
		
	<item>
		<title>HEADER</title>
				
		<link>https://tysonernste.com/HEADER</link>

		<pubDate>Fri, 05 Jun 2026 09:38:39 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/HEADER</guid>

		<description>

  window.dataLayer = window.dataLayer &#124;&#124; [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-T9J8W5S62S');



    TYSON ERNSTE
    PHOTOGRAPHER &#38;amp; FILMMAKER


MENU


    EXPLORE MORE



    CLOSE
    
    
        
            COMMERCIAL
            CAMPAIGN
            MOTION
        
        
        
            ABOUT
            CLIENTS
            CONTACT
        
    



.custom-header, .custom-footer, .overlay-menu, #tyson-absolute-menu-btn {
    font-family: "Inter", "Montserrat", "Helvetica Neue", sans-serif !important;
    font-weight: 400 !important; 
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#tyson-absolute-menu-btn {
    position: fixed !important;
    top: 40px !important;
    right: 40px !important;
    z-index: 9999999 !important; 
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transition: opacity 0.3s ease !important;
    cursor: pointer !important;
    display: block !important;
}

#tyson-absolute-menu-btn:hover { opacity: 0.5 !important; }

.overlay-menu {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(0, 0, 0, 0.85); backdrop-filter: blur(8px);
    z-index: 99999999 !important; display: none; justify-content: center; align-items: center;
}
.overlay-menu.active { display: flex; }

.cargo-scroll-container, .content-container, [data-predefined-style="true"] {
    transition: opacity 0.4s ease-in-out !important;
}

body.menu-is-open .cargo-scroll-container,
body.menu-is-open .content-container,
body.menu-is-open [data-predefined-style="true"] {
    opacity: 0 !important; pointer-events: none !important;
}

.menu-content { text-align: center; display: flex; flex-direction: column; gap: 40px; }
.menu-group { display: flex; flex-direction: column; gap: 15px; }
.menu-item {
    font-size: 36px; font-weight: 700; letter-spacing: 2px; text-decoration: none;
    color: #ffffff; transition: opacity 0.3s ease;
}
.menu-item:hover { opacity: 0.5; }

.close-button {
    position: absolute; top: 40px; right: 40px; font-size: 13px; font-weight: 600;
    letter-spacing: 2px; text-decoration: none; color: #ffffff; cursor: pointer;
    z-index: 999999999 !important;
}
.close-button:hover { opacity: 0.6; }

.custom-footer {
    position: fixed; bottom: 40px; left: 50%; transform: translateX(-50%);
    z-index: 90; text-align: center; width: 100%; max-width: 400px;
}
.custom-footer .enter-button {
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    text-decoration: none; color: #ffffff !important; 
    transition: opacity 0.8s ease, visibility 0.8s ease !important;
    font-size: 11px !important; font-weight: 400 !important; letter-spacing: 2px !important;
}
.enter-button::after {
    content: "↓"; font-size: 14px; font-weight: 700; margin-top: 2px; animation: smoothBounce 2s infinite; 
}
.enter-button:hover { opacity: 1 !important; }

@keyframes smoothBounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(6px); }
    60% { transform: translateY(3px); }
}

@media only screen and (max-width: 768px) {
    #tyson-absolute-menu-btn { top: 25px !important; right: 25px !important; }
    .close-button { top: 25px; right: 25px; }
}



window.tysonHomeInit = function() {
    const menuToggle = document.getElementById('menu-toggle');
    const menuToggleAlt = document.getElementById('tyson-absolute-menu-btn');
    const exploreToggle = document.getElementById('explore-toggle');
    const menuClose = document.getElementById('menu-close');
    const overlay = document.getElementById('custom-overlay-menu');
    const links = document.querySelectorAll('.menu-item');

    if (!overlay) return;

    function openMenuActions() {
        overlay.classList.add('active');
        document.body.classList.add('menu-is-open');
    }

    function closeMenuActions() {
        overlay.classList.remove('active');
        document.body.classList.remove('menu-is-open');
    }

    if (menuToggle) menuToggle.onclick = function(e) { e.preventDefault(); openMenuActions(); };
    if (menuToggleAlt) menuToggleAlt.onclick = function(e) { e.preventDefault(); openMenuActions(); };
    if (menuClose) menuClose.onclick = function(e) { e.preventDefault(); closeMenuActions(); };

    // UPDATED: Links now trigger immediate closing without artificial delay
    links.forEach(link =&#62; {
        link.onclick = function() {
            closeMenuActions();
        };
    });

    const smoothScrollDown = function(e) {
        if (e) { e.preventDefault(); e.stopPropagation(); }
        const targetAmount = window.innerHeight - 40;
        const cargoContainer = document.querySelector('.cargo-scroll-container') &#124;&#124; document.querySelector('.content-container');
        if (cargoContainer) {
            cargoContainer.scrollBy({ top: targetAmount, behavior: 'smooth' });
        } else {
            window.scrollBy({ top: targetAmount, behavior: 'smooth' });
        }
    };
    if (exploreToggle) exploreToggle.onclick = smoothScrollDown;

    const handleScrollFade = function() {
        if (!exploreToggle) return;
        const cargoContainer = document.querySelector('.cargo-scroll-container');
        let scrollTop = cargoContainer ? cargoContainer.scrollTop : window.pageYOffset;
        if (scrollTop &#62; 50) {
            exploreToggle.style.opacity = "0";
            exploreToggle.style.visibility = "hidden";
        } else {
            exploreToggle.style.opacity = "0.8";
            exploreToggle.style.visibility = "visible";
        }
    };

    window.addEventListener('scroll', handleScrollFade, { passive: true });
    handleScrollFade();
};

window.tysonHomeInit();

document.addEventListener("cargoPaginationFinished", function() {
    if (typeof window.tysonHomeInit === "function") window.tysonHomeInit();
});
</description>
		
	</item>
		
		
	<item>
		<title>Page 2</title>
				
		<link>https://tysonernste.com/Page-2</link>

		<pubDate>Sun, 19 Jan 2025 11:50:08 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/Page-2</guid>

		<description>
	



    COMMERCIAL
    
    
        ︎ SEE MORE
    




/* ZORGT ERVOOR DAT DE BLUR VLOEIEND EN ZACHT GEANIMEERD WORDT */
.no-select-zone {
    transition: filter 0.5s ease-in-out, opacity 0.5s ease-in-out !important;
    will-change: filter, opacity;
}

/* MAXIMUM BLUR: De tekst verandert nu in een hele zachte, dromerige gloed */
body.menu-is-open .no-select-zone {
    filter: blur(12px) !important; /* Verhoogd van 5px naar 12px voor flink wat meer blur */
    opacity: 0.15 !important;      /* Nog iets transparanter gemaakt zodat het perfect naar de achtergrond verdwijnt */
    pointer-events: none !important;
}

/* GLOBALE CLIPBOARD BEVEILIGING VOOR DE HELE ZONE (INCLUSIEF WITRUIMTES) */
.no-select-zone,
.no-select-zone * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.custom-portfolio-title {
    font-family: "Inter", "Montserrat", "Helvetica Neue", sans-serif !important;
    font-size: 40px !important;       
    font-weight: 700 !important;       
    letter-spacing: 2px !important;    
    text-transform: uppercase !important; 
    color: #ffffff !important;         
    margin: 0 0 10px 0 !important;
    line-height: 1 !important;
}

.custom-portfolio-link, 
.custom-portfolio-link a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;       
    font-weight: 700 !important;       
    letter-spacing: 2px !important;    
    text-transform: uppercase !important;
    color: #ffffff !important;         
    text-decoration: none !important;  
    transition: opacity 0.3s ease !important;
}

/* Subtiele hover-animatie zodat de link reageert als je eroverheen muist */
.custom-portfolio-link a:hover {
    opacity: 0.6 !important;
    color: #ffffff !important;
}
</description>
		
	</item>
		
		
	<item>
		<title>Page 3</title>
				
		<link>https://tysonernste.com/Page-3</link>

		<pubDate>Sun, 19 Jan 2025 11:50:09 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/Page-3</guid>

		<description></description>
		
	</item>
		
		
	<item>
		<title>Page 4</title>
				
		<link>https://tysonernste.com/Page-4</link>

		<pubDate>Sun, 19 Jan 2025 11:50:09 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/Page-4</guid>

		<description>
    EDITORIAL
    
    
        ︎ SEE MORE
    




/* GLOBALE CLIPBOARD BEVEILIGING VOOR DE HELE ZONE (INCLUSIEF WITRUIMTES) */
.no-select-zone,
.no-select-zone * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.custom-portfolio-title {
font-family: "Inter", "Montserrat", "Helvetica Neue", sans-serif !important;
font-weight: 400 !important; /* Zet eventueel op 300 voor extra elegantie */
    font-size: 40px !important;       /* Exact dezelfde grootte als je logo */
    font-weight: 700 !important;       /* Dikgedrukt */
    letter-spacing: 2px !important;    /* Dezelfde ademruimte tussen de letters */
    text-transform: uppercase !important; /* Altijd in hoofdletters */
    color: #ffffff !important;         /* NU IN HET WIT */
    margin: 0 0 10px 0 !important;
    line-height: 1 !important;
}

.custom-portfolio-link, 
.custom-portfolio-link a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;       /* Subtieler, net als de MENU knop */
    font-weight: 700 !important;       /* Dezelfde krachtige dikte */
    letter-spacing: 2px !important;    /* Letterspatiëring */
    text-transform: uppercase !important;
    color: #ffffff !important;         /* NU IN HET WIT */
    text-decoration: none !important;  /* Geen lelijke onderstreping */
    transition: opacity 0.3s ease !important;
}

/* Subtiele hover-animatie net als bij je menu */
.custom-portfolio-link a:hover {
    opacity: 0.6 !important;
    color: #ffffff !important;
}
</description>
		
	</item>
		
		
	<item>
		<title>Page 5</title>
				
		<link>https://tysonernste.com/Page-5</link>

		<pubDate>Sun, 19 Jan 2025 11:50:09 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/Page-5</guid>

		<description></description>
		
	</item>
		
		
	<item>
		<title>Page 6</title>
				
		<link>https://tysonernste.com/Page-6</link>

		<pubDate>Sun, 19 Jan 2025 11:50:10 +0000</pubDate>

		<dc:creator>T Y S O N E R N S T E </dc:creator>

		<guid isPermaLink="true">https://tysonernste.com/Page-6</guid>

		<description>
	



    MOTION
    
    
        ︎ SEE MORE
    




    DISCUSS YOUR PROJECT



/* GLOBALE CLIPBOARD BEVEILIGING VOOR DE HELE ZONE */
.no-select-zone,
.no-select-zone *,
.fixed-contact-container,
.fixed-contact-container * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.custom-portfolio-title {
    font-family: "Inter", "Montserrat", "Helvetica Neue", sans-serif !important;
    font-size: 40px !important;      
    font-weight: 700 !important;      
    letter-spacing: 2px !important;    
    text-transform: uppercase !important; 
    color: #ffffff !important;         
    margin: 0 0 10px 0 !important;
    line-height: 1 !important;
}

.custom-portfolio-link, 
.custom-portfolio-link a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;      
    font-weight: 700 !important;      
    letter-spacing: 2px !important;    
    text-transform: uppercase !important;
    color: #ffffff !important;         
    text-decoration: none !important;  
    transition: opacity 0.3s ease !important;
}

/* STYLING EN POSITIONERING VOOR DE ZWEVENDE KNOP ONDERIN */
.fixed-contact-container {
    position: fixed;
    bottom: 40px;            
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;            
    text-align: center;
    width: 100%;
    pointer-events: none;    
}

.static-contact-btn {
    display: inline-block;
    font-family: "Inter", "Montserrat", "Helvetica Neue", sans-serif !important;
    font-size: 13px !important;       
    font-weight: 700 !important;       
    letter-spacing: 3px !important;    
    text-transform: uppercase !important;
    color: #ffffff !important;
    text-decoration: none !important;
    
    /* EXTRA VERTRAAGD: Snelheid naar 1.4s + high-end vloeiende curve */
    transition: opacity 1.4s cubic-bezier(0.25, 1, 0.5, 1), visibility 1.4s ease !important;
}

/* HOVER ANIMATIES */
.custom-portfolio-link a:hover {
    opacity: 0.6 !important;
}

/* Korte hover-transitie (0.3s) zodat de knop wel direct fel oplicht als je er met je muis op gaat staan */
.static-contact-btn:hover {
    opacity: 1 !important;
    transition: opacity 0.3s ease !important; 
}

/* Mobiel correctie */
@media only screen and (max-width: 768px) {
    .fixed-contact-container { bottom: 30px; }
    .static-contact-btn { font-size: 11px !important; letter-spacing: 2px !important; }
}



(function() {
    const btn = document.getElementById('dynamic-sub-contact');
    if (!btn) return;

    const handlePageScroll = function() {
        const container = document.querySelector('.cargo-scroll-container') &#124;&#124; document.querySelector('[data-scroll-container]');
        let scrollTop = container ? container.scrollTop : window.pageYOffset;

        // Pas rustig infaden als de bezoeker minimaal 200px naar beneden scrollt
        if (scrollTop &#62; 200) {
            btn.style.opacity = "0.8";
            btn.style.visibility = "visible";
            btn.style.pointerEvents = "auto";
        } else {
            btn.style.opacity = "0";
            btn.style.visibility = "hidden";
            btn.style.pointerEvents = "none";
        }
    };

    const container = document.querySelector('.cargo-scroll-container') &#124;&#124; document.querySelector('[data-scroll-container]');
    if (container) {
        container.addEventListener('scroll', handlePageScroll, { passive: true });
    }
    window.addEventListener('scroll', handlePageScroll, { passive: true });

    handlePageScroll();
})();
</description>
		
	</item>
		
	</channel>
</rss>