<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Alessandro Gagliardi</title>
    <link>https://alexgag11.github.io/</link>
      <atom:link href="https://alexgag11.github.io/index.xml" rel="self" type="application/rss+xml" />
    <description>Alessandro Gagliardi</description>
    <generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://alexgag11.github.io/media/icon_hu_798e1238c154d9ab.png</url>
      <title>Alessandro Gagliardi</title>
      <link>https://alexgag11.github.io/</link>
    </image>
    
    <item>
      <title>Changes in large-scale circulation reshapes atmospheric river activity in northern Europe</title>
      <link>https://alexgag11.github.io/events/iarc2026/</link>
      <pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/events/iarc2026/</guid>
      <description>&lt;h2 id=&#34;post&#34;&gt;Post&lt;/h2&gt;
&lt;p&gt;There are conferences you look back on, conferences you are glad are over, and conferences you wish would never end. The 6th International Atmospheric Rivers Conference (IARC2026) was definitely the last kind.&lt;/p&gt;
&lt;p&gt;I had the opportunity to present some of my research on how large-scale circulation shapes atmospheric river activity in Northern Europe. The conversations I had afterward with the community fostered plenty of new ideas.&lt;/p&gt;
&lt;p&gt;But beyond the science, what made the conference truly special was the sense of community. As my PhD journey slowly comes to an end, this was my last conference as a PhD student.&lt;/p&gt;
&lt;p&gt;Thank you to everyone! You made me feel so welcome!&lt;/p&gt;
&lt;p&gt;I couldn&amp;rsquo;t have asked for a better way to mark the moment.&lt;/p&gt;


&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5559_hu_c1af6ab5c93432f3.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5559_hu_df12cf1c82081eaf.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5586_hu_3911125dea678548.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5586_hu_8629c1eab1b42d4a.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5590_nonumber_hu_2c28e8c733e3da8f.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5590_nonumber_hu_53e15c7a730ff9f5.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5591_hu_8c2da4ded4eacd3e.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/iarc2026/gallery/IMG_5591_hu_8d0eee7970e0de37.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/iarc2026/gallery/MIMG_5579_hu_56c96f8d5e044632.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/iarc2026/gallery/MIMG_5579_hu_ab010349c8bc206b.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>PS156: Geophysics Arctic Ocean Expedition on RV Polarstern</title>
      <link>https://alexgag11.github.io/blog/ps156-arctic-ocean/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/blog/ps156-arctic-ocean/</guid>
      <description>&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Vessel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Research Vessel Polarstern&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Expedition&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;PS156&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;6 August – 14 October 2026&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Days at sea&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;70&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Route&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Tromsø – Greenland – Lomonosov Ridge – Bremerhaven&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Institutions&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Alfred Wegener Institute, University of Bergen and Tromsø, NORCE, MARUM, OGS&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;post&#34;&gt;Post&lt;/h2&gt;
&lt;p&gt;Here I am, once again in the Arctic. This time aboard the legendary Polarstern, as part of the Lomonosov-Alpha-Morris Jesup Rise Expedition 1 (LAMEX 1), led by 
.&lt;/p&gt;
&lt;p&gt;We left Tromsø on August 6 and our return to Bremerhaven is scheduled on October 14; yeah, exactly 70 days at sea. The expedition also serves as a scientific platform for the 
 project. Check out the detailed scientific plan 
.&lt;/p&gt;
&lt;p&gt;I am part of the Geophysics group, working with the Seismic team. Seismic surveys have added another layer of fascination/mystery to these expeditions as they allow us to look beneath the Arctic seafloor and &amp;ldquo;see&amp;rdquo; the geometry of sediment layers, in some places reaching up to about 2 km below the seabed. These sediments may contain a record of the Arctic Ocean reaching back roughly 20 million years, and potentially even further. Trying to grasp these timescales is, quite honestly, difficult.&lt;/p&gt;
&lt;p&gt;Even more mysterious is that some sediment layers dating back 20 to 40 million years are unusually thin in some areas. Here, we are a bit like detectives, looking for where these layers are thicker and using these differences to understand why the same layers became much thinner in other parts of the Arctic Ocean.&lt;/p&gt;
&lt;p&gt;This post comes with a small collection of moments from the expedition: deploying seismic instruments; preparing to fly by helicopter onto an ice floe near the Lomonosov Ridge to help with the deployment of an eXpendable Conductivity, Temperature and Depth (XCTD), using, surprisingly, a modified fishing rod; and, of course, spending time on a giant ice floe at the North Pole (that one could not be missed!). And then there is Polarstern, navigating through the ice in what sometimes feels like a lunar landscape. Listing these experiences in a few sentences does not really do them justice. Each one could probably need a chapter of its own.&lt;/p&gt;
&lt;p&gt;It is a privilege to be here (for the second time; read about the first time 
 and to contribute, even in a small way, to understanding one of the most remote and fascinating environments on Earth.&lt;/p&gt;
&lt;p&gt;A round of thanks to everyone who makes this possible: Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research for providing the infrastructure and means for polar research; i2B Into The Blue for its scientific partnership; the Polarstern crew (Reederei F. Laeisz) for safely carrying us through the Arctic Ocean and supporting the deployment of our instruments; Deutscher Wetterdienst for providing dedicated weather forecasts through a meteorologist on board; Northern Helicopter GmbH for the pilots and engineers who make our helicopter operations possible and safe; And, last but certainly not least, thanks to 
 for having me on board and for making me part of this adventure :)&lt;/p&gt;
&lt;p&gt;Photo credits: black and white photos taken by Mario Hoppman, colored photo in front of the helicopter taken by Estella Weigelt&lt;/p&gt;


&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/1_hu_f03f2ebcc9132000.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/1_hu_103fd264cf1f9481.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/2_hu_3e0386e79180f2a7.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/2_hu_17c400f7e5a95ee4.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5501_hu_4efba40a4785c4b5.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5501_hu_d39d19ad0a8ba7e3.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5948_hu_a95f8d49ec5c216e.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5948_hu_e47e601da426f6e8.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5952_hu_ef252f40357fe23.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5952_hu_6fa73b31be829453.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5991_hu_e0c567a45c345ffd.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF5991_hu_41cd6febc3c52bf8.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF6233_hu_47ec89b7f97333fd.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.7775 1 calc(1.7775 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/DSCF6233_hu_9003edc63bc3b32e.webp&#34; width=&#34;711&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4777_hu_fff32bae88bfcd14.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4777_hu_d23cb86afd6aa646.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4791_hu_80c3388c07c1df9.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4791_hu_8b617cae2026f7e5.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4852_hu_cb0d8e41a5c49bb0.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps156-arctic-ocean/gallery/IMG_4852_hu_1952be2e6fedd12c.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>Imprint of atmospheric rivers on stable-oxygen isotopes ratio in Greenland ice cores</title>
      <link>https://alexgag11.github.io/events/egu2026/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/events/egu2026/</guid>
      <description>

&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/1_hu_d59669cf69baa62d.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/1_hu_2481e391ffac9de8.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/2_hu_49588220307db6e4.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/2_hu_41a03fdfba236963.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/3_hu_d6ae9030309de19b.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/3_hu_61b00c86d4b6ca6b.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/4_hu_cf920926b4a83572.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.5625 1 calc(0.5625 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/4_hu_53db3ea7ffe9a429.webp&#34; width=&#34;225&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/5_hu_439da180bee41be.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.5625 1 calc(0.5625 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/5_hu_4ba3d6d9b2b472fa.webp&#34; width=&#34;225&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/6_hu_589ab3204ca0252e.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/6_hu_7bb925533bdd559d.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2026/gallery/7_hu_56f4141d86a7b8d6.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2026/gallery/7_hu_97bbab4cd4d53f8a.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>Changes in large-scale circulation reshapes atmospheric river activity in northern Europe</title>
      <link>https://alexgag11.github.io/publications/gagliardi2026iarc/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/gagliardi2026iarc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Imprint of atmospheric rivers on stable-oxygen isotopes ratio in Greenland ice cores: an assessment</title>
      <link>https://alexgag11.github.io/publications/gagliardi2026egu/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/gagliardi2026egu/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Northern Greenland transect stacked ice cores as a proxy for winter extreme events in Europe</title>
      <link>https://alexgag11.github.io/publications/gagliardi2026ice/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/gagliardi2026ice/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Two centuries of Greenland Sea ice dynamics and export from the SouthEast Dome II ice core</title>
      <link>https://alexgag11.github.io/publications/biscaro2026/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/biscaro2026/</guid>
      <description></description>
    </item>
    
    <item>
      <title>KH7010: i2B Arctic Ocean Expedition on RV Kronprins Haakon</title>
      <link>https://alexgag11.github.io/blog/kh7010-arctic-ocean/</link>
      <pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/blog/kh7010-arctic-ocean/</guid>
      <description>&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Vessel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Research Vessel Kronprins Haakon&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Expedition&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;KH7010 (i2B)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;16 August – 19 September 2025&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Days at sea&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;35&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Route&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Longyearbyen – Lomonosov Ridge / North Pole&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Institutions&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;University of Tromsø, NORCE, Alfred Wegener Institute, University of Bergen&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;post&#34;&gt;Post&lt;/h2&gt;
&lt;p&gt;Standing on the sea ice, with over 4000 meters of ocean beneath my feet, felt almost unreal. I even played a soccer match there. Running in a survival suit was exhausting, but unforgettable.&lt;/p&gt;
&lt;p&gt;This expedition is something I am still processing. It taught me a lot, not only in science but also about myself. I often think back to my little town in Veneto, where this journey began. From that starting point, with all my ambitions, doubts, fears, and failures, I step by step arrived here: at the North Pole, on a research vessel.&lt;/p&gt;
&lt;p&gt;The path has not been easy. I have struggled many times, but I never gave up. And I could not have made it without the support of my family, friends, and even people who crossed my path only briefly.&lt;/p&gt;
&lt;p&gt;Reaching the North Pole is something I will remember forever, especially in moments of struggle as a reminder of where I come from and how far my persistence and the support I have received can take me.&lt;/p&gt;
&lt;p&gt;And yes, as if to make the moment even more surreal, a polar bear showed up later that day while we were sailing to the next station.&lt;/p&gt;
&lt;p&gt;PS: A special thank you to Team B for making every shift fun and full of laughter.&lt;/p&gt;


&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_group_hu_a83b2b1d1da63d5f.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.335 1 calc(1.335 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_group_hu_b8e1b4432239d01.webp&#34; width=&#34;534&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_i2B_cruise_KPH_North_Pole_TimKalvelage%201_hu_1121776fbfecb19f.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.5 1 calc(1.5 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_i2B_cruise_KPH_North_Pole_TimKalvelage%201_hu_8cc6e2b3e3c62268.webp&#34; width=&#34;600&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_portrait_hu_5798d4a09eb624da.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.1975 1 calc(1.1975 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/0_portrait_hu_e952b580320d2a01.webp&#34; width=&#34;479&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/10_i2B_cruise_KPH_North_Pole_074_hu_5e5c5b0ae8c3a2fc.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.5 1 calc(1.5 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/10_i2B_cruise_KPH_North_Pole_074_hu_261b94bb47a968c4.webp&#34; width=&#34;600&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/136906_hu_2e35ac76f4bfef8f.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/136906_hu_5e5148fb71b00a32.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137439_hu_3e1f596e1b77ff68.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137439_hu_bddcb6f72a457b0f.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137671_hu_15694313ad46d713.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137671_hu_7729ff09e7863469.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137679_hu_d609b468c7fcd6bf.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/137679_hu_bf173441ecc21753.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138065_hu_d23ee107386a7af2.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138065_hu_497e90a76b147319.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138077_hu_88e553b7b29917f9.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138077_hu_1855783f1fbc8ad3.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138426_hu_35af9c72e35cab0.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/138426_hu_146ea2a738a1e50f.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/140740_hu_5be834ad71db0259.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.5625 1 calc(0.5625 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/kh7010-arctic-ocean/gallery/140740_hu_18a5ecdc23c90e66.webp&#34; width=&#34;225&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>Greenland ice cores as proxy for European extremes</title>
      <link>https://alexgag11.github.io/events/egu2025/</link>
      <pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/events/egu2025/</guid>
      <description>

&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2025/gallery/145820_hu_c1e6a60e9fd020b6.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2025/gallery/145820_hu_167434e631c52aa0.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5820_hu_1291e50762b24464.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5820_hu_ea08b795746213ca.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5821_hu_f72c3474df362568.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5821_hu_8a05597b5014dd50.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5822_hu_d25d34ba79fbff95.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/events/egu2025/gallery/IMG_5822_hu_6a72baccbd49f63a.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>A novel method for sea ice reconstructions using satellite calibration of bromine enrichment records in Arctic ice cores</title>
      <link>https://alexgag11.github.io/publications/scoto2025egu/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/scoto2025egu/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Greenland ice cores as proxy for European extremes</title>
      <link>https://alexgag11.github.io/publications/gagliardi2025egu/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/gagliardi2025egu/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Removing ENSO&#39;s influence from global SST variability, with insights into the record-setting marine heatwaves of 2023-2024</title>
      <link>https://alexgag11.github.io/publications/gunnarson2025enso/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/gunnarson2025enso/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Surface and Subsurface Biogeochemical Impacts of the 2019 Northeast Pacific Marine Heatwave</title>
      <link>https://alexgag11.github.io/publications/kohlman2025/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/kohlman2025/</guid>
      <description></description>
    </item>
    
    <item>
      <title>PS145/1: Training Course on RV Polarstern</title>
      <link>https://alexgag11.github.io/blog/ps145-1-polarstern-training/</link>
      <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/blog/ps145-1-polarstern-training/</guid>
      <description>&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Vessel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Research Vessel Polarstern&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Expedition&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;PS145/1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;24 November – 5 December 2024&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Days at sea&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;12&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Route&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Bremerhaven – Canary Islands&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Institution&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;posts&#34;&gt;Posts&lt;/h2&gt;
&lt;p&gt;I have just returned from one of my dream experiences: being at sea on a research vessel! I traveled from Bremerhaven to the Canary Islands aboard the icebreaker Polarstern during expedition PS145/1, where I participated in the Echosounding Training Cruise organized by POLMAR.&lt;/p&gt;
&lt;p&gt;The program included lectures on the geophysical principles of echosounding, hands-on training in data acquisition, storage, and visualization using QGIS. Here there are some pictures of me engaged in these fascinating activities, including me deploying the Rosette with the CTD using the Laufkatze.&lt;/p&gt;
&lt;p&gt;It was an incredible seagoing experience, and I am deeply grateful to AWI and POLMAR for making this possible!&lt;/p&gt;


&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112931_hu_4d52919d6bde21eb.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112931_hu_dcd2f2c22e2377f0.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112933_hu_fd9ea3541e45f403.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112933_hu_cdb853246ba5be75.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112935_hu_2611cfc2e3d62b89.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112935_hu_7c2abb7baecbe3e7.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112936_hu_45868a26b711c55.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112936_hu_34fa0828144cf634.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112937_hu_fa6daa82e05403a5.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.5 1 calc(1.5 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112937_hu_706bd5e4398678ab.webp&#34; width=&#34;600&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112938_hu_f5ee44cc0252cd96.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.5 1 calc(1.5 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112938_hu_d2bac6ee4d821c20.webp&#34; width=&#34;600&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112939_hu_fb9b710fb5c9a9d.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.5 1 calc(1.5 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/ps145-1-polarstern-training/gallery/112939_hu_52d75e0ff02f9f67.webp&#34; width=&#34;600&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>HE638/1: Training Course on RV Heincke</title>
      <link>https://alexgag11.github.io/blog/he638-1-heincke-training/</link>
      <pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/blog/he638-1-heincke-training/</guid>
      <description>&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Vessel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Research Vessel Heincke&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Expedition&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;HE638/1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;25 – 28 April 2024&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Days at sea&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Route&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Bremerhaven – Helgoland (North Sea)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Institution&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;post&#34;&gt;Post&lt;/h2&gt;
&lt;p&gt;Outstanding experience in North Sea and Helgoland on the Research Vessel Heincke in April 2024.&lt;/p&gt;
&lt;p&gt;I had the chance to join the physical oceanography group. I ran and processed Conductivity, Temperature, and Depth (CTD), Sound Velocity Profiler (SVP), and Acoustic Doppler Current Profiler (ADCP) measurements.&lt;/p&gt;
&lt;p&gt;Thanks to @awiexpedition and the graduate school POLMAR together with all the crew members&lt;/p&gt;


&lt;div class=&#34;photo-gallery-wrap&#34;&gt;
&lt;div class=&#34;photo-gallery&#34;&gt;
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107726_hu_3664c0cb54ad64d0.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107726_hu_36fc59120eeb7b0.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107730_hu_3346186c0bc3ed2b.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107730_hu_6ce50c47450b87fa.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107731_hu_3762ae166b0120cb.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 1.3325 1 calc(1.3325 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107731_hu_629fe521c7bc4a3d.webp&#34; width=&#34;533&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107732_hu_c99447014f203669.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107732_hu_9d00f45ffde2bece.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
    
      
      
        
          
          
          
          
          
          &lt;a href=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107734_hu_956f175d29beefdf.webp&#34; data-caption=&#34;&#34;
             style=&#34;flex: 0.75 1 calc(0.75 * var(--gallery-row));&#34;&gt;
            &lt;img src=&#34;https://alexgag11.github.io/blog/he638-1-heincke-training/gallery/107734_hu_80565bf63a6fb64b.webp&#34; width=&#34;300&#34; height=&#34;400&#34;
                 alt=&#34;&#34; loading=&#34;lazy&#34;&gt;
          &lt;/a&gt;
        
      
    
  
&lt;/div&gt;
&lt;dialog class=&#34;photo-viewer&#34; aria-label=&#34;Photo viewer&#34;&gt;
  &lt;button class=&#34;pv-close&#34; aria-label=&#34;Close&#34;&gt;&amp;times;&lt;/button&gt;
  &lt;button class=&#34;pv-prev&#34; aria-label=&#34;Previous photo&#34;&gt;&amp;#8249;&lt;/button&gt;
  &lt;figure&gt;
    &lt;img alt=&#34;&#34;&gt;
    &lt;figcaption&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;button class=&#34;pv-next&#34; aria-label=&#34;Next photo&#34;&gt;&amp;#8250;&lt;/button&gt;
&lt;/dialog&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  document.querySelectorAll(&#39;.photo-gallery-wrap:not([data-ready])&#39;).forEach(wrap =&gt; {
    wrap.dataset.ready = &#39;&#39;;
    const links = [...wrap.querySelectorAll(&#39;.photo-gallery a&#39;)];
    const viewer = wrap.querySelector(&#39;.photo-viewer&#39;);
    const img = viewer.querySelector(&#39;img&#39;);
    const caption = viewer.querySelector(&#39;figcaption&#39;);
    let index = 0;

    const show = i =&gt; {
      index = (i + links.length) % links.length;
      const link = links[index];
      img.src = link.href;
      img.alt = link.dataset.caption;
      const text = link.dataset.caption;
      caption.textContent = (text ? text + &#39; · &#39; : &#39;&#39;) + (index + 1) + &#39; / &#39; + links.length;
      
      new Image().src = links[(index + 1) % links.length].href;
    };

    links.forEach((link, i) =&gt; link.addEventListener(&#39;click&#39;, e =&gt; {
      e.preventDefault();
      show(i);
      viewer.showModal();
    }));

    viewer.querySelector(&#39;.pv-prev&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index - 1));
    viewer.querySelector(&#39;.pv-next&#39;).addEventListener(&#39;click&#39;, () =&gt; show(index + 1));
    viewer.querySelector(&#39;.pv-close&#39;).addEventListener(&#39;click&#39;, () =&gt; viewer.close());
    
    viewer.addEventListener(&#39;click&#39;, e =&gt; { if (e.target === viewer || e.target.tagName === &#39;FIGURE&#39;) viewer.close(); });
    viewer.addEventListener(&#39;keydown&#39;, e =&gt; {
      if (e.key === &#39;ArrowLeft&#39;) show(index - 1);
      if (e.key === &#39;ArrowRight&#39;) show(index + 1);
    });

    
    let startX = null;
    viewer.addEventListener(&#39;touchstart&#39;, e =&gt; { startX = e.touches[0].clientX; }, { passive: true });
    viewer.addEventListener(&#39;touchend&#39;, e =&gt; {
      if (startX === null) return;
      const dx = e.changedTouches[0].clientX - startX;
      if (Math.abs(dx) &gt; 50) show(index + (dx &lt; 0 ? 1 : -1));
      startX = null;
    });
  });
})();
&lt;/script&gt;

</description>
    </item>
    
    <item>
      <title>Calibration of Arctic ice core bromine enrichment records for past sea ice reconstructions</title>
      <link>https://alexgag11.github.io/publications/scoto2024/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/scoto2024/</guid>
      <description></description>
    </item>
    
    <item>
      <title>CV</title>
      <link>https://alexgag11.github.io/experience/</link>
      <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/experience/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Sea ice fluctuations in the Baffin Bay and the Labrador Sea during glacial abrupt climate changes</title>
      <link>https://alexgag11.github.io/publications/scoto2022/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/scoto2022/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Robustness issues in linear-circular regression models</title>
      <link>https://alexgag11.github.io/publications/agostinelli2013/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://alexgag11.github.io/publications/agostinelli2013/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
