<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>Onlyu-studio</title>
	<link>https://nickkold.net</link>
	<description>Onlyu-studio</description>
	<pubDate>Sat, 25 Jul 2026 18:00:19 +0000</pubDate>
	<generator>https://nickkold.net</generator>
	<language>en</language>
	
		
	<item>
		<title>home</title>
				
		<link>https://nickkold.net/home</link>

		<pubDate>Sat, 25 Jul 2026 18:00:19 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/home</guid>

		<description>






.ou-wallpaper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url('https://onlyu.b-cdn.net/james-lee-7i5pB-D09nM-unsplash%202.webp');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .ou-wallpaper {
    display: block;
    filter: blur(2px);
  }
}




.audiopost-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
overflow: hidden;
}
.audiopost-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.audiopost-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.audiopost-panel-overlay.open .audiopost-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.audiopost-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.audiopost-panel-overlay.open .audiopost-panel {
  transform: translateX(0);
}
.audiopost-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.audiopost-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.audiopost-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .audiopost-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('audiopost-panel-overlay');
  var backdrop = document.getElementById('audiopost-panel-backdrop');
  var closeBtn = document.getElementById('audiopost-panel-close');
  var iframe = document.getElementById('audiopost-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

     var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);


  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

  function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/audio-post';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }

  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/audio-post') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.faq-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.faq-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.faq-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.faq-panel-overlay.open .faq-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.faq-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.faq-panel-overlay.open .faq-panel {
  transform: translateX(0);
}
.faq-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.faq-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.faq-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .faq-panel { width: 100%; }
}



  
  
    Close
  
  



(function(){
  var overlay = document.getElementById('faq-panel-overlay');
  var backdrop = document.getElementById('faq-panel-backdrop');
  var closeBtn = document.getElementById('faq-panel-close');
  var iframe = document.getElementById('faq-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

   var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

    function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

 

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

    function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/faq';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/faq') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.branding-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.branding-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.branding-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.branding-panel-overlay.open .branding-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.branding-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.branding-panel-overlay.open .branding-panel {
  transform: translateX(0);
}
.branding-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.branding-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.branding-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .branding-panel { width: 100%; }
}



  
  
    Close
    
  



(function(){
  var overlay = document.getElementById('branding-panel-overlay');
  var backdrop = document.getElementById('branding-panel-backdrop');
  var closeBtn = document.getElementById('branding-panel-close');
  var iframe = document.getElementById('branding-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

   var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

   

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/sonic-branding';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/sonic-branding') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.sound-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.sound-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.sound-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.sound-panel-overlay.open .sound-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.sound-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.sound-panel-overlay.open .sound-panel {
  transform: translateX(0);
}
.sound-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.sound-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.sound-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .sound-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('sound-panel-overlay');
  var backdrop = document.getElementById('sound-panel-backdrop');
  var closeBtn = document.getElementById('sound-panel-close');
  var iframe = document.getElementById('sound-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

  var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

   

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/sound-design';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/sound-design') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.music-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.music-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.music-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.music-panel-overlay.open .music-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.music-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.music-panel-overlay.open .music-panel {
  transform: translateX(0);
}
.music-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.music-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.music-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .music-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('music-panel-overlay');
  var backdrop = document.getElementById('music-panel-backdrop');
  var closeBtn = document.getElementById('music-panel-close');
  var iframe = document.getElementById('music-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

    var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);
  


  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/bespoke-music';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/bespoke-music') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.about-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.about-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.about-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.about-panel-overlay.open .about-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}

.about-panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.about-panel-overlay.open .about-panel {
  transform: translateX(0);
}

.about-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}

.about-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.about-panel-iframe.ready {
  opacity: 1;
}

@media (max-width: 768px) {
  .about-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('about-panel-overlay');
  var backdrop = document.getElementById('about-panel-backdrop');
  var closeBtn = document.getElementById('about-panel-close');
  var iframe = document.getElementById('about-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

    var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  iframe.addEventListener('load', function(){
    var ok = injectHideStyle(iframe.contentDocument);
    if (ok) {
      setTimeout(function(){
        isReady = true;
        iframe.classList.add('ready');
      }, 150);
    }
  });

  

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/about';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var trigger = e.target.closest('.corner-tr');
    if (trigger) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();







Onlyu-studio by Nick Kold - Music, Sound Design &#38;amp; Sonic Branding.



Onlyu-studio - Music, Sound Design and Sonic Branding by Nick Kold.


Onlyu-studio is a Copenhagen-based music and sound studio by Nick Kold, creating bespoke music, sound design and sonic branding for brands, agencies, directors and alike.



{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Onlyu-studio",
  "url": "https://nickkold.net",
  "founder": {
    "@type": "Person",
    "name": "Nick Kold"
  },
  "description": "A Copenhagen-based music and sound studio led by Nick Kold, creating bespoke music, sound design and sonic branding for brands, agencies, directors and alike.",
  "sameAs": [
    "https://www.linkedin.com/in/nick-kold-411372109/"
  ]
}



html, body { height:100% !important; overflow:hidden !important; margin:0 !important; }

.ou-canvas{
  position: fixed !important;
  inset: 0 !important;
  height: 100vh !important;
  width: 100vw !important;
  z-index: 1 !important;
}

.ou-bottom-group{
  position: fixed !important;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20 !important;
  padding: 0 var(--ou-gap) 140px !important;
  pointer-events: none !important; /* clicks pass through to the video grid, except the text itself */
}

.ou-about{
  padding: 0 !important;
  pointer-events: auto !important;
}

.ou-about h1{
  font-size:clamp(18px,2vw,24px) !important;
  line-height:1.3 !important;
  text-shadow: 0 2px 20px rgba(0,0,0,0.65) !important;
}

.ou-scroll{ display:none !important; }

.ou-canvas .ou-item:hover .ou-item-inner{
  transform:scale(1.12) !important;
  box-shadow:0 20px 50px rgba(0,0,0,.6) !important;
}

.ou-item-inner {
  filter: blur(8px);
  transition: filter 0.4s ease;
}

.ou-item:hover .ou-item-inner {
  filter: blur(0);
}

.ou-item.is-playing .ou-item-inner {
  filter: blur(0);
}

@media only screen and (max-width:768px){
  .ou-bottom-group{ padding:0 var(--ou-gap) 60px !important; }
  .ou-about h1{ font-size:24px !important; }
}





  WORK
  ABOUT
  SERVICES
  CONTACT


  ×
  
    Music
    Sound Design
    Sonic Branding
    Audio Post
FAQ
  


&#60;img class="ou-logo" src="https://onlyu.b-cdn.net/ou3.webp" alt="Onlyu Studio"&#62;



  
    
      
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/triumph2.webp" loading="lazy" alt="Triumph"&#62;
      
    
    
      Triumph
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/manc.webp" loading="lazy" alt="Manchester City x Aldar"&#62;
      
    
    
      Manchester City x Aldar
      Sound Design
      Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/hbo.webp" loading="lazy" alt="HBO Max"&#62;
      
    
    
      HBO Max
      Bespoke Music
      ⤷TV &#38;amp; Streaming
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/asus3.webp" loading="lazy" alt="ASUS"&#62;
      
    
    
      ASUS
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/paris-51-min.webp" loading="lazy" alt="Nike"&#62;
      
    
    
      Nike
      Bespoke Music
      (FIFA Women's World Cup Kit - Runway show in Paris)⤷Fashion
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/Einride.webp" loading="lazy" alt="Einride"&#62;
      
    
    
      Einride
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/hydro.webp" loading="lazy" alt="Hydro"&#62;
      
    
    
      Hydro
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/ladygaga2.webp" loading="lazy" alt="Lady Gaga"&#62;
      
    
    
      Lady Gaga
      Foley
      Mix⤷Music Video
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/wv.webp" loading="lazy" alt="Volkswagen"&#62;
      
    
    
      Volkswagen
      Sound Design
      Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/getinge.webp" loading="lazy" alt="Getinge"&#62;
      
    
    
      Getinge
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/dove2.webp" loading="lazy" alt="Dove"&#62;
 
&#38;nbsp;
    
      Dove
      Sound Design
      Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/mclaren.webp" loading="lazy" alt="McLaren"&#62;
      
    
    
      McLaren
      Bespoke Music
      Sound DesignMix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/Coterie2.webp" loading="lazy" alt="Coterie"&#62;
      
    
    
      Coterie
      Sound Design
      Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/derma.webp" loading="lazy" alt="Dermalogica"&#62;
      
    
    
      Dermalogica
      Sound Design
      Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/durex2.webp" loading="lazy" alt="Durex"&#62;
      
    
    
      Durex
      Sound Design
      Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/Nyx.webp" loading="lazy" alt="NYX"&#62;
      
    
    
      NYX
      Sound Design
      Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/event_photo_66feb3943f19d.webp" loading="lazy" alt="SentinelOne"&#62;
      
    
    
      SentinelOne
      Bespoke Music
      Sound DesignSound Mix⤷Conference film
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/dw%2B.webp" loading="lazy" alt="Daily Wire"&#62;
      
    
    
      Daily Wire
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/oppo3.webp" loading="lazy" alt="OPPO"&#62;
      
    
    
      OPPO
      Sound Design
      Sound Mix⤷Product Launch
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/fuji2.webp" loading="lazy" alt="Fujifilm"&#62;
      
    
    
      Fujifilm
      Sound Design
      Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/OSP%20running%20service.webp" loading="lazy" alt="Ochsner Sport"&#62;
      
    
    
      Ochsner Sport
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/amnesty.webp" loading="lazy" alt="Amnesty x Won Hundred x Scoop Models"&#62;
      
    
    
      Amnesty x Won Hundred x Scoop Models
      Bespoke Music
      ⤷Fashion
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/laverne.webp" loading="lazy" alt="Laverne"&#62;
      
    
    
      Laverne
      Sound Design
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/mystyle.webp" loading="lazy" alt="My Style Is"&#62;
      
    
    
      My Style Is
      Bespoke Music
      ⤷Fashion
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/alary.webp" loading="lazy" alt="Alary"&#62;
      
    
    
      Alary
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/mapfre.webp" loading="lazy" alt="MAPFRE"&#62;
      
    
    
      MAPFRE
      Sound Design
      Sound Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/arkham.webp" loading="lazy" alt="Arkham Intelligence"&#62;
      
    
    
      Arkham Intelligence
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/yosports.webp" loading="lazy" alt="YoSports"&#62;
      
    
    
      YoSports
      Sound Design
      Sound Mix⤷Commercial
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/guinness.webp" loading="lazy" alt="Guinness x TravisMathew"&#62;
      
    
    
      Guinness x TravisMathew
      Sound Design
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/Ferragamo_SS25_Backstage_AcielleStyleDuMonde_05%20(1).webp" loading="lazy" alt="Ferragamo"&#62;
      
    
    
      Ferragamo
      Music
      Runway Show⤷Fashion
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/studioderonners.webp" loading="lazy" alt="Studio de Ronners"&#62;
      
    
    
      Studio de Ronners
      Music
      Sound Design⤷Showcase
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/melia2.webp" loading="lazy" alt="Melia Hotels"&#62;
      
    
    
      Melia Hotels
      Sound Design
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/kitsune%20(1).webp" loading="lazy" alt="Kitsune"&#62;
      
    
    
      Kitsune
      Sound Design
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/garmin.webp" loading="lazy" alt="Garmin"&#62;
      
    
    
      Garmin
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/bentkey.webp" loading="lazy" alt="Bentkey"&#62;
      
    
    
      Bentkey
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/benefit.webp" loading="lazy" alt="Benefit"&#62;
      
    
    
      Benefit
      Bespoke Music
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/dacia2.webp" loading="lazy" alt="Dacia"&#62;
      
    
    
      Dacia
      Sound Design
      Sound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/ochsner%20sk%20iservice.webp" loading="lazy" alt="Ochsner Sport"&#62;
      
    
    
      Ochsner Sport
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/travismath.webp" loading="lazy" alt="TravisMathew x Austin Reaves"&#62;
      
    
    
      TravisMathew x Austin Reaves
      Bespoke Music
      Sound DesignSound Mix⤷Branded Content
    
    
      &#60;img class="ou-thumb" src="https://onlyu.b-cdn.net/haglofs4.webp" loading="lazy" alt="Haglöfs"&#62;
      
    
    
      Haglöfs
      Bespoke Music
      Sound DesignMix⤷Branded Content
    
    
    Scroll
  



  

Onlyu-studio™ is a Copenhagen-based creative music and sound design studio run by Nick Kold.
 Specializing in bespoke audio strategies &#38;amp; music solutions for brands, agencies, directors &#38;amp; alike.&#38;nbsp;
  

  
    
    ×
    
      
      
    
  


  ♪





(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){

if (window.ouGridLoaded) return;
window.ouGridLoaded = true;

const grid = [
  {client:"Triumph", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/triumph2.webp", preview:"https://onlyu.b-cdn.net/Makkina%20unveils%20Triumph%20TR-25%20small.webm", vimeoId:"889695605", span:"xlarge"},
  {client:"Manchester City x Aldar", role:"Sound Design", sub:"Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/manc.webp", preview:"https://onlyu.b-cdn.net/MASTER_HERO_4K_H264%20small.webm", vimeoId:"1095875111", span:"large"},
  {client:"HBO Max", role:"Bespoke Music", sub:"⤷TV &#38;amp; Streaming", thumb:"https://onlyu.b-cdn.net/hbo.webp", preview:"https://onlyu.b-cdn.net/Kamikaze%20(HBO%20MAX)%20small.webm", vimeoId:"827670704", span:"xlarge"},
  {client:"ASUS", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/asus3.webp", preview:"https://onlyu.b-cdn.net/ASUS%20(Bespoke%20Music%2C%20Sound%20Design%20and%20Sound%20mix)%20small.webm", vimeoId:"946234128", span:"large"},
  {client:"Nike", role:"Bespoke Music", sub:"(FIFA Women's World Cup Kit - Runway show in Paris)⤷Fashion", thumb:"https://onlyu.b-cdn.net/paris-51-min.webp", preview:"https://onlyu.b-cdn.net/Nike23.webm", vimeoId:"827681937", span:"large"},
  {client:"Einride", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/Einride.webp", preview:"https://onlyu.b-cdn.net/Einride%20(Bespoke%20Music%2C%20Sound%20Design%20and%20Sound%20mix)%20small.webm", vimeoId:"827662399", span:"xlarge"},
  {client:"Hydro", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/hydro.webp", preview:"https://onlyu.b-cdn.net/Hydro%20(Bespoke%20Music%2C%20Sound%20Design%20and%20Sound%20mix)%20small.webm", vimeoId:"880509642", span:"xlarge"},
  {client:"Lady Gaga", role:"Foley", sub:"Mix⤷Music Video", thumb:"https://onlyu.b-cdn.net/ladygaga2.webp", preview:"https://onlyu.b-cdn.net/Lady%20Gaga%20-%20Disease%20(Official%20Music%20Video%20CUT2)%20(1)%20(1)%20small.webm", vimeoId:"1024667023", span:"large"},
  {client:"Volkswagen", role:"Sound Design", sub:"Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/wv.webp", preview:"https://onlyu.b-cdn.net/VW%20CADDY%2040seg%20video%20(Sound%20v3)%20small.webm", vimeoId:"1085232420", span:"xlarge"},
  {client:"Getinge", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/getinge.webp", preview:"https://onlyu.b-cdn.net/05%20-%20Getinge%20-%20One%20brand%2C%20one%20source%20small.webm", vimeoId:"827687987", span:"large"},
  {client:"Dove", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/dove2.webp", preview:"https://onlyu.b-cdn.net/Dove%2060sec%20edit%2012%20(Sound%20v2)%20small.webm", vimeoId:"1086740560", span:"xlarge"},
  {client:"McLaren", role:"Bespoke Music", sub:"Sound DesignMix⤷Commercial", thumb:"https://onlyu.b-cdn.net/mclaren.webp", preview:"https://onlyu.b-cdn.net/Mclaren%20Final.webm", vimeoId:"970598838", span:"large"},
  {client:"Coterie", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/Coterie2.webp", preview:"https://onlyu.b-cdn.net/Coterie%202%20small.webm", vimeoId:"910977521", span:"xlarge"},
  {client:"Dermalogica", role:"Sound Design", sub:"Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/derma.webp", preview:"https://onlyu.b-cdn.net/Dermalogica%20-%20SUMMER%20MOCKUP%203%20(WEB%20-%20v1.1)%20small.webm", vimeoId:"942089311", span:"large"},
  {client:"Durex", role:"Sound Design", sub:"Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/durex2.webp", preview:"https://onlyu.b-cdn.net/Durex%20(Sound%20Design%20%26%20Sound%20Mix%20v2.2)%20small.webm", vimeoId:"927725060", span:"xlarge"},
  {client:"NYX", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/Nyx.webp", preview:"https://onlyu.b-cdn.net/SMUSHY_HERO_V18_RC9_251202%20(Full%20Sound%20v3%20-%20own%20version)%20small.webm", vimeoId:"1081766366", span:"large"},
  {client:"SentinelOne", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Conference film", thumb:"https://onlyu.b-cdn.net/event_photo_66feb3943f19d.webp", preview:"https://onlyu.b-cdn.net/SentinelOne%20-%20Onecon23%20(Bespoke%20Music%2C%20Sound%20Design%20and%20Sound%20mix)%20small.webm", vimeoId:"884967346", span:"cinema"},
  {client:"Daily Wire", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/dw%2B.webp", preview:"https://onlyu.b-cdn.net/DW%20(Sound%20Design%20%2B%20Music%20-%20Revised%20v3)%20small.webm", vimeoId:"1023230170", span:"xlarge"},
  {client:"OPPO", role:"Sound Design", sub:"Sound Mix⤷Product Launch", thumb:"https://onlyu.b-cdn.net/oppo3.webp", preview:"https://onlyu.b-cdn.net/OPPO_M12_OFFLINE_V03_Ext_End_NO_SFX%20(Sound%20v4%201080p%20s).webm", vimeoId:"1128449600", span:"cinema"},
  {client:"Fujifilm", role:"Sound Design", sub:"Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/fuji2.webp", preview:"https://onlyu.b-cdn.net/Fujifilm%20Reveal%20(v1)%20small.webm", vimeoId:"827693529", span:"large"},
  {client:"Ochsner Sport", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/OSP%20running%20service.webp", preview:"https://onlyu.b-cdn.net/Running%20(Sound%20v3.1)%20small.webm", vimeoId:"1062823996", span:"large"},
  {client:"Amnesty x Won Hundred x Scoop Models", role:"Bespoke Music", sub:"⤷Fashion", thumb:"https://onlyu.b-cdn.net/amnesty.webp", preview:"https://onlyu.b-cdn.net/SnapSave.io-Love%20Is%20Not%20A%20Crime%20-%20Amnesty%20x%20Scoop%20Models%20x%20Won%20Hundred-(1080p)%20small.webm", videoSrc:"https://onlyu.b-cdn.net/SnapSave.io-Love%20Is%20Not%20A%20Crime%20-%20Amnesty%20x%20Scoop%20Models%20x%20Won%20Hundred-(1080p).mp4", span:"large"},
  {client:"Laverne", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/laverne.webp", preview:"https://onlyu.b-cdn.net/laverne%20(1080p)%20small.webm", vimeoId:"827699767", span:"large"},
  {client:"My Style Is", role:"Bespoke Music", sub:"⤷Fashion", thumb:"https://onlyu.b-cdn.net/mystyle.webp", preview:"https://onlyu.b-cdn.net/My-style-is%20small.webm", vimeoId:"911174473", span:"large"},
  {client:"Alary", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/alary.webp", preview:"https://onlyu.b-cdn.net/alary_-_4k%20(1440p)%20small.webm", vimeoId:"1086687544", span:"large"},
  {client:"MAPFRE", role:"Sound Design", sub:"Sound Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/mapfre.webp", preview:"https://onlyu.b-cdn.net/Mapfre%2045s%20(Sound%20v1%20-%20WEB)s%20all%20small.webm", vimeoId:"1090388854", span:"large"},
  {client:"Arkham Intelligence", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/arkham.webp", preview:"https://onlyu.b-cdn.net/arkham_intelligence_v2%20(1080p).webm", vimeoId:"1027842530", span:"large"},
  {client:"YoSports", role:"Sound Design", sub:"Sound Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/yosports.webp", preview:"https://onlyu.b-cdn.net/yosport%2030%20video%20(Sound%20Design%20%26%20Sound%20Mix%20v4%20-%20WEB)%20small.webm", vimeoId:"1037158540", span:"large"},
  {client:"Guinness x TravisMathew", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/guinness.webp", preview:"https://onlyu.b-cdn.net/GUINNESS_ROUGH_YOUTUBE%20(Sound%20v6%20-%20Take%202)%20small.webm", vimeoId:"1101154303", span:"large"},
  {client:"Ferragamo", role:"Music", sub:"Runway Show⤷Fashion", thumb:"https://onlyu.b-cdn.net/Ferragamo_SS25_Backstage_AcielleStyleDuMonde_05%20(1).webp", preview:"https://onlyu.b-cdn.net/FERRAGAMO%20small.webm", videoSrc:"https://onlyu.b-cdn.net/FERRAGAMO.mp4", span:"large"},
  {client:"Studio de Ronners", role:"Music", sub:"Sound Design⤷Showcase", thumb:"https://onlyu.b-cdn.net/studioderonners.webp", preview:"https://onlyu.b-cdn.net/Studio%20de%20Ronners%20(Music%20%2B%20Sound%20Design)%20small.webm", vimeoId:"848178275", span:"large"},
  {client:"Melia Hotels", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/melia2.webp", preview:"https://onlyu.b-cdn.net/Melia.webm", vimeoId:"1117085176", span:"large"},
  {client:"Kitsune", role:"Music SupervisionSound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/kitsune%20(1).webp", preview:"https://onlyu.b-cdn.net/Kitsune.webm", videoSrc:"https://onlyu.b-cdn.net/Kitsune%20(1).mp4", span:"small", vertical:true},
  {client:"Garmin", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/garmin.webp", preview:"https://onlyu.b-cdn.net/garmin%20(1080p)%20small.webm", vimeoId:"985242924", span:"large"},
  {client:"Bentkey", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/bentkey.webp", preview:"https://onlyu.b-cdn.net/Bentkey.webm", vimeoId:"1131384701", span:"large"},
  {client:"Benefit", role:"Bespoke Music", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/benefit.webp", preview:"https://onlyu.b-cdn.net/Benefit.webm", vimeoId:"1133390873", span:"large"},
  {client:"Dacia", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/dacia2.webp", preview:"https://onlyu.b-cdn.net/Dacia_Bigster_Reel%20(Sound%20v2).webm", vimeoId:"1131381653", span:"small", vertical:true},
  {client:"Ochsner Sport", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/ochsner%20sk%20iservice.webp", preview:"https://onlyu.b-cdn.net/Boot%20Fitting%20%20V02%20(Sound%20v2).webm", vimeoId:"928377890", span:"large"},
  {client:"TravisMathew x Austin Reaves", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/travismath.webp", preview:"https://onlyu.b-cdn.net/TravisMathew%20x%20Reaves%20(Sound%20v4).webm", vimeoId:"1133392491", span:"large"},
  {client:"Haglöfs", role:"Bespoke Music", sub:"Sound DesignMix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/haglofs4.webp", preview:"https://onlyu.b-cdn.net/SnapSave.io-Haglo%CC%88fs%20presents%20Weather-fi-(1080p).webm", vimeoId:"827691774", span:"large"}, 
  
{client:"Land Rover x Fisher", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/Land%20Rover%202.webp", preview:"https://onlyu.b-cdn.net/FISHER%20x%20Land%20Rover%20(v1)%20small.webm", vimeoId:"949056643", span:"small", vertical:true},

  {client:"UEFA Women's EURO", role:"Bespoke Music", sub:"Sound DesignMix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/uefa2.webp", preview:"https://onlyu.b-cdn.net/Playground_Teaser_Sydney_V02%20small.webm", vimeoId:"1089649803", span:"small", vertical:true},

  {client:"Ochsner Sport", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Director's cut", thumb:"https://onlyu.b-cdn.net/runners.webp", preview:"https://onlyu.b-cdn.net/ochsner_sport_-_runners%20(1080p)%20small.webm", vimeoId:"1065047590", span:"xlarge"},

  {client:"The Rise", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/rise.webp", preview:"https://onlyu.b-cdn.net/The_Rise_Sizzle_Video%20(Audio%20v2)%20copy%20small.webm", vimeoId:"1080761972", span:"xlarge"},

  {client:"Iceland Airwaves", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/IA.webp", preview:"https://onlyu.b-cdn.net/Iceland%20Airwaves%2022%20(ne2w)%20small.webm", vimeoId:"827692774", span:"large"},

  {client:"LOFZ", role:"Bespoke Music", sub:"Sound DesignSound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/lofz.webp", preview:"https://onlyu.b-cdn.net/LOFZ_101%20(Audio%20v2%20-%20Sound%20Design%20%26%20Music)%20small.webm", vimeoId:"1043942017", span:"large"},

  {client:"Pitch", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/pitch.webp", preview:"https://onlyu.b-cdn.net/pitch.com_-_introducing_pitch_2.0%20(1080p)%20small.webm", vimeoId:"884351406", span:"large"},

  {client:"CanaryFly", role:"Sound Design", sub:"Sound Mix⤷Commercial", thumb:"https://onlyu.b-cdn.net/canary.webp", preview:"https://onlyu.b-cdn.net/CanaryFly%20All%20small.webm", vimeoId:"934827829", span:"large"},

  {client:"Firgas", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/firgas.webp", preview:"https://onlyu.b-cdn.net/FIRGAS.%20(Sound%20Design%20v1.4)%20small.webm", vimeoId:"926234627", span:"large"},

  {client:"Melfort", role:"Sound Design", sub:"Sound Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/melfort.webp", preview:"https://onlyu.b-cdn.net/Melfort%20(Sound%20v1)%20small.webm", vimeoId:"1103421762", span:"large"},

  {client:"Monday.com", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/monday2.webp", preview:"https://onlyu.b-cdn.net/Monday%20v19%20(Sound%20v2)%20small.webm", vimeoId:"1054162184", span:"xlarge"},

  {client:"J.Lindeberg", role:"Bespoke Music", sub:"⤷Fashion", thumb:"https://onlyu.b-cdn.net/jlindeberg2.webp", preview:"https://onlyu.b-cdn.net/02%20-%20J.%20Lindeberg%20small.webm", vimeoId:"827680547", span:"xlarge"},

  {client:"Lenny Kravitz", role:"Sound Design", sub:"FoleyMix⤷Music Video", thumb:"https://onlyu.b-cdn.net/lenny.webp", preview:"https://onlyu.b-cdn.net/lenny_kravitz_-_tk421%20(1080p)%20short%20small.webm", vimeoId:"921582649", span:"xlarge"},

  {client:"Louis Vuitton", role:"Bespoke Music", sub:"⤷Fashion", thumb:"https://onlyu.b-cdn.net/louisvuitton2.webp", preview:"https://onlyu.b-cdn.net/10%20-%20LouisVuittonEmma%20Stone%20small.webm", videoSrc:"https://onlyu.b-cdn.net/10%20-%20Louis%20Vuitton%20-%20Emma%20Stone.mp4", span:"large", vertical:true},

  {client:"Rituals...", role:"Sound Design", sub:"Mix⤷Branded Content", thumb:"https://onlyu.b-cdn.net/rituals2.webp", preview:"https://onlyu.b-cdn.net/Rituals...small2.webm", videoSrc:"https://onlyu.b-cdn.net/joostvizion%20Rituals.mp4", span:"large"},
];

const SIZE = {
  xlarge: {w:450, h:300},
  large:  {w:360, h:230},
  cinema: {w:500, h:200},
  small:  {w:240, h:350}
};

if (window.innerWidth &#60; 768) {
  SIZE.xlarge = {w:220, h:145};
  SIZE.large  = {w:180, h:115};
  SIZE.cinema = {w:230, h:90};
  SIZE.small  = {w:120, h:175};
}

const stage = document.getElementById('ouStage');
let cols = 10;
let rows = 6;

if (window.innerWidth &#60; 768) {
  cols = 8;
  rows = 8;
}
let STAGE_W = 4400;
let STAGE_H = 2300;

if (window.innerWidth &#60; 768) {
  STAGE_W = 2700;
  STAGE_H = 1500;
}
const cellW = STAGE_W / cols, cellH = STAGE_H / rows;
stage.style.width = STAGE_W + 'px';
stage.style.height = STAGE_H + 'px';

const centerR = (rows - 1) / 2, centerC = (cols - 1) / 2;
const cells = [];
for(let r=0; r{
  const {r, c} = cells[i];
  const size = SIZE[data.span] &#124;&#124; SIZE.large;
  const jitterX = (Math.random()-0.5) * (cellW * 0.3);
  const jitterY = (Math.random()-0.5) * (cellH * 0.3);
  const x = c * cellW + (cellW - size.w)/2 + jitterX;
  const y = r * cellH + (cellH - size.h)/2 + jitterY;

  const el = document.createElement('div');
  el.className = 'ou-item';
  el.style.left = x + 'px';
  el.style.top = y + 'px';
  el.style.width = size.w + 'px';
  el.style.transitionDelay = (i * 0.03) + 's';
  el.innerHTML = `
    
      &#60;img class="ou-thumb" src="${data.thumb}" loading="lazy" alt="${data.client}"&#62;
      
    
    
      ${data.client}
      ${data.role}
      ${data.sub}
    `;
 stage.appendChild(el);

const previewEl = el.querySelector('.ou-preview');

previewEl.addEventListener('loadedmetadata', () =&#62; {
  if (previewEl.videoHeight &#62; previewEl.videoWidth) {
    el.classList.add('vertical');
  }
});

let previewLoaded = false;
  const isSafari = /^((?!chrome&#124;android).)*safari/i.test(navigator.userAgent);
const isMobile = /iPhone&#124;iPad&#124;iPod&#124;Android/i.test(navigator.userAgent);

if(!isSafari){
  el.addEventListener('mouseenter', ()=&#62;{
    if(!previewLoaded &#38;&#38; previewEl.dataset.src){
      previewEl.src = previewEl.dataset.src;
      previewLoaded = true;
    }
    previewEl.play().catch(()=&#62;{});
  });

  el.addEventListener('mouseleave', ()=&#62;{
    previewEl.pause();
  });
}

if ((isSafari &#124;&#124; isMobile) &#38;&#38; window.innerWidth &#62; 768) {
  el.addEventListener('click', ()=&#62; openLightbox(data));
}
  
  el.addEventListener('mouseenter', () =&#62; {
  stage.classList.add('has-hover');
  el.classList.add('is-focused');
});

el.addEventListener('mouseleave', () =&#62; {
  stage.classList.remove('has-hover');
  el.classList.remove('is-focused');
});
});

const io = new IntersectionObserver((entries)=&#62;{
  entries.forEach(e=&#62;{ if(e.isIntersecting) e.target.classList.add('ou-in'); });
}, {threshold:.1});
document.querySelectorAll('.ou-item').forEach(el=&#62;io.observe(el));

const canvas = document.getElementById('ouCanvas');
const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
const isFinePointer = window.matchMedia('(pointer: fine)').matches;

let targetX = 0, targetY = 0, curX = 0, curY = 0;
const largestHalfW = (Math.max(...Object.values(SIZE).map(s=&#62;s.w)) * 1.65) / 2;
const largestHalfH = (Math.max(...Object.values(SIZE).map(s=&#62;s.h)) * 1.65) / 2;
const RANGE_X = (STAGE_W - window.innerWidth) / 2 + largestHalfW;
const RANGE_Y = (STAGE_H - window.innerHeight) / 2 + largestHalfH;

function runPanLoop(){
  function raf(){
   const smoothSpeed = window.innerWidth &#60; 768 ? 0.35 : 0.09;

curX += (targetX - curX) * smoothSpeed;
curY += (targetY - curY) * smoothSpeed;
    stage.style.transform = `translate3d(calc(-50% + ${curX}px), calc(-50% + ${curY}px), 0)`;
    requestAnimationFrame(raf);
  }
  requestAnimationFrame(raf);
}



if(!reduceMotion){
  if(isFinePointer){
    canvas.addEventListener('mousemove', (e)=&#62;{
      const rect = canvas.getBoundingClientRect();
      const nx = (e.clientX - rect.left) / rect.width - 0.5;
      const ny = (e.clientY - rect.top) / rect.height - 0.5;
      targetX = -nx * RANGE_X * 2;
      targetY = -ny * RANGE_Y * 2;
    });
} else if (window.innerWidth &#62; 768) {
    let dragging = false, startTX=0, startTY=0, baseX=0, baseY=0;
    canvas.addEventListener('touchstart', (e)=&#62;{
      if(e.touches.length !== 1) return;
      dragging = true;
      startTX = e.touches[0].clientX;
      startTY = e.touches[0].clientY;
      baseX = targetX; baseY = targetY;
    }, {passive:true});
    canvas.addEventListener('touchmove', (e)=&#62;{
  if(!dragging &#124;&#124; e.touches.length !== 1) return;

  const dx = e.touches[0].clientX - startTX;
  const dy = e.touches[0].clientY - startTY;

  targetX = Math.max(-RANGE_X, Math.min(RANGE_X, baseX + dx));
  targetY = Math.max(-RANGE_Y, Math.min(RANGE_Y, baseY + dy));

}, {passive:true});
    canvas.addEventListener('touchend', ()=&#62;{ dragging = false; });
  }
  runPanLoop();
} else {
  stage.style.transform = 'translate3d(-50%, -50%, 0)';
}

const lightbox = document.getElementById('ouLightbox');
const lightboxFrame = document.getElementById('ouLightboxFrame');
const lightboxInfo = document.getElementById('ouLightboxInfo');
const lightboxClose = document.getElementById('ouLightboxClose');

function openLightbox(data){
  lightboxFrame.classList.remove('ou-native');
  if(data.vimeoId){
    lightboxFrame.innerHTML = ``;
  } else if(data.videoSrc){
    lightboxFrame.classList.add('ou-native');
    lightboxFrame.innerHTML = ``;
  } else {
    return;
  }
  lightboxInfo.innerHTML = `
    ${data.client}
    ${data.role}
    ${data.sub}`;
  lightbox.classList.add('ou-open');
  document.body.classList.add('ou-lightbox-lock');
}
function closeLightbox(){
  lightbox.classList.remove('ou-open');
  lightboxFrame.innerHTML = '';
  lightboxFrame.classList.remove('ou-native');
  lightboxInfo.innerHTML = '';
  document.body.classList.remove('ou-lightbox-lock');
}
lightboxClose.addEventListener('click', closeLightbox);
lightbox.querySelector('.ou-lightbox-backdrop').addEventListener('click', closeLightbox);
document.addEventListener('keydown', (e)=&#62;{ if(e.key === 'Escape') closeLightbox(); });
})();




function isMobile() {
  return window.matchMedia("(max-width: 767px)").matches;
}

function isHomePage() {
  return window.location.pathname === "/" &#124;&#124; window.location.pathname === "/home";
}

function applyScrollLock() {
  if (isMobile() &#38;&#38; isHomePage()) {
    document.body.classList.add("no-scroll");
  } else {
    document.body.classList.remove("no-scroll");
  }
}

// run once on load
applyScrollLock();

// optional: handle resize / orientation change
window.addEventListener("resize", applyScrollLock);
window.addEventListener("orientationchange", applyScrollLock);



document.addEventListener('DOMContentLoaded', function () {

  const musicButton = document.getElementById('toggle-music');

  if (!musicButton) return;

  const audio = new Audio();
  audio.loop = true;

  let isPlaying = false;

  const icon = musicButton.querySelector('.close-icon');

  musicButton.style.display = 'flex';

  if (icon) {
    icon.textContent = '♪';
  }

  musicButton.addEventListener('click', function () {

    isPlaying = !isPlaying;

    if (isPlaying) {

      if (!audio.src) {
        audio.src = 'https://onlyu.b-cdn.net/Sang/Dol%20(Master).mp3';
        audio.load();
      }

      audio.play().catch(() =&#62; {});

      if (icon) {
        icon.textContent = '❚❚';
      }

    } else {

      audio.pause();

      if (icon) {
        icon.textContent = '♪';
      }

    }

  });

});



document.addEventListener("DOMContentLoaded", () =&#62; {

  const isSafari = /^((?!chrome&#124;android).)*safari/i.test(navigator.userAgent);
const isMobile = /iPhone&#124;iPad&#124;iPod&#124;Android/i.test(navigator.userAgent);

if (isSafari) {
  document.documentElement.classList.add('ou-safari');
}

if (isMobile) {
  document.documentElement.classList.add('ou-mobile');

  if (/iPhone&#124;iPad&#124;iPod/i.test(navigator.userAgent)) {
    document.documentElement.classList.add('ou-ios');
  }
}

// Do nothing on Safari/mobile
if (isSafari &#124;&#124; isMobile) return;

  document.querySelectorAll(".ou-item-inner").forEach(inner =&#62; {

    const video = inner.querySelector(".ou-preview");
    if (!video) return;

    const button = document.createElement("div");
    button.className = "ou-mute-overlay";
    button.textContent = "unmute";

    inner.appendChild(button);

    function toggleMute() {
      video.muted = !video.muted;

      if (video.muted) {
        button.textContent = "unmute";
        button.classList.add("is-muted");
        button.classList.remove("is-unmuted");
      } else {
        button.textContent = "mute";
        button.classList.remove("is-muted");
        button.classList.add("is-unmuted");
      }
    }

    // Clicking anywhere on the video area toggles mute
    inner.addEventListener("click", (e) =&#62; {
      e.preventDefault();
      e.stopPropagation();
      toggleMute();
    });

  });

});



document.addEventListener("DOMContentLoaded", () =&#62; {

  if (window.innerWidth &#62; 767) return;

  const scrollHint = document.querySelector(".ou-scroll");
  if (!scrollHint) return;

  let startY = 0;

  scrollHint.addEventListener("touchstart", (e) =&#62; {
    startY = e.touches[0].clientY;
  }, { passive: true });

  scrollHint.addEventListener("touchend", (e) =&#62; {
    const endY = e.changedTouches[0].clientY;
    const delta = startY - endY;

    // Swipe up on the scroll indicator
    if (delta &#62; 30) {
      document.body.classList.remove("no-scroll");

      window.scrollTo({
        top: window.innerHeight,
        behavior: "smooth"
      });
    }
  }, { passive: true });

});
</description>
		
	</item>
		
		
	<item>
		<title>work</title>
				
		<link>https://nickkold.net/work</link>

		<pubDate>Tue, 02 Jun 2026 19:37:39 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/work</guid>

		<description>




.audiopost-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
overflow: hidden;
}
.audiopost-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.audiopost-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.audiopost-panel-overlay.open .audiopost-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.audiopost-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.audiopost-panel-overlay.open .audiopost-panel {
  transform: translateX(0);
}
.audiopost-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.audiopost-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.audiopost-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .audiopost-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('audiopost-panel-overlay');
  var backdrop = document.getElementById('audiopost-panel-backdrop');
  var closeBtn = document.getElementById('audiopost-panel-close');
  var iframe = document.getElementById('audiopost-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

     var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);


  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

  function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/audio-post';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }

  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/audio-post') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.faq-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.faq-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.faq-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.faq-panel-overlay.open .faq-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.faq-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.faq-panel-overlay.open .faq-panel {
  transform: translateX(0);
}
.faq-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.faq-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.faq-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .faq-panel { width: 100%; }
}



  
  
    Close
  
  



(function(){
  var overlay = document.getElementById('faq-panel-overlay');
  var backdrop = document.getElementById('faq-panel-backdrop');
  var closeBtn = document.getElementById('faq-panel-close');
  var iframe = document.getElementById('faq-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

   var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

    function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

 

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

    function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/faq';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/faq') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.branding-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.branding-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.branding-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.branding-panel-overlay.open .branding-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.branding-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.branding-panel-overlay.open .branding-panel {
  transform: translateX(0);
}
.branding-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.branding-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.branding-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .branding-panel { width: 100%; }
}



  
  
    Close
    
  



(function(){
  var overlay = document.getElementById('branding-panel-overlay');
  var backdrop = document.getElementById('branding-panel-backdrop');
  var closeBtn = document.getElementById('branding-panel-close');
  var iframe = document.getElementById('branding-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

   var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

   

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/sonic-branding';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/sonic-branding') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.sound-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.sound-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.sound-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.sound-panel-overlay.open .sound-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.sound-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.sound-panel-overlay.open .sound-panel {
  transform: translateX(0);
}
.sound-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.sound-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.sound-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .sound-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('sound-panel-overlay');
  var backdrop = document.getElementById('sound-panel-backdrop');
  var closeBtn = document.getElementById('sound-panel-close');
  var iframe = document.getElementById('sound-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

  var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);

   

  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/sound-design';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/sound-design') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.music-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.music-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.music-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.music-panel-overlay.open .music-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}
.music-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.music-panel-overlay.open .music-panel {
  transform: translateX(0);
}
.music-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}
.music-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.music-panel-iframe.ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .music-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('music-panel-overlay');
  var backdrop = document.getElementById('music-panel-backdrop');
  var closeBtn = document.getElementById('music-panel-close');
  var iframe = document.getElementById('music-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

    var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  function handleLoaded(){
    injectHideStyle(iframe.contentDocument);
    setTimeout(function(){
      isReady = true;
      iframe.classList.add('ready');
    }, 150);
  }

  iframe.addEventListener('load', handleLoaded);
  


  // Safari can sometimes finish loading (from cache) before the
  // listener above is attached — this catches that case too.
  try {
    if (iframe.contentDocument &#38;&#38; iframe.contentDocument.readyState === 'complete') {
      handleLoaded();
    }
  } catch (err) {}

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/bespoke-music';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var link = e.target.closest('a');
    if (!link) return;
    var href = link.getAttribute('href') &#124;&#124; '';
    if (href.indexOf('/bespoke-music') !== -1) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();



.about-panel-overlay {
  position: fixed;
  inset: 0;
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.about-panel-overlay.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.about-panel-backdrop {
  position: absolute;
  inset: 0;
  cursor: pointer;
}
.about-panel-overlay.open .about-panel-backdrop {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.08);
  transition: background 0.4s ease, backdrop-filter 0.4s ease;
}

.about-panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.5s cubic-bezier(.22,1,.36,1);
  box-sizing: border-box;
}
.about-panel-overlay.open .about-panel {
  transform: translateX(0);
}

.about-panel-close {
  position: absolute;
  top: 32px;
  right: 40px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: underline;
  background: none;
  border: none;
  color: rgb(0,52,199);
  cursor: pointer;
  padding: 0;
  z-index: 2;
}

.about-panel-iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.about-panel-iframe.ready {
  opacity: 1;
}

@media (max-width: 768px) {
  .about-panel { width: 100%; }
}



  
  
    Close
   
  



(function(){
  var overlay = document.getElementById('about-panel-overlay');
  var backdrop = document.getElementById('about-panel-backdrop');
  var closeBtn = document.getElementById('about-panel-close');
  var iframe = document.getElementById('about-panel-iframe');
  if (!overlay &#124;&#124; !backdrop &#124;&#124; !closeBtn &#124;&#124; !iframe) return;

    var hideCSS =
    '.corner-menu, #services-overlay { display: none !important; } html, body { -ms-overflow-style: none !important; scrollbar-width: none !important; } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }';

  var isReady = false;

  function injectHideStyle(doc){
    try {
      if (!doc &#124;&#124; !doc.head) return false;
      if (doc.getElementById('panel-hide-style')) return true;
      var style = doc.createElement('style');
      style.id = 'panel-hide-style';
      style.textContent = hideCSS;
      doc.head.appendChild(style);
      return true;
    } catch (err) {
      return false;
    }
  }

  iframe.addEventListener('load', function(){
    var ok = injectHideStyle(iframe.contentDocument);
    if (ok) {
      setTimeout(function(){
        isReady = true;
        iframe.classList.add('ready');
      }, 150);
    }
  });

  

   function open(e){
    e.preventDefault();

    var servicesOverlay = document.getElementById('services-overlay');
    if (servicesOverlay) servicesOverlay.classList.remove('open');

    if (!iframe.src) {
      iframe.src = '/about';
    }

    overlay.classList.add('open');
    document.body.classList.add('no-scroll');
    if (isReady) {
      iframe.classList.add('ready');
    }
  }
  function close(){
    overlay.classList.remove('open');
    document.body.classList.remove('no-scroll');
  }

  document.addEventListener('click', function(e){
    var trigger = e.target.closest('.corner-tr');
    if (trigger) open(e);
  });

  backdrop.addEventListener('click', close);
  closeBtn.addEventListener('click', close);
  document.addEventListener('keydown', function(e){
    if (e.key === 'Escape') close();
  });
})();




document.addEventListener('DOMContentLoaded', function(){
  document.body.classList.add('is-work-page');
});




document.title = "Selected Work - Onlyu-studio by Nick Kold";


{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "Selected Work — Onlyu Studio",
  "description": "A collection of commercials, branded content &#38; sonic branding. Services include bespoke music, sound design, and audio branding. All work by Nick Kold &#38; Onlyu Studio.",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "@type": "VideoObject",
        "name": "Triumph Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Triumph commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/triumph2.webp",
        "uploadDate": "2023-08-17T08:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/889695605",
        "contentUrl": "https://vimeo.com/889695605"
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "@type": "VideoObject",
        "name": "Manchester City x Aldar Commercial — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Manchester City x Aldar commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/manc.webp",
        "uploadDate": "2026-05-16T11:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1095875111",
        "contentUrl": "https://vimeo.com/1095875111"
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "VideoObject",
        "name": "HBO Max TV &#38; Streaming — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for HBO Max tv &#38; streaming by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/hbo.webp",
        "uploadDate": "2023-07-29T18:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827670704",
        "contentUrl": "https://vimeo.com/827670704"
      }
    },
    {
      "@type": "ListItem",
      "position": 4,
      "item": {
        "@type": "VideoObject",
        "name": "ASUS Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for ASUS commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/asus3.webp",
        "uploadDate": "2026-04-24T14:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/946234128",
        "contentUrl": "https://vimeo.com/946234128"
      }
    },
    {
      "@type": "ListItem",
      "position": 5,
      "item": {
        "@type": "VideoObject",
        "name": "Nike Fashion — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for Nike fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/paris-51-min.webp",
        "uploadDate": "2023-03-03T09:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827681937",
        "contentUrl": "https://vimeo.com/827681937"
      }
    },
    {
      "@type": "ListItem",
      "position": 6,
      "item": {
        "@type": "VideoObject",
        "name": "Einride Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Einride commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/Einride.webp",
        "uploadDate": "2024-04-21T16:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827662399",
        "contentUrl": "https://vimeo.com/827662399"
      }
    },
    {
      "@type": "ListItem",
      "position": 7,
      "item": {
        "@type": "VideoObject",
        "name": "Hydro Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Hydro commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/hydro.webp",
        "uploadDate": "2026-02-23T11:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/880509642",
        "contentUrl": "https://vimeo.com/880509642"
      }
    },
    {
      "@type": "ListItem",
      "position": 8,
      "item": {
        "@type": "VideoObject",
        "name": "Lady Gaga Music Video — Foley &#38; Mix by Nick Kold",
        "description": "Foley and Mix for Lady Gaga music video by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/ladygaga2.webp",
        "uploadDate": "2024-03-27T15:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1024667023",
        "contentUrl": "https://vimeo.com/1024667023"
      }
    },
    {
      "@type": "ListItem",
      "position": 9,
      "item": {
        "@type": "VideoObject",
        "name": "Volkswagen Commercial — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Volkswagen commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/wv.webp",
        "uploadDate": "2023-01-14T20:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1085232420",
        "contentUrl": "https://vimeo.com/1085232420"
      }
    },
    {
      "@type": "ListItem",
      "position": 10,
      "item": {
        "@type": "VideoObject",
        "name": "Getinge Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Getinge commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/getinge.webp",
        "uploadDate": "2025-05-15T13:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827687987",
        "contentUrl": "https://vimeo.com/827687987"
      }
    },
    {
      "@type": "ListItem",
      "position": 11,
      "item": {
        "@type": "VideoObject",
        "name": "Dove Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Dove branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/dove2.webp",
        "uploadDate": "2023-11-15T11:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1086740560",
        "contentUrl": "https://vimeo.com/1086740560"
      }
    },
    {
      "@type": "ListItem",
      "position": 12,
      "item": {
        "@type": "VideoObject",
        "name": "McLaren Commercial — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for McLaren commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/mclaren.webp",
        "uploadDate": "2023-07-29T09:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/970598838",
        "contentUrl": "https://vimeo.com/970598838"
      }
    },
    {
      "@type": "ListItem",
      "position": 13,
      "item": {
        "@type": "VideoObject",
        "name": "Coterie Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Coterie branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/Coterie2.webp",
        "uploadDate": "2023-07-18T13:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/910977521",
        "contentUrl": "https://vimeo.com/910977521"
      }
    },
    {
      "@type": "ListItem",
      "position": 14,
      "item": {
        "@type": "VideoObject",
        "name": "Dermalogica Commercial — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Dermalogica commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/derma.webp",
        "uploadDate": "2026-05-21T12:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/942089311",
        "contentUrl": "https://vimeo.com/942089311"
      }
    },
    {
      "@type": "ListItem",
      "position": 15,
      "item": {
        "@type": "VideoObject",
        "name": "Durex Commercial — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Durex commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/durex2.webp",
        "uploadDate": "2025-07-29T16:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/927725060",
        "contentUrl": "https://vimeo.com/927725060"
      }
    },
    {
      "@type": "ListItem",
      "position": 16,
      "item": {
        "@type": "VideoObject",
        "name": "NYX Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for NYX branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/Nyx.webp",
        "uploadDate": "2025-02-14T09:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1081766366",
        "contentUrl": "https://vimeo.com/1081766366"
      }
    },
    {
      "@type": "ListItem",
      "position": 17,
      "item": {
        "@type": "VideoObject",
        "name": "SentinelOne Conference Film — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for SentinelOne conference film by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/event_photo_66feb3943f19d.webp",
        "uploadDate": "2026-06-20T13:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/884967346",
        "contentUrl": "https://vimeo.com/884967346"
      }
    },
    {
      "@type": "ListItem",
      "position": 18,
      "item": {
        "@type": "VideoObject",
        "name": "Daily Wire Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Daily Wire branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/dw%2B.webp",
        "uploadDate": "2023-05-23T08:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1023230170",
        "contentUrl": "https://vimeo.com/1023230170"
      }
    },
    {
      "@type": "ListItem",
      "position": 19,
      "item": {
        "@type": "VideoObject",
        "name": "OPPO Product Launch — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for OPPO product launch by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/oppo3.webp",
        "uploadDate": "2024-08-15T09:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1128449600",
        "contentUrl": "https://vimeo.com/1128449600"
      }
    },
    {
      "@type": "ListItem",
      "position": 20,
      "item": {
        "@type": "VideoObject",
        "name": "Fujifilm Commercial — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Fujifilm commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/fuji2.webp",
        "uploadDate": "2023-07-26T14:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827693529",
        "contentUrl": "https://vimeo.com/827693529"
      }
    },
    {
      "@type": "ListItem",
      "position": 21,
      "item": {
        "@type": "VideoObject",
        "name": "Ochsner Sport Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Ochsner Sport branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/OSP%20running%20service.webp",
        "uploadDate": "2025-07-17T18:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1062823996",
        "contentUrl": "https://vimeo.com/1062823996"
      }
    },
    {
      "@type": "ListItem",
      "position": 22,
      "item": {
        "@type": "VideoObject",
        "name": "Amnesty x Won Hundred x Scoop Models Fashion — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for Amnesty x Won Hundred x Scoop Models fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/amnesty.webp",
        "uploadDate": "2023-11-30T13:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "contentUrl": "https://onlyu.b-cdn.net/SnapSave.io-Love%20Is%20Not%20A%20Crime%20-%20Amnesty%20x%20Scoop%20Models%20x%20Won%20Hundred-(1080p).mp4"
      }
    },
    {
      "@type": "ListItem",
      "position": 23,
      "item": {
        "@type": "VideoObject",
        "name": "Laverne Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Laverne branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/laverne.webp",
        "uploadDate": "2024-03-05T18:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827699767",
        "contentUrl": "https://vimeo.com/827699767"
      }
    },
    {
      "@type": "ListItem",
      "position": 24,
      "item": {
        "@type": "VideoObject",
        "name": "My Style Is Fashion — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for My Style Is fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/mystyle.webp",
        "uploadDate": "2023-05-27T17:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/911174473",
        "contentUrl": "https://vimeo.com/911174473"
      }
    },
    {
      "@type": "ListItem",
      "position": 25,
      "item": {
        "@type": "VideoObject",
        "name": "Alary Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Alary branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/alary.webp",
        "uploadDate": "2025-12-29T19:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1086687544",
        "contentUrl": "https://vimeo.com/1086687544"
      }
    },
    {
      "@type": "ListItem",
      "position": 26,
      "item": {
        "@type": "VideoObject",
        "name": "MAPFRE Commercial — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for MAPFRE commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/mapfre.webp",
        "uploadDate": "2023-12-01T15:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1090388854",
        "contentUrl": "https://vimeo.com/1090388854"
      }
    },
    {
      "@type": "ListItem",
      "position": 27,
      "item": {
        "@type": "VideoObject",
        "name": "Arkham Intelligence Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Arkham Intelligence branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/arkham.webp",
        "uploadDate": "2024-07-06T18:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1027842530",
        "contentUrl": "https://vimeo.com/1027842530"
      }
    },
    {
      "@type": "ListItem",
      "position": 28,
      "item": {
        "@type": "VideoObject",
        "name": "YoSports Commercial — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for YoSports commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/yosports.webp",
        "uploadDate": "2024-10-26T20:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1037158540",
        "contentUrl": "https://vimeo.com/1037158540"
      }
    },
    {
      "@type": "ListItem",
      "position": 29,
      "item": {
        "@type": "VideoObject",
        "name": "Guinness x TravisMathew Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Guinness x TravisMathew branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/guinness.webp",
        "uploadDate": "2024-04-14T08:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1101154303",
        "contentUrl": "https://vimeo.com/1101154303"
      }
    },
    {
      "@type": "ListItem",
      "position": 30,
      "item": {
        "@type": "VideoObject",
        "name": "Ferragamo Fashion — Music &#38; Runway Show by Nick Kold",
        "description": "Music and Runway Show for Ferragamo fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/Ferragamo_SS25_Backstage_AcielleStyleDuMonde_05%20(1).webp",
        "uploadDate": "2025-04-01T12:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "contentUrl": "https://onlyu.b-cdn.net/FERRAGAMO.mp4"
      }
    },
    {
      "@type": "ListItem",
      "position": 31,
      "item": {
        "@type": "VideoObject",
        "name": "Studio de Ronners Showcase — Music &#38; Sound Design by Nick Kold",
        "description": "Music and Sound Design for Studio de Ronners showcase by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/studioderonners.webp",
        "uploadDate": "2024-03-08T17:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/848178275",
        "contentUrl": "https://vimeo.com/848178275"
      }
    },
    {
      "@type": "ListItem",
      "position": 32,
      "item": {
        "@type": "VideoObject",
        "name": "Melia Hotels Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Melia Hotels branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/melia2.webp",
        "uploadDate": "2024-03-11T18:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1117085176",
        "contentUrl": "https://vimeo.com/1117085176"
      }
    },
    {
      "@type": "ListItem",
      "position": 33,
      "item": {
        "@type": "VideoObject",
        "name": "Kitsune Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Kitsune branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/kitsune%20(1).webp",
        "uploadDate": "2025-03-21T18:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "contentUrl": "https://onlyu.b-cdn.net/Kitsune%20(1).mp4"
      }
    },
    {
      "@type": "ListItem",
      "position": 34,
      "item": {
        "@type": "VideoObject",
        "name": "Garmin Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Garmin branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/garmin.webp",
        "uploadDate": "2023-10-20T12:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/985242924",
        "contentUrl": "https://vimeo.com/985242924"
      }
    },
    {
      "@type": "ListItem",
      "position": 35,
      "item": {
        "@type": "VideoObject",
        "name": "Bentkey Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Bentkey branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/bentkey.webp",
        "uploadDate": "2024-05-20T19:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1131384701",
        "contentUrl": "https://vimeo.com/1131384701"
      }
    },
    {
      "@type": "ListItem",
      "position": 36,
      "item": {
        "@type": "VideoObject",
        "name": "Benefit Branded Content — Bespoke Music &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Mix for Benefit branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/benefit.webp",
        "uploadDate": "2026-04-12T14:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1133390873",
        "contentUrl": "https://vimeo.com/1133390873"
      }
    },
    {
      "@type": "ListItem",
      "position": 37,
      "item": {
        "@type": "VideoObject",
        "name": "Dacia Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Dacia branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/dacia2.webp",
        "uploadDate": "2025-01-11T11:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1131381653",
        "contentUrl": "https://vimeo.com/1131381653"
      }
    },
    {
      "@type": "ListItem",
      "position": 38,
      "item": {
        "@type": "VideoObject",
        "name": "Ochsner Sport Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Ochsner Sport branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/ochsner%20sk%20iservice.webp",
        "uploadDate": "2025-11-09T15:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/928377890",
        "contentUrl": "https://vimeo.com/928377890"
      }
    },
    {
      "@type": "ListItem",
      "position": 39,
      "item": {
        "@type": "VideoObject",
        "name": "TravisMathew x Austin Reaves Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for TravisMathew x Austin Reaves branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/travismath.webp",
        "uploadDate": "2023-04-07T09:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1133392491",
        "contentUrl": "https://vimeo.com/1133392491"
      }
    },
    {
      "@type": "ListItem",
      "position": 40,
      "item": {
        "@type": "VideoObject",
        "name": "Haglöfs Branded Content — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Haglöfs branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/haglofs4.webp",
        "uploadDate": "2023-11-24T20:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827691774",
        "contentUrl": "https://vimeo.com/827691774"
      }
    },
    {
      "@type": "ListItem",
      "position": 41,
      "item": {
        "@type": "VideoObject",
        "name": "Land Rover x Fisher Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Land Rover x Fisher branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/Land%20Rover%202.webp",
        "uploadDate": "2026-05-06T09:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/949056643",
        "contentUrl": "https://vimeo.com/949056643"
      }
    },
    {
      "@type": "ListItem",
      "position": 42,
      "item": {
        "@type": "VideoObject",
        "name": "UEFA Women's EURO Branded Content — Bespoke Music, Sound Design &#38; Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for UEFA Women's EURO branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/uefa2.webp",
        "uploadDate": "2025-02-20T17:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1089649803",
        "contentUrl": "https://vimeo.com/1089649803"
      }
    },
    {
      "@type": "ListItem",
      "position": 43,
      "item": {
        "@type": "VideoObject",
        "name": "Ochsner Sport Director's Cut — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for Ochsner Sport director's cut by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/runners.webp",
        "uploadDate": "2025-12-19T12:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1065047590",
        "contentUrl": "https://vimeo.com/1065047590"
      }
    },
    {
      "@type": "ListItem",
      "position": 44,
      "item": {
        "@type": "VideoObject",
        "name": "The Rise Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for The Rise branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/rise.webp",
        "uploadDate": "2023-08-23T18:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1080761972",
        "contentUrl": "https://vimeo.com/1080761972"
      }
    },
    {
      "@type": "ListItem",
      "position": 45,
      "item": {
        "@type": "VideoObject",
        "name": "Iceland Airwaves Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Iceland Airwaves branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/IA.webp",
        "uploadDate": "2024-11-27T09:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827692774",
        "contentUrl": "https://vimeo.com/827692774"
      }
    },
    {
      "@type": "ListItem",
      "position": 46,
      "item": {
        "@type": "VideoObject",
        "name": "LOFZ Branded Content — Bespoke Music, Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Bespoke Music and Sound Design for LOFZ branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/lofz.webp",
        "uploadDate": "2025-06-09T10:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1043942017",
        "contentUrl": "https://vimeo.com/1043942017"
      }
    },
    {
      "@type": "ListItem",
      "position": 47,
      "item": {
        "@type": "VideoObject",
        "name": "Pitch Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Pitch branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/pitch.webp",
        "uploadDate": "2023-01-07T19:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/884351406",
        "contentUrl": "https://vimeo.com/884351406"
      }
    },
    {
      "@type": "ListItem",
      "position": 48,
      "item": {
        "@type": "VideoObject",
        "name": "CanaryFly Commercial — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for CanaryFly commercial by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/canary.webp",
        "uploadDate": "2025-10-22T20:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/934827829",
        "contentUrl": "https://vimeo.com/934827829"
      }
    },
    {
      "@type": "ListItem",
      "position": 49,
      "item": {
        "@type": "VideoObject",
        "name": "Firgas Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Firgas branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/firgas.webp",
        "uploadDate": "2025-11-05T09:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/926234627",
        "contentUrl": "https://vimeo.com/926234627"
      }
    },
    {
      "@type": "ListItem",
      "position": 50,
      "item": {
        "@type": "VideoObject",
        "name": "Melfort Branded Content — Sound Design &#38; Sound Mix by Nick Kold",
        "description": "Sound Design and Sound Mix for Melfort branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/melfort.webp",
        "uploadDate": "2025-11-05T17:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1103421762",
        "contentUrl": "https://vimeo.com/1103421762"
      }
    },
    {
      "@type": "ListItem",
      "position": 51,
      "item": {
        "@type": "VideoObject",
        "name": "Monday.com Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Monday.com branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/monday2.webp",
        "uploadDate": "2023-11-10T13:15:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/1054162184",
        "contentUrl": "https://vimeo.com/1054162184"
      }
    },
    {
      "@type": "ListItem",
      "position": 52,
      "item": {
        "@type": "VideoObject",
        "name": "J.Lindeberg Fashion — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for J.Lindeberg fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/jlindeberg2.webp",
        "uploadDate": "2026-01-09T20:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/827680547",
        "contentUrl": "https://vimeo.com/827680547"
      }
    },
    {
      "@type": "ListItem",
      "position": 53,
      "item": {
        "@type": "VideoObject",
        "name": "Lenny Kravitz Music Video — Sound Design, Foley &#38; Mix by Nick Kold",
        "description": "Sound Design and Foley for Lenny Kravitz music video by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/lenny.webp",
        "uploadDate": "2026-05-11T13:45:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "embedUrl": "https://player.vimeo.com/video/921582649",
        "contentUrl": "https://vimeo.com/921582649"
      }
    },
    {
      "@type": "ListItem",
      "position": 54,
      "item": {
        "@type": "VideoObject",
        "name": "Louis Vuitton Fashion — Bespoke Music by Nick Kold",
        "description": "Bespoke Music for Louis Vuitton fashion by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/louisvuitton2.webp",
        "uploadDate": "2023-02-09T09:30:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "contentUrl": "https://onlyu.b-cdn.net/10%20-%20Louis%20Vuitton%20-%20Emma%20Stone.mp4"
      }
    },
    {
      "@type": "ListItem",
      "position": 55,
      "item": {
        "@type": "VideoObject",
        "name": "Rituals... Branded Content — Sound Design &#38; Mix by Nick Kold",
        "description": "Sound Design and Mix for Rituals... branded content by Onlyu-studio",
        "thumbnailUrl": "https://onlyu.b-cdn.net/rituals2.webp",
        "uploadDate": "2024-09-21T11:00:00+01:00",
        "creator": {
          "@type": "Person",
          "name": "Nick Kold"
        },
        "contentUrl": "https://onlyu.b-cdn.net/joostvizion%20Rituals.mp4"
      }
    }
  ]
}




Selected Work by Nick Kold.


A selection of commercial work featuring original music, sound design, and sonic branding for clients including Nike, Lady Gaga, McLaren, HBO Max, Manchester City, ASUS, Volkswagen and Louis Vuitton.


Selected Work - Nick Kold / Onlyu-studio.











HOME
  WORK
  ABOUT
  SERVICES
  CONTACT



  ×
  
    Music
    Sound Design
    Sonic Branding
    Audio Post
FAQ
  







  Work
  
    




  All
  Bespoke Music
  Sound Design
  Post Mix
 Sonic Branding

    Showcase







  



   


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/triumph2.webp" alt="Bespoke Music and Sound Design for Triumph commercial by Onlyu-studio" fetchpriority="high"&#62;
    
    unmute
  
  
    Triumph
    Bespoke MusicSound DesignMix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/manc.webp" alt="Sound Design and Mix for Manchester City x Aldar commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    Manchester City
    Sound DesignMix⤷Commercial
  



&#60;img class="thumb" src="https://onlyu.b-cdn.net/hbo.webp" alt="Bespoke Music for HBO Max tv &#38;amp; streaming by Onlyu-studio"&#62;
    
 unmute

    
      HBO Max
      Bespoke Music⤷TV &#38;amp; Streaming
    
  

  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/asus3.webp" alt="Bespoke Music and Sound Design for ASUS commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    ASUS
    Bespoke MusicSound DesignMix⤷Commercial
  


    
&#60;img class="thumb" src="https://onlyu.b-cdn.net/paris-51-min.webp" alt="Bespoke Music for Nike fashion by Onlyu-studio"&#62;
        
        
        unmute
    
    
        Nike (FIFA WWC)
        Bespoke Music
        ⤷Fashion
    


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/Einride.webp" alt="Bespoke Music and Sound Design for Einride commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    Einride
    Bespoke MusicSound DesignMix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/hydro.webp" alt="Bespoke Music and Sound Design for Hydro commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    Hydro
    Bespoke MusicSound DesignMix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/ladygaga2.webp" alt="Foley and Mix for Lady Gaga music video by Onlyu-studio"&#62;
    
    unmute
  
  
    Lady Gaga
    FoleyMix⤷Music Video
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/wv.webp" alt="Sound Design and Mix for Volkswagen commercial by Onlyu-studio"&#62;
    
    
    unmute
  
  
    Volkswagen
    Sound Design
    Mix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/getinge.webp" alt="Bespoke Music and Sound Design for Getinge commercial by Onlyu-studio"&#62;
    
    
    unmute
  
  
    Getinge
    Bespoke Music
    Sound DesignMix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/dove2.webp" alt="Sound Design and Mix for Dove branded content by Onlyu-studio"&#62;
    
    
    unmute
  
  
    Dove
    Sound Design
    Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/mclaren.webp" alt="Bespoke Music and Sound Design for McLaren commercial by Onlyu-studio"&#62;
    
    
    unmute
  
  
    McLaren
    Bespoke Music
    Sound DesignMix⤷Commercial
  


   
    
        &#60;img class="thumb" src="https://onlyu.b-cdn.net/Coterie2.webp" alt="Sound Design and Mix for Coterie branded content by Onlyu-studio"&#62;
        
        
        unmute
    
   
    
        Coterie
        Sound Design Mix⤷Branded Content
    


    
        &#60;img class="thumb" src="https://onlyu.b-cdn.net/derma.webp" alt="Sound Design and Mix for Dermalogica commercial by Onlyu-studio"&#62;
        
        
        unmute
    
    
        Dermalogica
        Sound Design Mix⤷Commercial
    


    
        &#60;img class="thumb" src="https://onlyu.b-cdn.net/durex2.webp" alt="Sound Design and Mix for Durex commercial by Onlyu-studio"&#62;
        
        
        unmute
    
    
        Durex
        Sound Design Mix⤷Commercial
    


    
        &#60;img class="thumb" src="https://onlyu.b-cdn.net/Nyx.webp" alt="Sound Design and Mix for NYX branded content by Onlyu-studio"&#62;
        
        
        unmute
    
    
        NYX
        Sound Design Mix⤷Branded Content
    


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/event_photo_66feb3943f19d.webp" alt="Bespoke Music and Sound Design for SentinelOne conference film by Onlyu-studio"&#62;
    
    
    unmute
  
  
    SentinelOne
    Bespoke Music
    Sound DesignSound Mix⤷Conference film
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/dw%2B.webp" alt="Bespoke Music and Sound Design for Daily Wire branded content by Onlyu-studio"&#62;
    
    
    unmute
  
  
    Daily Wire
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/oppo3.webp" alt="Sound Design and Sound Mix for OPPO product launch by Onlyu-studio"&#62;
    
    
    unmute
  
  
    OPPO
    Sound Design
    Sound Mix⤷Product Launch
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/fuji2.webp" alt="Sound Design and Mix for Fujifilm commercial by Onlyu-studio"&#62;
    
    
    unmute
  
  
    Fujifilm
    Sound Design
    Mix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/OSP%20running%20service.webp" alt="Bespoke Music and Sound Design for Ochsner Sport branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Ochsner Sport
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/amnesty.webp" alt="Bespoke Music for Amnesty x Won Hundred x Scoop Models fashion by Onlyu-studio"&#62;
    
    unmute
  
  
    Amnesty
    Bespoke Music⤷Fashion
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/laverne.webp" alt="Sound Design and Sound Mix for Laverne branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Laverne
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/mystyle.webp" alt="Bespoke Music for My Style Is fashion by Onlyu-studio"&#62;
    
    unmute
  
  
    My Style Is
    Bespoke Music⤷Fashion
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/alary.webp" alt="Bespoke Music and Sound Design for Alary branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Alary
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/mapfre.webp" alt="Sound Design and Sound Mix for MAPFRE commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    MAPFRE
    Sound Design
    Sound Mix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/arkham.webp" alt="Bespoke Music and Sound Design for Arkham Intelligence branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Arkham Intelligence
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/yosports.webp" alt="Sound Design and Sound Mix for YoSports commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    YoSports
    Sound Design
    Sound Mix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/guinness.webp" alt="Sound Design and Sound Mix for Guinness x TravisMathew branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Guinness x TravisMathew
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/Ferragamo_SS25_Backstage_AcielleStyleDuMonde_05%20(1).webp" alt="Music and Runway Show for Ferragamo fashion by Onlyu-studio"&#62;
    
    unmute
  
  
    Ferragamo
    Music
    Runway Show⤷Fashion
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/studioderonners.webp" alt="Music and Sound Design for Studio de Ronners showcase by Onlyu-studio"&#62;
    
    unmute
  
  
    Studio de Ronners
    Music
    Sound Design⤷Showcase
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/melia2.webp" alt="Sound Design and Sound Mix for Melia Hotels branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Melia Hotels
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/kitsune%20(1).webp" alt="Music Supervision, Sound Design and Sound Mix for Kitsune branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Kitsune
    Sound Design
    Music SupervisionMix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/garmin.webp" alt="Bespoke Music and Sound Design for Garmin branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Garmin
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/bentkey.webp" alt="Bespoke Music and Sound Design for Bentkey branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Bentkey
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/benefit.webp" alt="Bespoke Music and Sound Mix for Benefit branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Benefit
    Bespoke Music
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/dacia2.webp" alt="Sound Design and Sound Mix for Dacia branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Dacia
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/ochsner%20sk%20iservice.webp" alt="Bespoke Music and Sound Design for Ochsner Sport branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Ochsner Sport
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/travismath.webp" alt="Bespoke Music and Sound Design for TravisMathew x Austin Reaves branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    TravisMathew x Austin Reaves
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/haglofs4.webp" alt="Bespoke Music and Sound Design for Haglöfs branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Haglöfs
    Bespoke Music
    Sound DesignMix⤷Branded Content
  

 
  

&#60;img class="thumb" src="https://onlyu.b-cdn.net/Land%20Rover%202.webp" alt="Sound Design and Mix for Land Rover x Fisher branded content by Onlyu-studio"&#62;
    
 unmute

    
      Land Rover x Fisher
      Sound DesignMix⤷Branded Content
    
  

  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/uefa2.webp" alt="Bespoke Music and Sound Design for UEFA Women's EURO branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    UEFA Women's EURO
    Bespoke Music
    Sound DesignMix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/runners.webp" alt="Bespoke Music and Sound Design for Ochsner Sport director's cut by Onlyu-studio"&#62;
    
    unmute
  
  
    Ochsner Sport
    Bespoke Music
    Sound DesignSound Mix⤷Director's cut
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/rise.webp" alt="Bespoke Music and Sound Design for The Rise branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    The Rise
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/IA.webp" alt="Sound Design and Sound Mix for Iceland Airwaves branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Iceland Airwaves
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/lofz.webp" alt="Bespoke Music and Sound Design for LOFZ branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    LOFZ
    Bespoke Music
    Sound DesignSound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/pitch.webp" alt="Sound Design and Sound Mix for Pitch branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Pitch
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/canary.webp" alt="Sound Design and Sound Mix for CanaryFly commercial by Onlyu-studio"&#62;
    
    unmute
  
  
    CanaryFly
    Sound Design
    Sound Mix⤷Commercial
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/firgas.webp" alt="Sound Design and Sound Mix for Firgas branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Firgas
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/melfort.webp" alt="Sound Design and Sound Mix for Melfort branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Melfort
    Sound Design
    Sound Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/monday2.webp" alt="Sound Design and Mix for Monday.com branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Monday.com
    Sound Design
    Mix⤷Branded Content
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/jlindeberg2.webp" alt="Bespoke Music for J.Lindeberg fashion by Onlyu-studio"&#62;
    
    unmute
  
  
    J.Lindeberg
    Bespoke Music ⤷Fashion
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/lenny.webp" alt="Sound Design and Foley for Lenny Kravitz music video by Onlyu-studio"&#62;
    
    unmute
  
  
    Lenny Kravitz
    Sound Design
    FoleyMix⤷Music Video
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/louisvuitton2.webp" alt="Bespoke Music for Louis Vuitton fashion by Onlyu-studio"&#62;
    
    unmute
  
  
    Louis Vuitton
    Bespoke Music ⤷Fashion
  


  
    &#60;img class="thumb" src="https://onlyu.b-cdn.net/rituals2.webp" alt="Sound Design and Mix for Rituals... branded content by Onlyu-studio"&#62;
    
    unmute
  
  
    Rituals...
    Sound Design
    Mix⤷Branded Content
  









document.addEventListener("DOMContentLoaded", () =&#62; {



  const projects = document.querySelectorAll(".project");

  const filters = document.querySelectorAll(".filter");

  const grid = document.querySelector(".portfolio-grid");



  const isSafari = /^((?!chrome&#124;android).)*safari/i.test(navigator.userAgent);



  if (isSafari) {



    // Remove any duplicate lightboxes that may already exist

    document.querySelectorAll("#video-lightbox").forEach((el, i) =&#62; {

      if (i &#62; 0) el.remove();

    });



    let lightbox = document.getElementById("video-lightbox");



    if (!lightbox) {

      lightbox = document.createElement("div");

      lightbox.id = "video-lightbox";

      lightbox.innerHTML = `

        

        

          &#38;times;

          

          

        

      `;

      document.body.appendChild(lightbox);

    }



    const iframeWrap = lightbox.querySelector(".lightbox-iframe-wrap");

    const infoWrap = lightbox.querySelector(".lightbox-info");

    const backdrop = lightbox.querySelector(".lightbox-backdrop");

    const closeBtn = lightbox.querySelector(".lightbox-close");



    function openLightbox(vimeoId, videoSrc, infoHTML) {



      // reset state every time

      iframeWrap.classList.remove("is-native");



      if (vimeoId) {



        iframeWrap.innerHTML = `

          

        `;



      } else if (videoSrc) {



        // mark native video for correct centering

        iframeWrap.classList.add("is-native");



        iframeWrap.innerHTML = `

          

            

          

        `;



      }



      infoWrap.innerHTML = infoHTML &#124;&#124; "";

      lightbox.classList.add("open");

      document.body.classList.add("lightbox-lock");

    }



 function closeLightbox() {

      lightbox.classList.remove("open");

      document.body.classList.remove("lightbox-lock");

      iframeWrap.innerHTML = "";

      iframeWrap.classList.remove("is-native");

      infoWrap.innerHTML = "";

    }



    backdrop.addEventListener("click", closeLightbox);

    closeBtn.addEventListener("click", closeLightbox);



    document.addEventListener("keydown", (e) =&#62; {

      if (e.key === "Escape") closeLightbox();

    });



   let currentlyPlaying = null;

    projects.forEach(project =&#62; {

      const vimeoId = project.dataset.vimeoId;
      const videoSrc = project.dataset.videoSrc;

      if (!vimeoId &#38;&#38; !videoSrc) return;



      const infoEl = project.querySelector(".project-info");

      let infoHTML = "";



      if (infoEl) {

        const clone = infoEl.cloneNode(true);

        const h3 = clone.querySelector("h3");



        if (h3) {

          const newP = document.createElement("p");

          newP.className = "lightbox-title";

          newP.innerHTML = h3.innerHTML;

          h3.replaceWith(newP);

        }



        infoHTML = clone.innerHTML;

      }



      project.style.cursor = "pointer";

      const inlineVideo = project.querySelector("video");
      const inlineThumb = project.querySelector(".thumb");
      let inlineLoaded = false;

      function loadInlineVideo() {
        if (inlineLoaded &#124;&#124; !inlineVideo) return;
        const src = inlineVideo.dataset.src;
        if (!src) return;
        inlineVideo.src = src;
        inlineVideo.load();
        inlineLoaded = true;
      }

      project.addEventListener("click", (e) =&#62; {
        if (e.target.classList.contains("mute-overlay")) return;

        if (window.innerWidth  {});
            currentlyPlaying = project;
          } else {
            inlineVideo.muted = !inlineVideo.muted;
            if (inlineVideo.paused) inlineVideo.play().catch(() =&#62; {});
          }
          return;
        }
        openLightbox(vimeoId, videoSrc, infoHTML);
      });



    });



  } else {



    projects.forEach(project =&#62; {

      const video = project.querySelector("video");

      const thumb = project.querySelector(".thumb");

      const overlay = project.querySelector(".mute-overlay");

      if (!video) return;



      let loaded = false;



      function loadVideo() {

        if (loaded) return;

        const src = video.dataset.src;

        if (!src) return;

        video.src = src;

        video.load();

        video.muted = true;

        loaded = true;

      }



      project.addEventListener("mouseenter", () =&#62; {

        loadVideo();

        project.classList.add("is-playing");

        if (thumb) thumb.style.opacity = "0";

        video.play().catch(() =&#62; {});

        if (overlay) overlay.classList.add("show");

      });



      project.addEventListener("mouseleave", () =&#62; {

        project.classList.remove("is-playing");

        video.pause();

        try { video.currentTime = 0; } catch(e) {}

        video.muted = true;

        if (thumb) thumb.style.opacity = "1";

        if (overlay) {

          overlay.textContent = "unmute";

          overlay.classList.add("is-muted");

          overlay.classList.remove("show");

        }

      });



      if (overlay) {

        overlay.addEventListener("click", (e) =&#62; {

          e.stopPropagation();

          video.muted = !video.muted;

          if (video.paused) video.play().catch(() =&#62; {});

          overlay.textContent = video.muted ? "unmute" : "mute";

          overlay.classList.toggle("is-muted", video.muted);

        });

      }

    });



  }



  filters.forEach(btn =&#62; {

    btn.addEventListener("click", () =&#62; {

      const value = (btn.dataset.filter &#124;&#124; "all").toLowerCase().trim();

      filters.forEach(b =&#62; b.classList.remove("active"));

      btn.classList.add("active");



      const isAll = value === "all";

      grid.classList.toggle("is-all", isAll);

      grid.classList.toggle("is-filtered", !isAll);



      projects.forEach(project =&#62; {

        const raw = (project.dataset.category &#124;&#124; "").toLowerCase().trim();

        const categories = raw.split("-");

        const match = isAll &#124;&#124; categories.includes(value);



        project.style.display = match ? "" : "none";

        project.classList.toggle("hidden", !match);

      });

    });

  });



});







#video-lightbox {

  position: fixed;

  inset: 0;

  z-index: 9999;

  display: none;

  align-items: center;

  justify-content: center;

}



#video-lightbox.open {

  display: flex;

}



#video-lightbox .lightbox-backdrop {

  position: absolute;

  inset: 0;

  background: rgba(0, 0, 0, 0.85);

  -webkit-backdrop-filter: blur(6px);

  backdrop-filter: blur(6px);

}



#video-lightbox .lightbox-content {

  position: relative;

  z-index: 1;

  width: 90vw;

  max-width: 1100px;

}



#video-lightbox .lightbox-close {

  position: fixed;

  top: 24px;

  right: 24px;

  background: none;

  border: none;

  color: #fff;

  font-size: 48px;

  line-height: 1;

  cursor: pointer;

  z-index: 10000;

  padding: 4px 8px;

  font-family: "Nightingale", sans-serif;

}



#video-lightbox .lightbox-iframe-wrap {

  position: relative;

  width: 100%;

}



#video-lightbox .lightbox-iframe-wrap iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



#video-lightbox .lightbox-info {

  color: #fff;

  margin-top: 16px;

  text-align: left;

  font-family: "Nightingale", sans-serif;

}



#video-lightbox .lightbox-info p.lightbox-title {

  margin: 0 0 0px;

  font-size: 18px;

  font-family: "Nightingale", sans-serif;

 font-weight: 400;

  font-style: italic;

  line-height: 0.8;

}



#video-lightbox .lightbox-info p {

  margin: 0;

  font-size: 14px;

  opacity: 1.0;

  font-family: "Nightingale", sans-serif;

  line-height: 1.0;

}



#video-lightbox .lightbox-info p.project-subtitle {

  line-height: 1.0;

}



.lightbox-content {

  display: flex;

  flex-direction: column;

  max-height: 90vh;

}



.lightbox-iframe-wrap {

  position: relative;

  width: 100%;

  padding-top: 56.25%; /* 16:9 aspect ratio, gives the iframe a real height */

}



.lightbox-iframe-wrap.is-native {

  position: relative;

  padding-top: 0;

  max-height: 80vh;

  display: flex;

  align-items: center;

  justify-content: center;

}



.lightbox-iframe-wrap.is-native video {

  width: auto;

  height: auto;

  max-width: 100%;

  max-height: 100%;

  display: block;

}



body.lightbox-lock {

  overflow: hidden;

}







document.addEventListener('DOMContentLoaded', function () {



  const isMobile = window.innerWidth  {

      e.stopPropagation();

      menuLinks.classList.toggle('show');

    });



    document.addEventListener('click', () =&#62; {

      menuLinks.classList.remove('show');

    });

  }



  /* =========================

     SERVICES DROPDOWN

     - desktop: normal dropdown

     - mobile: centered modal

  ========================= */



  const servicesDropdown = document.querySelector(".nav-dropdown");

  const servicesToggle = document.querySelector(".nav-dropdown &#62; a");



  if (servicesDropdown &#38;&#38; servicesToggle) {



    servicesToggle.addEventListener("click", (e) =&#62; {

      e.preventDefault();

      e.stopPropagation();



      // MOBILE MODAL BEHAVIOUR

      if (window.innerWidth  {

      if (!servicesDropdown.contains(e.target)) {

        servicesDropdown.classList.remove("open");

        document.body.classList.remove("dropdown-lock");

      }

    });

  }



});







document.addEventListener('DOMContentLoaded', () =&#62; {

  const projects = document.querySelectorAll('.project[data-vimeo-id]');

  

  projects.forEach(project =&#62; {

    const vimeoId = project.getAttribute('data-vimeo-id');

    if (!vimeoId) return;



    // You can initialize Vimeo Player here if you're using their JS API

    // For now, the data attribute should help

  });

});







(function(){

  function stripTrailingSlash(p){

    if(p.length &#62; 1 &#38;&#38; p.charAt(p.length - 1) === '/'){

      return p.slice(0, -1);

    }

    return p;

  }



  function setActiveLink(){

    var path = stripTrailingSlash(window.location.pathname) &#124;&#124; '/';

    var menu = document.getElementById('menu');

    if(!menu) return;



    var links = menu.querySelectorAll('a');

    links.forEach(function(link){

      var linkPath = link.getAttribute('href');

      if(!linkPath &#124;&#124; linkPath.charAt(0) !== '/') return;

      linkPath = stripTrailingSlash(linkPath) &#124;&#124; '/';

      if(linkPath === path){

        link.classList.add('active');

      }

    });



    var servicesToggle = document.getElementById('services-toggle');

    if(servicesToggle){

      var dropdownLinks = document.querySelectorAll('.dropdown-content a');

      var isInsideServices = false;

      dropdownLinks.forEach(function(a){

        var href = a.getAttribute('href');

        if(!href) return;

        var p = stripTrailingSlash(href) &#124;&#124; '/';

        if(p === path &#124;&#124; window.location.href.indexOf(href) === 0){

          isInsideServices = true;

        }

      });

      if(isInsideServices){

        servicesToggle.classList.add('active');

      }

    }

  }



  if(document.readyState === 'loading'){

    document.addEventListener('DOMContentLoaded', setActiveLink);

  } else {

    setActiveLink();

  }

})();







(function(){

  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');

  const overlay = document.getElementById('services-overlay');

  if(!toggles.length &#124;&#124; !overlay) return;



  const panel = overlay.querySelector('.dropdown-panel');

  const closeBtn = overlay.querySelector('.dropdown-close');



  function closeMenu(){

    overlay.classList.remove('open');

  }

  function toggleMenu(e){

    e.preventDefault();

    overlay.classList.toggle('open');

  }



  toggles.forEach(function(toggle){

    toggle.addEventListener('click', toggleMenu);

  });



  if(closeBtn){

    closeBtn.addEventListener('click', function(e){

      e.preventDefault();

      closeMenu();

    });

  }

  document.addEventListener('click', function(e){

    if(!overlay.classList.contains('open')) return;

    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);

    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });

    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);

    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){

      closeMenu();

    }

  });

  document.addEventListener('keydown', function(e){

    if(e.key === 'Escape') closeMenu();

  });

})();





(function(){

  var source, pin;

  var startX = 0, startY = 0, startFontSize = 32;



  // ----- TUNABLE VALUES -----

  var PIN_TOP = 90;          // px from top once fully pinned

  var PIN_SCALE = 0.22;      // final scale relative to hero size

  var PHASE_A_END_VH = 0.55; // scroll (in viewport-heights) where shrink starts

  var PHASE_B_END_VH = 1.05; // scroll where it's fully pinned/small

  var FADE_EXTRA_PX = 500;   // extra scroll (px) past pinned point before it starts fading

  var FADE_RANGE_PX = 350;   // how long the fade takes

  // ---------------------------



  function clamp(v, min, max){ return Math.max(min, Math.min(max, v)); }

  function lerp(a, b, t){ return a + (b - a) * t; }



  function measure(){

    if(!source) return;

    var rect = source.getBoundingClientRect();

    startX = rect.left + window.scrollX;

    startY = rect.top + window.scrollY;

    startFontSize = parseFloat(getComputedStyle(source).fontSize) &#124;&#124; 32;

    pin.style.top = startY + 'px';

    pin.style.fontSize = startFontSize + 'px';

  }



  function update(){

    if(!source &#124;&#124; !pin) return;

    var vh = window.innerHeight;

    var scrollY = window.scrollY;



    var aEnd = vh * PHASE_A_END_VH;

    var bEnd = vh * PHASE_B_END_VH;

    var fadeStart = bEnd + FADE_EXTRA_PX;

    var fadeEnd = fadeStart + FADE_RANGE_PX;



    var progress = clamp((scrollY - aEnd) / (bEnd - aEnd), 0, 1);



    var translateY = lerp(-aEnd, PIN_TOP - startY, progress);

    if(scrollY &#60; aEnd){ translateY = -scrollY; }



    var scale = lerp(1, PIN_SCALE, progress);

    var offsetX = lerp(startX - window.innerWidth / 2, 0, progress);



    var opacity = 1;

    if(scrollY &#62; fadeStart){

      opacity = 1 - clamp((scrollY - fadeStart) / FADE_RANGE_PX, 0, 1);

    }



    pin.style.transform = 'translate(calc(-50% + ' + offsetX + 'px), ' + translateY + 'px) scale(' + scale + ')';

    pin.style.opacity = opacity;

    pin.style.pointerEvents = 'none';

  }



  function init(){

    source = document.getElementById('brand-source');

    if(!source) return false;



    pin = document.getElementById('brand-pin');

    if(!pin){

      pin = document.createElement('div');

      pin.id = 'brand-pin';

      pin.textContent = source.textContent;

      document.body.appendChild(pin);

    }



    measure();

    update();



    window.addEventListener('scroll', function(){

      requestAnimationFrame(update);

    }, { passive: true });



    window.addEventListener('resize', function(){

      measure();

      update();

    });



    return true;

  }



  if(!init()){

    // In case Cargo injects /home content slightly after DOMContentLoaded

    var observer = new MutationObserver(function(){

      if(init()) observer.disconnect();

    });

    observer.observe(document.body, { childList: true, subtree: true });

    setTimeout(function(){ observer.disconnect(); }, 8000);

  }

})();




document.addEventListener("DOMContentLoaded", () =&#62; {

  const grid = document.querySelector(".portfolio-grid");
  if (!grid) return;
  const projects = grid.querySelectorAll(".project");
  if (document.querySelector(".view-toggle")) return;

  const isSafari = /^((?!chrome&#124;android).)*safari/i.test(navigator.userAgent);

  function setPageTheme(isList) {
    const bg = isList ? "rgb(241,241,225)" : "#000";
    const fg = isList ? "rgb(0,52,199)" : "#fff";
    document.documentElement.style.setProperty("background-color", bg, "important");
    document.body.style.setProperty("background-color", bg, "important");
    document.body.style.setProperty("color", fg, "important");
  }

  function shapeOf(project) {
    if (project.classList.contains("vertical")) return "vertical";
    if (project.classList.contains("span-cinema")) return "cinema";
    return "normal";
  }

  /* ---- Reuse the existing #video-lightbox if Safari already built one;
     otherwise build it ourselves so Fullscreen works in every browser ---- */
  let lightbox = document.getElementById("video-lightbox");
  if (!lightbox) {
    lightbox = document.createElement("div");
    lightbox.id = "video-lightbox";
    lightbox.innerHTML = `
      
      
        &#38;times;
        
        
      
    `;
    document.body.appendChild(lightbox);
  }
  const lbIframeWrap = lightbox.querySelector(".lightbox-iframe-wrap");
  const lbInfo = lightbox.querySelector(".lightbox-info");
  const lbBackdrop = lightbox.querySelector(".lightbox-backdrop");
  const lbClose = lightbox.querySelector(".lightbox-close");

  function openLightbox(vimeoId, videoSrc, infoHTML) {
    lbIframeWrap.classList.remove("is-native");
    if (vimeoId) {
      lbIframeWrap.innerHTML = ``;
    } else if (videoSrc) {
      lbIframeWrap.classList.add("is-native");
      lbIframeWrap.innerHTML = ``;
    }
    lbInfo.innerHTML = infoHTML &#124;&#124; "";
    lightbox.classList.add("open");
    document.body.classList.add("lightbox-lock");
  }
 function closeLightbox() {
    lightbox.classList.remove("open");
    document.body.classList.remove("lightbox-lock");
    lbIframeWrap.innerHTML = "";
    lbIframeWrap.classList.remove("is-native");
    lbInfo.innerHTML = "";
  }
  lbBackdrop.addEventListener("click", closeLightbox);
  lbClose.addEventListener("click", closeLightbox);
  document.addEventListener("keydown", (e) =&#62; { if (e.key === "Escape") closeLightbox(); });

  /* ---- Build &#38; place the Grid/List toggle right above the grid ---- */
  const toggleWrap = document.createElement("div");
  toggleWrap.className = "view-toggle";
  toggleWrap.innerHTML = `
    
      
    
    
      
    
  `;
  grid.insertAdjacentElement("beforebegin", toggleWrap);

  /* ---- Build &#38; place the list container right after the grid ---- */
  const list = document.createElement("section");
  list.className = "portfolio-list";
  grid.insertAdjacentElement("afterend", list);

  /* ---- Build &#38; place the floating hover preview ---- */
  const preview = document.createElement("div");
  preview.className = "list-preview";
  preview.innerHTML = `
    
      &#60;img class="thumb" src="" alt=""&#62;
      
      unmute
    
  `;
  document.body.appendChild(preview);

  const previewImg = preview.querySelector(".thumb");
  const previewVideo = preview.querySelector("video");
  const previewOverlay = preview.querySelector(".mute-overlay");
  const viewButtons = toggleWrap.querySelectorAll(".view-btn");

  /* ---- Header row ---- */
  const header = document.createElement("div");
  header.className = "list-header";
  header.innerHTML = `
    Client
    Main Service
    Services
    Category
    
  `;
  list.appendChild(header);

  /* ---- Build all row elements from your existing grid markup ---- */
  const PAGE_SIZE = 15;
  const allRowEls = [];

  projects.forEach(project =&#62; {
    const client = project.querySelector(".project-info h3")?.textContent.trim() &#124;&#124; "";
    const mainService = project.querySelector(".project-info &#62; p")?.textContent.trim() &#124;&#124; "";

    const subtitleEl = project.querySelector(".project-subtitle");
    let services = "", category = "";
    if (subtitleEl) {
      const parts = subtitleEl.innerHTML.split("⤷");
      category = (parts[1] &#124;&#124; "").trim();
      services = parts[0].split("").map(s =&#62; s.trim()).filter(Boolean).join(", ");
    }

    const thumbSrc = project.querySelector(".thumb")?.src &#124;&#124; "";
    const videoSrc = project.querySelector("video")?.dataset.src &#124;&#124; "";
    const vimeoId = project.dataset.vimeoId &#124;&#124; "";
    const fullVideoSrc = project.dataset.videoSrc &#124;&#124; "";

    const row = document.createElement("div");
    row.className = "list-row";
    row.dataset.category = project.dataset.category &#124;&#124; "";
    row.dataset.thumb = thumbSrc;
    row.dataset.video = videoSrc;
    row.dataset.shape = shapeOf(project);
    row.dataset.vimeoId = vimeoId;
    row.dataset.fullVideoSrc = fullVideoSrc;
    row._sourceProject = project;
    row.innerHTML = `
      ${client}
      ${mainService}
      ${services}
      ${category}
      Fullscreen &#38;#8594;
    `;
    allRowEls.push(row);
    });

  /* ---- Load More + pagination ---- */
  const loadMoreBtn = document.createElement("button");
  loadMoreBtn.className = "list-load-more";
  loadMoreBtn.textContent = "Load More";
  list.appendChild(loadMoreBtn);

  let currentPool = allRowEls;
  let visibleCount = 0;

  function renderNextPage() {
    const next = currentPool.slice(visibleCount, visibleCount + PAGE_SIZE);
    next.forEach(row =&#62; list.insertBefore(row, loadMoreBtn));
    visibleCount += next.length;
    loadMoreBtn.hidden = visibleCount &#62;= currentPool.length;
  }

  function resetPagination(pool) {
    list.querySelectorAll(".list-row").forEach(r =&#62; r.remove());
    currentPool = pool;
    visibleCount = 0;
    renderNextPage();
  }

  function positionPreview(e) {
    const w = preview.offsetWidth, h = preview.offsetHeight, pad = 24;
    let x = e.clientX + 40;
    let y = e.clientY - h / 2;
    x = Math.max(pad, Math.min(window.innerWidth - w - pad, x));
    y = Math.max(pad, Math.min(window.innerHeight - h - pad, y));
    preview.style.transform = `translate(${x}px, ${y}px)`;
  }

  // Sets the preview panel's aspect ratio to match the source project's
  // real shape (.vertical or .span-cinema), instead of forcing 16:9 always
  function applyPreviewShape(shape) {
    if (shape === "vertical") { preview.style.aspectRatio = "9/16"; preview.style.width = "220px"; }
    else if (shape === "cinema") { preview.style.aspectRatio = "32/9"; preview.style.width = "560px"; }
    else { preview.style.aspectRatio = "16/9"; preview.style.width = "480px"; }
  }

  function buildInfoHTML(row) {
    const client = row.querySelector(".list-client")?.textContent &#124;&#124; "";
    const services = row.querySelector(".list-service")?.textContent &#124;&#124; "";
    const mainService = row.querySelector(".list-main-service")?.textContent &#124;&#124; "";
    return `${client}${mainService}${services}`;
  }

  function bindRowEvents(rowEls) {
    rowEls.forEach(row =&#62; {
      const openBtn = row.querySelector(".list-open button");

      row.addEventListener("mouseenter", (e) =&#62; {
  // Show the static thumbnail on every browser, including Safari
  applyPreviewShape(row.dataset.shape);
  previewImg.src = row.dataset.thumb;
  preview.classList.add("show");
  preview.classList.remove("playing");
  positionPreview(e);

  // Only Safari skips the video — everyone else gets hover-to-play
  if (!isSafari &#38;&#38; row.dataset.video) {
    previewVideo.src = row.dataset.video;
    previewVideo.currentTime = 0;
    previewVideo.muted = true;
    previewVideo.load();
    previewVideo.play().catch(() =&#62; {});
    previewOverlay.textContent = "unmute";
    previewOverlay.classList.remove("is-muted");
    previewOverlay.classList.add("show");
  }
});

row.addEventListener("mousemove", positionPreview);

      row.addEventListener("mouseleave", () =&#62; {
        preview.classList.remove("show", "playing");
        previewVideo.pause();
        previewVideo.muted = true;
        try { previewVideo.currentTime = 0; } catch (e) {}
        previewVideo.removeAttribute("src");
        previewOverlay.classList.remove("show");
      });

      // FIX: hide the floating preview the instant the cursor reaches the
      // Fullscreen button, so it can never block seeing/clicking it.
      openBtn.addEventListener("mouseenter", () =&#62; { preview.style.opacity = "0"; });
      openBtn.addEventListener("mouseleave", () =&#62; { preview.style.opacity = ""; });

      row.addEventListener("click", (e) =&#62; {
        if (e.target.closest(".list-open") &#124;&#124; e.target.closest(".mute-overlay")) return;
        if (isSafari) {
          openLightbox(row.dataset.vimeoId, row.dataset.fullVideoSrc, buildInfoHTML(row));
          return;
        }
        previewVideo.muted = !previewVideo.muted;
        if (previewVideo.paused) previewVideo.play().catch(() =&#62; {});
        previewOverlay.textContent = previewVideo.muted ? "unmute" : "mute";
        previewOverlay.classList.toggle("is-muted", previewVideo.muted);
      });

      // Fullscreen arrow — opens the real lightbox, in every browser
      openBtn.addEventListener("click", (e) =&#62; {
        e.stopPropagation();
        openLightbox(row.dataset.vimeoId, row.dataset.fullVideoSrc, buildInfoHTML(row));
      });
    });
  }

  previewOverlay.addEventListener("click", (e) =&#62; {
    e.stopPropagation();
    previewVideo.muted = !previewVideo.muted;
    if (previewVideo.paused) previewVideo.play().catch(() =&#62; {});
    previewOverlay.textContent = previewVideo.muted ? "unmute" : "mute";
    previewOverlay.classList.toggle("is-muted", previewVideo.muted);
  });

  previewVideo.addEventListener("playing", () =&#62; { preview.classList.add("playing"); });

  loadMoreBtn.addEventListener("click", renderNextPage);
  bindRowEvents(allRowEls);
  renderNextPage();

  /* ---- Adds to your existing grid-filter script — doesn't replace it ---- */
  const categoryFilterBtns = document.querySelectorAll(".portfolio-filters .filter[data-filter]");
  categoryFilterBtns.forEach(btn =&#62; {
    btn.addEventListener("click", () =&#62; {
      const value = (btn.dataset.filter &#124;&#124; "all").toLowerCase().trim();
      const isAll = value === "all";
      const filteredRows = isAll
        ? allRowEls
        : allRowEls.filter(row =&#62; (row.dataset.category &#124;&#124; "").toLowerCase().split("-").includes(value));
      resetPagination(filteredRows);
    });
  });

  /* ---- Grid / List toggle, with blur-crossfade + full-page theme swap ---- */
  viewButtons.forEach(btn =&#62; {
    btn.addEventListener("click", () =&#62; {
      if (btn.classList.contains("active")) return;

      viewButtons.forEach(b =&#62; b.classList.toggle("active", b === btn));
      const showList = btn.dataset.view === "list";

      document.body.classList.add("view-transitioning");

      setTimeout(() =&#62; {
    grid.classList.toggle("hidden-view", showList);
    list.classList.toggle("active-view", showList);
    document.body.classList.add("theme-list");
    setPageTheme(true);

        if (!showList) {
          preview.classList.remove("show", "playing");
          previewVideo.pause();
        }

        requestAnimationFrame(() =&#62; {
          document.body.classList.remove("view-transitioning");
        });
      }, 220);
    });
  });
/* ---- Default to List view on load (desktop only — mobile always
     shows Grid since the list/toggle are hidden there anyway) ---- */
  if (window.innerWidth &#62; 768) {
    viewButtons.forEach(b =&#62; b.classList.toggle("active", b.dataset.view === "list"));
   grid.classList.add("hidden-view");
list.classList.add("active-view");
    document.body.classList.add("theme-list");
    setPageTheme(true);
  } else {
    viewButtons.forEach(b =&#62; b.classList.toggle("active", b.dataset.view === "grid"));
  }
});



document.addEventListener("DOMContentLoaded", () =&#62; {
  const grid = document.querySelector(".portfolio-grid");
  if (!grid) return;

  const GRID_PAGE_SIZE = 16;
  const allProjects = Array.from(grid.querySelectorAll(".project"));

  const gridLoadMore = document.createElement("button");
  gridLoadMore.className = "list-load-more";
  gridLoadMore.textContent = "Load More";
  grid.insertAdjacentElement("afterend", gridLoadMore);

  let gridVisibleCount = 0;

  function currentMatches() {
    return allProjects.filter(p =&#62; !p.classList.contains("hidden"));
  }

  function applyGridPagination() {
    if (window.innerWidth  { p.style.display = ""; });
      gridLoadMore.hidden = true;
      return;
    }
    const matches = currentMatches();
    matches.forEach((p, i) =&#62; {
      p.style.display = i &#60; gridVisibleCount ? "" : "none";
    });
    gridLoadMore.hidden = gridVisibleCount &#62;= matches.length;
  }

  function resetGridPagination() {
    gridVisibleCount = GRID_PAGE_SIZE;
    applyGridPagination();
  }

  gridLoadMore.addEventListener("click", () =&#62; {
    gridVisibleCount += GRID_PAGE_SIZE;
    applyGridPagination();
  });

  document.querySelectorAll(".portfolio-filters .filter[data-filter]").forEach(btn =&#62; {
    btn.addEventListener("click", () =&#62; {
      requestAnimationFrame(resetGridPagination);
    });
  });

  resetGridPagination();
});
</description>
		
	</item>
		
		
	<item>
		<title>about</title>
				
		<link>https://nickkold.net/about</link>

		<pubDate>Sun, 21 Jun 2026 19:44:32 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/about</guid>

		<description>About — Onlyu-studiodocument.title = "About — Onlyu-studio";
About — Onlyu-studio


 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 



Composer and sound designer based in Copenhagen Specializing in bespoke audio strategies 
&#38;amp; music solutions for brands, agencies, directors and alike




document.body.classList.add('light-page');














About*




  
    
      &#60;img src="https://onlyu.b-cdn.net/3-2015.webp" alt="Nick Kold"&#62;
    
    
      &#60;img src="https://images.unsplash.com/photo-1699981604292-4d84dd76437e?q=80&#38;amp;w=2670&#38;amp;auto=format&#38;amp;fit=crop&#38;amp;ixlib=rb-4.1.0&#38;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt="cover"&#62;
    
    
      &#60;img src="https://onlyu.b-cdn.net/eww/photo-1775880307716-387c8e2b55e4.webp" alt="cover3"&#62;
    
  




Onlyu-studio™ is a Copenhagen-based creative music and sound design studio run by Nick Kold.
Specializing in bespoke audio strategies &#38;amp; music solutions for brands, agencies, directors &#38;amp; alike.
    
    

  



.awards-row .award-label,
.awards-row .award-name,
.awards-row .laurel-year {
  font-family: Georgia, "Times New Roman", serif;
  
}



    Winner
     &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/Pictures/More/Webby_Awards.svg.webp" alt="Webby Awards Winner"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2026
    
    Webby Awards
  


    Honors
     &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/lg-69b50aa12f404-Awwwards.webp" alt="Awwwards Winner"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2026
    
    Awwwards
  

  
    Winner
  &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/Pictures/More/MTV_VMA_2015_logo.svg" alt="MTV VMAS Winner"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2025
    
    MTV VMAS
  

  
    Winner
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/vmaj2025-1600x900.jpeg" alt="MTV VMAJ Winner"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2025
    
    MTV VMAJ
  
  
  
    Nomination
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/logo_oes.png" alt="1.4 Awards Nomination"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2025

    1.4 Awards
  
 
 
Nomination
   &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/1.webp" alt="CANIFFF Awards Nomination"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2024
 
    CANIFFF
  

 
    Selection
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/laurels_cannes-18.png" alt="Cannes Indie Shorts Official Selection"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2023
    
    Cannes Indie Shorts Awards
  


    Selection
   &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/bffff.webp" alt="Berlin Fashion Film Festival Awards Official Selection"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2023
    
    BFFF
  
 
 
    Selection
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/Fasion-Film-Festival-Amsterdam.png" alt="Fashion Film Festival Amsterdam Awards Official Selection"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2023
  
    FFFA
  
 

    Selection
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/Untitled%20-%2003%20July%202026%20at%2019.16.00.png" alt="London Fashion Film Festival Awards Official Selection"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2023
    
    LFFF
  
  
  
    Selection
    &#60;img class="laurel-img" src="https://onlyu.b-cdn.net/images%20(1)%20roma.png" alt="Roma Fashion Film Festival Awards Official Selection"&#62;
      
        
        
        
        
        
        
        
        
        
        
        
        
      
      2023
    
    RFFF
   








Nick Kold has also released music on Kompakt, True Panther Sounds and Fool House under the alias Taragana Pyjarama, with tours across Europe, Asia and South America and appearances at festivals including Roskilde Festival, Sonar and Primavera. His work has been featured by Pitchfork, SPIN, The FADER, VICE, BBC Radio 1 and Nowness, among others.




.pscat-wrap { position: relative; height: 980px; left: 8%; }
.pscat { position: absolute; transition: opacity 0.25s, filter 0.4s ease; z-index: 1; filter: blur(1.2px); }
.pscat .name { display: inline-block; font-family: Georgia, 'Times New Roman', serif; color: rgb(0,52,199); cursor: default; white-space: nowrap; }
.pscat .qp { position: absolute; top: 100%; left: 0; margin-top: 6px; opacity: 0; transform: translateY(-4px); transition: opacity 0.2s, transform 0.2s; pointer-events: none; width: max-content; max-width: 300px; }
.pscat .qp.flip { left: auto; right: 0; }
.pscat:hover .qp { opacity: 1; transform: translateY(0); }
.pscat .qp .meta { font-family: Georgia, serif; font-style: italic; font-size: 13.5px; opacity: 1; display: block; margin-bottom: 3px; color: rgb(0,52,199); }
.pscat .qp .quote { font-family: Georgia, serif; font-style: italic; font-size: 13.5px; opacity: 0.85; white-space: normal; line-height: 1.45; display: block; color: rgb(0,52,199); }
.pscat-wrap:has(.pscat:hover) .pscat { opacity: 0.15; filter: blur(2px); }
.pscat-wrap:has(.pscat:hover) .pscat:hover { opacity: 1; filter: none; }
@media (max-width: 720px) {
  .pscat-wrap { display: none; }
  .press-fallback { display: block; }
}
.press-fallback { display: none; }
.press-fallback-item { margin-bottom: 18px; font-family: Georgia, serif; }
.press-fallback-item .name { font-size: 22px; display: block; }
.press-fallback-item .meta { font-family: Georgia, serif; font-style: italic; font-size: 12px; opacity: 0.5; display: block; margin: 2px 0 4px; }
.press-fallback-item .quote { font-style: italic; font-size: 14px; opacity: 0.85; }





Nowness
Feature"Denmark's electro wunderkind."



Pitchfork
7.5/10"It sounds like ten albums I've heard before, but there's no single album that sounds just like it. It is pretty, tinkly, swirly, and feels as though it's all taking place in something the size of a petri dish — disco for microbes, maybe. Kompakt's best release in a while."



XLR8R
FeatureNick Eriksen was all of 19 years old when his first foray into the production world garnered a good deal of praise. Although 'Taragana Pyjarama' did turn heads when it made the rounds — not the least of which was that of the venerable Kompakt imprint, which promptly signed him up for his debut LP — it's hard to hear anything but a solid record when you play through the five-track endeavor.



Spin
8/10"With shades of Four Tet and James Holden, thrums with color."



The Fader
Feature"Danish producer Nick Kold Ericksen established himself as a purveyor of slow-cooking, gossamer techno as Taragana Pyjarama. The dreamy tones of 'Ariel' are like pure candy, with a new focus on vocals that both fans and the uninitiated will find plenty pleasing."



Mixmag
4/5"The impish swirls of the opening tracks unfold into a kaleidoscope of ethereal ambience before the winds change. Later moments draw comparison with the sonic experimentations of Four Tet, while the closing stretch bears resemblance to Geogaddi-era Boards of Canada."



Clash
Feature"Danish prodigy Taragana Pyjarama introduced himself with the True Panther Sounds-backed 'Ariel' EP — galactic synths meshed with sci-fi melodies, the sheer imagination of the producer's prolific machine funk making for heady listening, as word continued to spread about the Scandinavian wunderkind."



DJ Mag UK
8/10"A blend of off-kilter house music, blissful downtempo and atmospheric ambience."



Vice
Feature"The Danish electronic music producer creates shimmering beats that build an engulfing atmosphere through a combination of R&#38;amp;B vocals and proper dance momentum — something that will revive you and supercharge your energy."



Uncut
7/10"Beautifully done, with great attention to textural detail."



Fact
Feature"Danish up-and-comer has been making noise since his earliest releases."



Juno Daily
Feature"An unassuming young music enthusiast from Copenhagen, already familiar in some circles for his work on cult Spanish label Hivern Discs — home to John Talabot and Pional. He invited the world into the sumptuously psychedelic electronic world of Taragana Pyjarama via his debut production, marking him out as a major talent."



Boomkat
Feature"Chunky, unexpected and rather good."



Bleep
Feature"Decadently laden with textures, bass and beats, the album dances between styles — from tracks dripping with echo and reverb to pingponging arcade synths over a laid-back beat. A fantastically engrossing listen."



Gaffa
5/6»Taragana Pyjaramas musik har skoenne klange og er skoenhedssoegende, men den er hverken pyntesyg eller overfladisk, og det er dejligt.«



Soundvenue
5/6»En uimodstaaelig sommerfornemmelse af samtidig forventning og ro.«



Information
»Euforien genbesøges her. Det summer af optimisme og drømme fra før syndefaldet, og Taragana Pyjarama er en god flugtvej væk fra gråvejr og finanskrise. Det findes ikke her.«



Red Bull
»En af landets mest originale elektroniske producere.«



Politiken
5/6»Lidt af en billedskabende aabenbaring, der er al mulig grund til at hype.«



Aftenposten
Beskrevet som musikk for «akkurat den tiden paa doegnet naar solen gaar opp».



BBC Radio 1
George Ergatoudis, Head of BBC Radio 1"Sometimes a track ("Ariel") can really give you goosebumps. This one does."



Refinery29
Feature"Danish Taragana Pyjarama's "Ocean" sustains a hypnagogic vibe so pleasant that the five minute track urges repeated listening. "Ocean" sounds as if The Field or Gold Panda went on an extended vacation to a Mediterranean Club Med."





Nowness"Denmark's electro wunderkind."
Pitchfork7.5/10"It sounds like ten albums I've heard before, but there's no single album that sounds just like it. Kompakt's best release in a while."
Spin8/10"With shades of Four Tet and James Holden, thrums with color."
XLR8RTurned heads at the venerable Kompakt imprint, which promptly signed him up.
The Fader"The dreamy tones of 'Ariel' are like pure candy."
Clash"Danish prodigy" — the "Scandinavian wunderkind."
DJ Mag UK8/10"A blend of off-kilter house music, blissful downtempo and atmospheric ambience."
Mixmag4/5"Draws comparison with the sonic experimentations of Four Tet."
Uncut7/10"Beautifully done, with great attention to textural detail."
Fact"Danish up-and-comer has been making noise since his earliest releases."
Juno Daily"...marking him out as a major talent."
Boomkat"Chunky, unexpected and rather good."
Vice"Creates shimmering beats that build an engulfing atmosphere."
Bleep"A fantastically engrossing listen."
Gaffa5/6»Taragana Pyjaramas musik har skoenne klange og er skoenhedssoegende, men den er hverken pyntesyg eller overfladisk, og det er dejligt.«
Soundvenue5/6»En uimodstaaelig sommerfornemmelse af samtidig forventning og ro.«
Politiken5/6»Lidt af en billedskabende aabenbaring, der er al mulig grund til at hype.«
Information»En god flugtvej vaek fra graavejr og finanskrise.«
Red Bull»En af landets mest originale elektroniske producere.«
AftenpostenBeskrevet som musikk for «akkurat den tiden paa doegnet naar solen gaar opp».
BBC Radio 1George Ergatoudis, Head of BBC Radio 1"Sometimes a track can really give you goosebumps. This one does."
Refinery29"Sustains a hypnagogic vibe so pleasant that the track urges repeated listening."





(function(){
  var wrap = document.getElementById('pscat-wrap');
  if (!wrap) return;
  var items = Array.prototype.slice.call(wrap.querySelectorAll('.pscat'));
  var ticking = false;
 var revealed = false;

function update(){
    var rect = wrap.getBoundingClientRect();
    var viewportH = window.innerHeight;
    var wrapCenter = rect.top + rect.height / 2;
    var dist = Math.abs(wrapCenter - viewportH / 2);
    var maxDist = rect.height / 2 + viewportH / 2;
    var norm = Math.min(1, dist / maxDist);

    if (norm &#60; 0.15) {
      revealed = true;
    }

    var blurAmount = revealed ? 0 : (norm * 3);

    items.forEach(function(el){
      el.style.filter = 'blur(' + blurAmount.toFixed(2) + 'px)';
    });
    ticking = false;
}
  function onScroll(){
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }
  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();









      
        Contact USLINKEDIN
       

    

 


Sound shapes emotion before anything is seen.
What you create doesn’t just need to be seen - it needs to be heard.

Whether it’s a product, campaign, app, service or experience, your audience hears before they understand.

Sound is not just decoration - it creates orientation. It guides perception, shapes emotion, and influences how people experience a moment.

Before anything is seen, something is already felt.

What you build is never silent.

Even when sound isn’t designed, it still communicates something - shaping how people perceive what they see, and how it makes them feel.

Visuals tell us where we are. Sound shapes what it means.

The question is whether you helped shape that experience.

Every project has a voice - let’s define how it sounds.
    
    
      
        Contact USLINKEDIN
       


Onlyu-studio™ helps you stand out in your field and build a lasting emotional connection with your audience.Striving to push the boundaries of what's possible in the world of sound. Connect with your audience on a deeper level through expressive bespoke sound solutions.
Bespoke Music⇀Music Supervision⇀Sound Design⇀Audio Post⇀Sonic Branding⇀UI Audio Design⇀Sound Strategy⇀
Partnering with agencies, directors, brands and alike to shape meaningful audio across diverse media.Everything tailored to provide an immersive and engaging experience for the end user across all touchpoints.

 
      Get In Touch
      
        
          Nick Kold
          Copenhagen, Denmark
          hello@onlyu-studio.com

        
      
    
    
    


(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');
  const tiny = container.querySelector('.dip-tiny');

  const LARGE_SPEED = 0.30;
  const SMALL_SPEED = 1.90;
  const TINY_SPEED = 1.65; // adjust to taste — between large and small

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;
    const tinyOffset = progress * 100 * TINY_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;
    tiny.style.transform = `translateY(${tinyOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

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

  update();
})();
</description>
		
	</item>
		
		
	<item>
		<title>bespoke music</title>
				
		<link>https://nickkold.net/bespoke-music</link>

		<pubDate>Mon, 22 Jun 2026 14:53:13 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/bespoke-music</guid>

		<description>Bespoke Music — Onlyu-studiodocument.title = "Bespoke Music — Onlyu-studio";
Bespoke Music — Onlyu-studio
Bespoke music composition and sound design for visual media




document.body.classList.add('light-page');




 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 






  

    
      





Music*


  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/1553962085.webp" alt="lp"&#62;
  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/More/pexels-photo-32035664%20(1).webp" alt="image2"&#62;
      
      
      
          INTRO
Original music can elevate a story beyond the screen. Onlyu-studio™ creates bespoke music that strengthens emotion, supports narrative, and brings creative vision to life across film, content, and brand work.

   


          BESPOKE
      



Music is felt before it’s understood. In commercials, films, and campaigns, sound often sets the first impression.

It fills the space visuals leave open and shapes how a message is received.

Music should do more than accompany - it should communicate.

Every piece is composed from scratch, tailored to tone, rhythm, and emotional arc.

From subtle textures to cinematic themes, the work is designed to feel intentional and specific to each project.

Where story and identity meet, music becomes memory.

Whether working with agencies, directors, or brands,
Onlyu-studio™ collaborates closely from concept to final mix.

Each piece shaped around purpose.



    
       
          SERVICES
Bespoke Music
film, commercials, trailers
&#38;amp; branded content

Music Supervision
film, commercials, playlists
&#38;amp; branded content

Original Scores
film, documentaries
&#38;amp; short films

Sonic Identity &#38;amp; Audio Branding
brand theme &#38;amp; audio logo



          OTHER SERVICES
      


Need sound design? Explore our Sound Design services.

For final mix and delivery, see our Audio Post offering.

Looking to define your brand’s voice? Visit our Sonic Branding page.




(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();


(function(){
  const words = ["bespoke music", "sound design", "sonic branding", "post mix", "music supervision"];
  const track = document.getElementById('wordTrack');
  if (!track) return;

  let currentIndex = 0;
  let listLength = track.children.length;

  function appendWords(count) {
    for (let i = 0; i &#60; count; i++) {
      const span = document.createElement('span');
      span.textContent = words[listLength % words.length];
      track.appendChild(span);
      listLength++;
    }
  }

  // initial buffer
  appendWords(words.length * 12);

  function getLineHeight() {
    const first = track.children[0];
    const second = track.children[1];
    return second.offsetTop - first.offsetTop;
  }

  function easeOutQuint(t) {
    return 1 - Math.pow(1 - t, 5);
  }

  function trimBuffer() {
    const MAX = words.length * 20;

    if (track.children.length &#62; MAX) {
      for (let i = 0; i &#60; words.length; i++) {
        track.removeChild(track.firstChild);
      }
      currentIndex -= words.length;
      listLength -= words.length;
    }
  }

  function animateTo(targetIndex, duration) {
    const lineHeight = getLineHeight();

    const startY = -currentIndex * lineHeight;
    const endY = -targetIndex * lineHeight;
    const startTime = performance.now();

    function step(now) {
      const elapsed = now - startTime;
      const t = Math.min(elapsed / duration, 1);
      const eased = easeOutQuint(t);
      const y = startY + (endY - startY) * eased;

      track.style.transform = `translateY(${y}px)`;

      if (t &#60; 1) {
        requestAnimationFrame(step);
      } else {
        currentIndex = targetIndex;

        // keep buffer topped up
        if (listLength - currentIndex &#60; words.length * 6) {
          appendWords(words.length * 6);
        }

        // IMPORTANT: prevent DOM bloat + drift
        trimBuffer();
      }
    }

    requestAnimationFrame(step);
  }

  function cycle() {
    const jump =
      words.length * 2 +
      1 +
      Math.floor(Math.random() * words.length);

    const targetIndex = currentIndex + jump;

    animateTo(targetIndex, 1100);

    setTimeout(cycle, 1100 + 1300);
  }

  cycle();
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');

  // pushed much further for dramatic movement
  const LARGE_SPEED = 0.40;
  const SMALL_SPEED = 1.90;

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();
</description>
		
	</item>
		
		
	<item>
		<title>sound design</title>
				
		<link>https://nickkold.net/sound-design</link>

		<pubDate>Mon, 22 Jun 2026 17:04:07 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/sound-design</guid>

		<description>Sound Design — Onlyu-studiodocument.title = "Sound Design — Onlyu-studio";
Sound Design — Onlyu-studio
Creative sound design for film, video and interactive media




document.body.classList.add('light-page');




 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 







  

    
      


Sound Design*


  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/More/pexels-photo-19736415%20(1).webp" alt="cover 7"&#62;
  
  
   &#60;img src="https://onlyu.b-cdn.net/Pictures/More/pexels-eugene-golovesov-1810803-38336163.webp" alt="flowers"&#62;
      
      
      
          INTRO
      





Sound design is more than just effects; it’s storytelling through sound. Onlyu-studio™ crafts immersive and original audio experiences that enhance emotion, deepen narrative, and elevate production value. From cinematic soundscapes to user interface feedback, Onlyu-studio™ designs audio that connects with audiences and guides user behavior.


   


          SOUND
      





Whether it's a commercial, product, campaign, or film, your audience hears before they understand. Sound navigates the spaces images leave behind. Before your message is read or watched, it's heard. That first impression? It's Sonic. We believe sound should do more than fill space - it should communicate something essential.



In the digital space, sound isn’t just feedback; it’s interaction. We design functional, intuitive audio for apps, games, and interactive environments. From onboarding sounds to notification cues, Onlyu-studio™ helps your users navigate smoothly and seamlessly.



Our process focuses on precision, story, and feeling, not just sound for sound’s sake. Every click, swipe, or cinematic gesture is supported by audio that feels as intentional as the visual design.



    
       
          SERVICES
      






Sound Design
film, commercials, trailers
&#38;amp; branded content

Foley
film, commercials, trailers
&#38;amp; branded content

UI / UX Audio
apps, websites, software, games, automotives, etc.

Experiential
audio for exhibitions, installations, AR/VR
runway shows, immersive experiences, etc.



          OTHER SERVICES
      


Need bespoke music? Explore our Music services.

For final mix and delivery, see our Audio Post offering.

Looking to define your brand’s voice? Visit our Sonic Branding page.



(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');

  // pushed much further for dramatic movement
  const LARGE_SPEED = 0.40;
  const SMALL_SPEED = 1.90;

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();
</description>
		
	</item>
		
		
	<item>
		<title>sonic branding</title>
				
		<link>https://nickkold.net/sonic-branding</link>

		<pubDate>Mon, 22 Jun 2026 19:59:16 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/sonic-branding</guid>

		<description>Sonic Branding — Onlyu-studio. Sonic identity and audio branding for companies, brands and creative projectsSonic Branding — Onlyu-studiodocument.title = "Sonic Branding — Onlyu-studio";
Sonic Branding — Onlyu-studio
Sonic identity and audio branding for companies, brands and creative projects





document.body.classList.add('light-page');




 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 






  

    
      




Sonic Branding*



  
  
    &#60;img src="https://onlyu.b-cdn.net/eww/photo-1707219362135-e0e334866e13.webp" alt="pattern"&#62;
  
 
  
  
    
  
     
      
      
          INTRO
      





A great visual identity makes your brand seen; a great sonic identity makes it remembered. Onlyu-studio™ helps brands shape their voice through sound. From expressive audio logos to full brand sound systems, Onlyu-studio™ designs audio that aligns with your values and connects emotionally with your audience.


   


          DEFINE
      



Sound shapes perception before your brand
is even seen. Whether it's a product, campaign, app, or experience, people hear before they understand. Sound fills the spaces visuals can't reach and influences how a moment feels. First impressions aren't just visual - they're sonic. We create audio identities that don't just occupy space - they communicate something essential.



Whether it’s a 2-second tag, an in-app tone, or a full brand theme, Onlyu-studio™ creates sound assets that are distinctive, strategic, and scalable across campaigns, products, and customer touchpoints.



Sound connects emotionally faster than visuals, making brands more cohesive, memorable, and human. Onlyu-studio™ works with brands, designers, and agencies to translate values into distinctive audio systems - from sonic logos to complete sonic identities.

Your brand already has a voice. Let’s define how it sounds.



    
       
          SERVICES
      


Audio Logo
mnemonic for film, commercials, trailers
&#38;amp; branded content

Brand Music
themes &#38;amp; soundtracking

UI / UX Audio
apps, websites, software
games, automotives, etc.

Sonic Identity
strategy, branding &#38;amp; consultation



          OTHER SERVICES
      


Need sound design? Explore our Sound Design services.

For final mix and delivery, see our Audio Post offering.

Looking for bespoke music? Visit our Music page.



(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');

  // pushed much further for dramatic movement
  const LARGE_SPEED = 0.40;
  const SMALL_SPEED = 1.90;

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();
</description>
		
	</item>
		
		
	<item>
		<title>audio post</title>
				
		<link>https://nickkold.net/audio-post</link>

		<pubDate>Mon, 22 Jun 2026 20:12:25 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/audio-post</guid>

		<description>Audio Post — Onlyu-studiodocument.title = "Audio Post — Onlyu-studio";
Audio Post — Onlyu-studio
Dialogue editing, mixing and sound finishing for film and video content




document.body.classList.add('light-page');





 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 





  

    
      




Audio Post*



  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/More/road-ahead-Eku2T9d42h4-unsplash.webp" alt="cover4"&#62;
  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/More/pexels-photo-11426524%20(2).webp" alt="cover5"&#62;
      
      
      
          INTRO




Sound is often the final touch, but it’s also one of the most defining. At Onlyu-studio™, we offer comprehensive audio post-production services that bring clarity, depth, and cohesion to your project. Whether it’s a cinematic short, a fast-paced commercial, a corporate video, or a branded
online campaign, we ensure that the sound not only supports the visuals - it enhances them. From detailed dialogue editing to broadcast-ready final mixes, we deliver clean, polished audio that elevates storytelling and meets professional standards across all formats and platforms.


   


          CLARITY
      


We make sure every word is clear, every detail intentional, and every mix translates across platforms - from mobile speakers and headphones to loudspeakers and broadcast. When storytelling depends on sound, it should be heard exactly as intended, without compromise or distortion in the playback chain.


Viewers may forgive a shaky shot, but they won’t forgive poor sound. Audio directly shapes perception - from professionalism and trust to emotional impact and narrative clarity. It’s often the element that determines whether something feels finished or overlooked. We bring the same precision to a 15-second social spot as to a cinematic trailer or long-form piece.

Every mix is treated as its own environment, shaped for balance, depth, and translation across formats. The goal is always the same: sound that feels intentional, immersive, and ready for wherever it’s heard.



    
       
          SERVICES
Audio Editing
Dialogue Clean-up for film, commercials, trailers
&#38;amp; branded content

Post Mixing
to broadcast &#38;amp; web standards

Mastering
for multiple delivery formats
(online, TV, streaming, etc)



          OTHER SERVICES
      


Need bespoke music? Explore our Music services.

Need Sound Design? See our Sound Design offerings.

Looking to define your brand’s voice? Visit our Sonic Branding page.



(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');

  // pushed much further for dramatic movement
  const LARGE_SPEED = 0.40;
  const SMALL_SPEED = 1.90;

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();
</description>
		
	</item>
		
		
	<item>
		<title>faq</title>
				
		<link>https://nickkold.net/faq</link>

		<pubDate>Mon, 22 Jun 2026 12:25:57 +0000</pubDate>

		<dc:creator>Onlyu-studio</dc:creator>

		<guid isPermaLink="true">https://nickkold.net/faq</guid>

		<description>FAQ — Onlyu-studiodocument.title = "FAQ — Onlyu-studio";
FAQ — Onlyu-studio
Frequently asked questions about bespoke music, sound design, sonic branding and audio post production





document.body.classList.add('light-page');




 body {
  opacity: 0;
  transition: opacity 0.5s ease;
}
body.page-loaded {
  opacity: 1;
} 
 

window.addEventListener('load', function(){
  document.body.classList.add('page-loaded');
});
 




  

    
      





FAQ*



  
  
    &#60;img src="https://onlyu.b-cdn.net/Pictures/More/pexels-photo-28216391.webp" alt="cover2"&#62;
  
  
    &#60;img src="https://onlyu.b-cdn.net/eww/photo-1775844087500-3a2587810586.webp" alt="window2"&#62;
      
      
      
          AUDIO POST
      


What is Audio Post?

Audio post-production is the final stage of refining dialogue, music, and sound design into a balanced, polished mix ready for distribution.
   


          MUSIC
      


What is Bespoke Music in advertising and film?

Bespoke music is custom-composed music created specifically for a project. It is designed to match the narrative, pacing, and emotional tone of the content.


    
       
          MUSIC / STOCK MUSIC
      


Why do brands commission original music instead of using stock music?

Original music ensures uniqueness, avoids repetition across campaigns, and gives full creative control over tone, pacing, and brand cohesion.



          MUSIC / PROCESS
      


What is the process of composing music for a commercial campaign?

It typically starts with understanding the creative brief, followed by concept development, composition, revisions, and final delivery.




          MUSIC / BRAND RECOGNITION
      


How does Bespoke Music affect brand recognition?

It creates a distinct emotional signature that can become associated with the brand over time, strengthening recall and identity.



          MUSIC / EARLY INVOLVEMENT
      


How early should music be involved in the creative production process?

Ideally early. Early involvement allows music to shape the edit and emotional structure rather than being added as a finishing layer.



          SOUND DESIGN
      


What does a Sound Designer do in commercial production?

A Sound Designer creates and shapes all non-musical audio elements such as textures, impacts, atmospheres, and transitions to support storytelling and visuals.


   
          SOUND DESIGN / STORY-TELLING
      


How does Sound Design influence storytelling in advertising?

It enhances emotion, reinforces visual cues, and guides attention. Good sound design makes visuals feel more intentional and immersive.
   
   
   
          SOUND DESIGN / DIFFERENCE
      


What is the difference between Sound Design and Music Composition?

Music Composition focuses on melody, harmony, and structure. Sound Design focuses on texture, detail, and auditory realism or stylization.



          SONIC BRANDING
      


What is Sonic Branding and why do companies use it?

Sonic Branding is the strategic use of sound to represent a brand’s identity. Companies use it to increase recognition, create emotional association, and make their brand memorable across audio-visual touchpoints.




          SONIC BRANDING / USAGE
      


Where is Sonic Branding used in real-world media?

It appears in commercials, app interactions, product launches, social media content, streaming platforms, and any branded audio-visual environment.



          SONIC BRANDING / DIFFERENCE
      


How is a Sonic Logo different from a jingle?

A Sonic Logo is a short, signature audio identity designed for recognition. A jingle is typically longer, lyrical, and promotional. Sonic Logos focuses on identity, not messaging.



          SONIC BRANDING / EFFECTIVENESS
      


What makes a Sonic Identity effective across different platforms?

Consistency, simplicity, and adaptability. A strong Sonic Identity works in ads, apps, interfaces, and social media without losing recognizability or clarity.


(function(){
  const toggles = document.querySelectorAll('#services-toggle, #services-toggle-corner');
  const overlay = document.getElementById('services-overlay');
  if(!toggles.length &#124;&#124; !overlay) return;

  const panel = overlay.querySelector('.dropdown-panel');
  const closeBtn = overlay.querySelector('.dropdown-close');

  function closeMenu(){
    overlay.classList.remove('open');
  }
  function toggleMenu(e){
    e.preventDefault();
    overlay.classList.toggle('open');
  }

  toggles.forEach(function(toggle){
    toggle.addEventListener('click', toggleMenu);
  });

  if(closeBtn){
    closeBtn.addEventListener('click', function(e){
      e.preventDefault();
      closeMenu();
    });
  }
  document.addEventListener('click', function(e){
    if(!overlay.classList.contains('open')) return;
    const clickedInsidePanel = panel &#38;&#38; panel.contains(e.target);
    const clickedAnyToggle = Array.from(toggles).some(function(t){ return t.contains(e.target); });
    const clickedClose = closeBtn &#38;&#38; closeBtn.contains(e.target);
    if(!clickedInsidePanel &#38;&#38; !clickedAnyToggle &#38;&#38; !clickedClose){
      closeMenu();
    }
  });
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') closeMenu();
  });
})();



(function(){
  const container = document.querySelector('.dual-image-parallax');
  if (!container) return;

  const large = container.querySelector('.dip-large');
  const small = container.querySelector('.dip-small');

  // pushed much further for dramatic movement
  const LARGE_SPEED = 0.40;
  const SMALL_SPEED = 1.90;

  let ticking = false;

  function update() {
    const rect = container.getBoundingClientRect();
    const viewportH = window.innerHeight;

    const center = rect.top + rect.height / 2;
    const progress = (viewportH / 2 - center) / viewportH;

    const largeOffset = progress * 100 * LARGE_SPEED;
    const smallOffset = progress * 100 * SMALL_SPEED;

    large.style.transform = `translateY(${largeOffset}px)`;
    small.style.transform = `translateY(${-smallOffset}px)`;

    ticking = false;
  }

  function onScroll() {
    if (!ticking) {
      requestAnimationFrame(update);
      ticking = true;
    }
  }

  window.addEventListener('scroll', onScroll, { passive: true });
  window.addEventListener('resize', onScroll);
  update();
})();
</description>
		
	</item>
		
	</channel>
</rss>