<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>MiMo Architects</title>
	<link>https://www.mimoarchitects.co.za</link>
	<description>MiMo Architects</description>
	<pubDate>Tue, 07 Jul 2026 08:17:02 +0000</pubDate>
	<generator>https://www.mimoarchitects.co.za</generator>
	<language>en</language>
	
		
	<item>
		<title>home   </title>
				
		<link>https://www.mimoarchitects.co.za/home</link>

		<pubDate>Tue, 07 Jul 2026 08:17:02 +0000</pubDate>

		<dc:creator>MiMo Architects</dc:creator>

		<guid isPermaLink="true">https://www.mimoarchitects.co.za/home</guid>

		<description>





  
    /* PAGE */
    #mimo-home {
      --mh-accent: #A8744F;
      --mh-paper: #F1EEE7;
      --mh-ink: #1B1916;
      --mh-muted: #8C8578;
      --mh-line: rgba(27,25,22,.2);

      background: var(--mh-paper);
      color: var(--mh-ink);
      font-family: 'Archivo', sans-serif;
      font-size: 16px;
      line-height: 1.5;
      text-align: left !important;
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
      container-type: inline-size;
      container-name: mimo;
    }

    #mimo-home,
    #mimo-home *,
    #mimo-home *::before,
    #mimo-home *::after {
      box-sizing: border-box;
    }

    #mimo-home div,
    #mimo-home p,
    #mimo-home h1,
    #mimo-home h2,
    #mimo-home span,
    #mimo-home a,
    #mimo-home button {
      float: none;
      text-align: left;
    }

    #mimo-home p {
      margin: 0;
      text-wrap: pretty;
    }

    #mimo-home img {
      display: block !important;
      max-width: none !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      vertical-align: top;
    }

    /* HERO — NO IMAGE ZOOM */
    #mimo-home .mh-hero {
      position: relative;
      width: 100%;
      height: auto;
      aspect-ratio: 3 / 2;
      min-height: 0;
      max-height: none;
      overflow: hidden;
      background: #15140f;
    }

    #mimo-home .mh-stage {
      position: absolute;
      inset: 0;
    }

    #mimo-home .mh-slide {
      position: absolute;
      inset: 0;
      opacity: 0;
      pointer-events: none;
      transition: opacity .9s ease;
    }

    #mimo-home .mh-slide.is-active {
      opacity: 1;
      pointer-events: auto;
    }

    #mimo-home .mh-slide img,
    #mimo-home .mh-slide.is-active img {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      object-position: center;
      animation: none !important;
      transform: none !important;
    }

    #mimo-home .mh-hcap {
      position: absolute;
      left: 56px;
      right: 56px;
      bottom: 58px;
      z-index: 2;
      color: #fff;
    }

    #mimo-home .mh-eyebrow {
      font-size: 11px;
      letter-spacing: .24em;
      text-transform: uppercase;
      color: rgba(255,255,255,.82);
    }

    #mimo-home .mh-hcap h1 {
      margin: 14px 0 0;
      max-width: 18ch;
      color: #fff;
      font-family: 'Newsreader', serif;
      font-weight: 300;
      font-size: 48px;
      line-height: 1.08;
      letter-spacing: -.018em;
      text-wrap: balance;
    }

    /* SLIDESHOW CONTROLS */
    #mimo-home .mh-paging {
      position: absolute;
      right: 56px;
      bottom: 60px;
      z-index: 3;
      display: flex;
      align-items: center;
      gap: 18px;
      color: #fff;
    }

    #mimo-home .mh-count {
      min-width: 78px;
      font-family: 'Newsreader', serif;
      font-style: italic;
      font-weight: 300;
      font-size: 19px;
      text-align: right;
      color: rgba(255,255,255,.92);
    }

    #mimo-home .mh-count b {
      font-style: normal;
      font-weight: 400;
    }

    #mimo-home .mh-arrows {
      display: flex;
      gap: 8px;
    }

    #mimo-home .mh-arrows button {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 46px;
      margin: 0;
      padding: 0;
      border: 1px solid rgba(255,255,255,.45);
      border-radius: 50%;
      background: rgba(255,255,255,.1);
      color: #fff;
      font-family: 'Archivo', sans-serif;
      font-size: 16px;
      line-height: 1;
      cursor: pointer;
      appearance: none;
      -webkit-tap-highlight-color: transparent;
      transition: background .2s, border-color .2s;
    }

    #mimo-home .mh-arrows button:hover {
      background: rgba(255,255,255,.22);
      border-color: #fff;
    }

    #mimo-home .mh-ticks {
      position: absolute;
      left: 56px;
      right: 56px;
      bottom: 0;
      z-index: 3;
      display: flex;
      gap: 6px;
    }

    #mimo-home .mh-ticks button {
      position: relative;
      flex: 1;
      height: 18px;
      margin: 0;
      padding: 0;
      border: 0;
      border-radius: 0;
      background: transparent;
      cursor: pointer;
      appearance: none;
    }

    #mimo-home .mh-ticks button::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 3px;
      background: rgba(255,255,255,.28);
      transition: background .3s;
    }

    #mimo-home .mh-ticks button.is-active::after {
      background: #fff;
    }

    #mimo-home button:focus-visible,
    #mimo-home .mh-hero:focus-visible {
      outline: 2px solid #fff;
      outline-offset: -4px;
    }

    /* IMAGE / TEXT SECTIONS */
    #mimo-home .mh-split {
      display: grid;
      grid-template-columns: minmax(0,1fr) minmax(0,1fr);
      align-items: center;
    }

    #mimo-home .mh-split .mh-img {
      position: relative;
      width: 100%;
      min-width: 0;
      aspect-ratio: 2 / 3;
      overflow: hidden;
      background: #e3ded4;
    }

    #mimo-home .mh-split .mh-img img,
    #mimo-home .mh-band img,
    #mimo-home .mh-pair--even .mh-cell img {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
    }

    #mimo-home .mh-text {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 20px;
      padding: 56px 60px;
    }

    #mimo-home .mh-head {
      display: flex;
      flex-direction: column;
      gap: 22px;
    }

    #mimo-home .mh-lead {
      max-width: 26ch;
      font-family: 'Newsreader', serif;
      font-weight: 300;
      font-size: 17px;
      line-height: 1.45;
      color: var(--mh-ink);
    }

    #mimo-home .mh-text--intro .mh-lead {
      max-width: 36ch;
      font-size: 16px;
      line-height: 1.5;
    }

    #mimo-home .mh-body {
      max-width: 40ch;
      font-family: 'Newsreader', serif;
      font-weight: 300;
      font-size: 13px;
      line-height: 1.7;
      color: #57554c;
    }

    #mimo-home .mh-kicker {
      display: flex;
      align-items: center;
      gap: 14px;
    }

    #mimo-home .mh-kicker .n {
      font-family: 'Newsreader', serif;
      font-style: italic;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      color: var(--mh-accent);
    }

    #mimo-home .mh-kicker .r {
      width: 32px;
      height: 1px;
      background: rgba(27,25,22,.25);
    }

    #mimo-home .mh-kicker .l {
      font-size: 11px;
      letter-spacing: .22em;
      text-transform: uppercase;
      color: var(--mh-muted);
    }

    #mimo-home .mh-flip .mh-img {
      order: 2;
    }

    #mimo-home .mh-flip .mh-text {
      order: 1;
    }

    /* LANDSCAPE BANDS */
    #mimo-home .mh-band {
      position: relative;
      width: 100%;
      aspect-ratio: 3 / 2;
      overflow: hidden;
      background: #e3ded4;
    }

    /* IMAGE PAIRS */
    #mimo-home .mh-pair {
      display: grid;
      grid-template-columns: minmax(0,1fr) minmax(0,1fr);
      align-items: start;
      gap: 0;
      background: #e3ded4;
    }

    #mimo-home .mh-cell {
      position: relative;
      min-width: 0;
    }

    #mimo-home .mh-pair:not(.mh-pair--even) .mh-cell img {
      position: static !important;
      width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
    }

    #mimo-home .mh-pair--even {
      align-items: stretch;
    }

    #mimo-home .mh-pair--even .mh-cell {
      aspect-ratio: 4 / 5;
      overflow: hidden;
    }

    /* CONTACT */
    #mimo-home .mh-contact {
      display: flex;
      justify-content: center;
      padding: 128px 56px 120px;
      border-top: 1px solid var(--mh-line);
    }

    #mimo-home .mh-cwrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 620px;
      text-align: center;
    }

    #mimo-home .mh-contact .mh-kicker {
      justify-content: center;
      margin-bottom: 26px;
    }

    #mimo-home .mh-contact .mh-kicker .l {
      text-align: center;
    }

    #mimo-home .mh-contact h2 {
      margin: 0;
      color: var(--mh-ink);
      font-family: 'Newsreader', serif;
      font-weight: 300;
      font-size: 46px;
      line-height: 1.1;
      letter-spacing: -.02em;
      text-align: center;
    }

    #mimo-home .mh-contact .mh-body {
      max-width: 42ch;
      margin-top: 22px;
      font-size: 21px;
      line-height: 1.5;
      color: #3a382f;
      text-align: center;
    }

    #mimo-home .mh-cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-top: 38px;
      padding: 16px 30px;
      background: var(--mh-accent);
      color: #fff !important;
      font-family: 'Archivo', sans-serif;
      font-size: 12px;
      letter-spacing: .14em;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      transition: background .2s;
    }

    #mimo-home .mh-cta:hover {
      background: var(--mh-ink);
    }

    #mimo-home .mh-cta:focus-visible {
      outline: 2px solid var(--mh-ink);
      outline-offset: 4px;
    }

    /* MOBILE */
    @container mimo (max-width: 820px) {
      #mimo-home .mh-hero {
        aspect-ratio: 3 / 4;
      }

      #mimo-home .mh-hcap {
        left: 24px;
        right: 24px;
        bottom: 96px;
      }

      #mimo-home .mh-hcap h1 {
        max-width: none;
        font-size: 22px;
      }

      #mimo-home .mh-paging {
        left: 24px;
        right: 24px;
        bottom: 42px;
        justify-content: space-between;
      }

      #mimo-home .mh-ticks {
        left: 24px;
        right: 24px;
      }

      #mimo-home .mh-split,
      #mimo-home .mh-pair {
        grid-template-columns: 1fr;
      }

      #mimo-home .mh-flip .mh-img,
      #mimo-home .mh-flip .mh-text {
        order: 0;
      }

      #mimo-home .mh-text {
        padding: 40px 24px;
        gap: 18px;
      }

      #mimo-home .mh-split .mh-lead {
        max-width: none;
        font-size: 18px;
      }

      #mimo-home .mh-split .mh-body {
        max-width: none;
        font-size: 14px;
      }

      #mimo-home .mh-contact {
        padding: 80px 24px 72px;
      }

      #mimo-home .mh-contact h2 {
        font-size: 32px;
      }

      #mimo-home .mh-contact .mh-body {
        max-width: none;
        font-size: 19px;
      }
    }

    /* FALLBACK FOR BROWSERS WITHOUT CONTAINER QUERIES */
    @supports not (container-type: inline-size) {
      @media (max-width: 820px) {
        #mimo-home .mh-hero {
          aspect-ratio: 3 / 4;
        }

        #mimo-home .mh-hcap {
          left: 24px;
          right: 24px;
          bottom: 96px;
        }

        #mimo-home .mh-hcap h1 {
          max-width: none;
          font-size: 22px;
        }

        #mimo-home .mh-paging {
          left: 24px;
          right: 24px;
          bottom: 42px;
          justify-content: space-between;
        }

        #mimo-home .mh-ticks {
          left: 24px;
          right: 24px;
        }

        #mimo-home .mh-split,
        #mimo-home .mh-pair {
          grid-template-columns: 1fr;
        }

        #mimo-home .mh-flip .mh-img,
        #mimo-home .mh-flip .mh-text {
          order: 0;
        }

        #mimo-home .mh-text {
          padding: 40px 24px;
          gap: 18px;
        }

        #mimo-home .mh-split .mh-lead {
          max-width: none;
          font-size: 18px;
        }

        #mimo-home .mh-split .mh-body {
          max-width: none;
          font-size: 14px;
        }

        #mimo-home .mh-contact {
          padding: 80px 24px 72px;
        }

        #mimo-home .mh-contact h2 {
          font-size: 32px;
        }

        #mimo-home .mh-contact .mh-body {
          max-width: none;
          font-size: 19px;
        }
      }
    }

    /* REDUCED MOTION */
    @media (prefers-reduced-motion: reduce) {
      #mimo-home .mh-slide,
      #mimo-home .mh-ticks button::after,
      #mimo-home .mh-arrows button,
      #mimo-home .mh-cta {
        transition: none !important;
      }
    }
  

  
  
    

      
      
        &#60;img src="https://freight.cargo.site/t/original/i/1dfa2af453d9cdc4491f2dc54209ba191d0fbdeee3a0c5975bf7ebd888fc3aa6/image-63.jpg" width="2000" height="1329" alt="Brick housing and landscaped gardens by MiMo Architects" loading="eager" fetchpriority="high" decoding="async" data-elementresizer-no-resize="" data-elementresizer-no-centering=""&#62;

        
          MiMo Architects
          Architecture that is thoughtfully ordinary, grounded in warmth of feeling and spatial clarity.
        
      

      
      
        &#60;img width="2200" height="2752" width_o="2200" height_o="2752" data-src="https://freight.cargo.site/t/original/i/0eff5246ec6c6f7f3ac4afda899b08202603ff233409a73ce977b6e2d188062f/04.jpg" data-mid="250172369" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/0eff5246ec6c6f7f3ac4afda899b08202603ff233409a73ce977b6e2d188062f/04.jpg" /&#62;

        
          Light, air &#38;amp; everyday life
        
      

      
      
        &#60;img width="2362" height="3024" width_o="2362" height_o="3024" data-src="https://freight.cargo.site/t/original/i/9d41b78591d4eb54e2610f588a709392b77e2b346634b5aa8a2280c6ef3b9ed5/01.jpg" data-mid="250172370" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/9d41b78591d4eb54e2610f588a709392b77e2b346634b5aa8a2280c6ef3b9ed5/01.jpg" /&#62;

        
          Considered interiors
        
      

    

    
      
        01 / 03
      

      
        ‹
        ›
      
    

    
      
      
      
    
  

  
  
    
      &#60;img width="2213" height="2753" width_o="2213" height_o="2753" data-src="https://freight.cargo.site/t/original/i/ed26413f1e98be9da1351debcc424ec46fb0cafb09ad81fea542c1040872fe26/01.jpg" data-mid="252788295" border="0"  src="https://freight.cargo.site/w/1000/i/ed26413f1e98be9da1351debcc424ec46fb0cafb09ad81fea542c1040872fe26/01.jpg" /&#62;
    

    
      
        
          Practice
        

        
          MiMo designs homes, housing, schools, workplaces and small public buildings.
        
      

      
        We begin with the ordinary things that inform us: we listen to the aspirations of our clients, spend time reading the site, its physical character and history, its climate and how the sun moves around it. We look for conceptual and pragmatic opportunities.
      

      
        
          Generous space, light, air and quality materials belong in every building. They are not luxuries. They come from early decisions: building orientation, deliberate placement of openings, shading, thermal mass, all determining how a room meets the external environment and what inner world this will form.
        
      

      
        Our work is guided by economy, appropriateness and beauty.
      
    
  

  
  
    &#60;img width="1800" height="1308" width_o="1800" height_o="1308" data-src="https://freight.cargo.site/t/original/i/89edfe41c95988149a6fcfdf3b14a4718bb5797f379e635ff46709490c0d668a/image.jpeg" data-mid="250172327" border="0"  src="https://freight.cargo.site/w/1000/i/89edfe41c95988149a6fcfdf3b14a4718bb5797f379e635ff46709490c0d668a/image.jpeg" /&#62;
  

  
  
    
      &#60;img width="2032" height="2540" width_o="2032" height_o="2540" data-src="https://freight.cargo.site/t/original/i/77e696ae93af8a687784bb46bd06f46158f1accd80d8617750fbd044b33a2159/03.jpg" data-mid="250172340" border="0"  src="https://freight.cargo.site/w/1000/i/77e696ae93af8a687784bb46bd06f46158f1accd80d8617750fbd044b33a2159/03.jpg" /&#62;
    

    
      
        
          Making
        

        
          We are precise about how a building is put together, because construction is not separate from design.
        
      

      
        Structure, material, proportion, openings and detail each carry part of the idea.
      

      
        
          We prefer simple materials – brick, timber, stone, concrete and steel – and where appropriate we work with exposed surfaces to express a material’s true natural properties. These materials can be irregular, they change with age and they gather a patina; some need care which becomes part of the ritual of dwelling in place. These true materials give the eye and hand a tactile world of familiar textures to take in; they contain warmth and meaning.
        
      

      
        Ordinary things, placed well.
      
    
  

  
  
    
      &#60;img width="1000" height="1250" width_o="1000" height_o="1250" data-src="https://freight.cargo.site/t/original/i/9e6c09a0c4355c5c98ad9b008b85baeffa7b6c24f57e714a13b7d156966a6899/03.jpg" data-mid="250172341" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/9e6c09a0c4355c5c98ad9b008b85baeffa7b6c24f57e714a13b7d156966a6899/03.jpg" /&#62;
    

    
      &#60;img width="1000" height="1250" width_o="1000" height_o="1250" data-src="https://freight.cargo.site/t/original/i/f2b7830038cdc713bcbc847311c6b2ca8bb756cfec7c86856b687966778b9219/04.jpg" data-mid="250172342" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/f2b7830038cdc713bcbc847311c6b2ca8bb756cfec7c86856b687966778b9219/04.jpg" /&#62;
    
  

  
  
    
      &#60;img width="1000" height="1250" width_o="1000" height_o="1250" data-src="https://freight.cargo.site/t/original/i/2b2127eb5e87c2a5a703b502d43d8657613f2c5b5a0a646ea43bd9e02d9abd04/05.jpg" data-mid="250172347" border="0"  src="https://freight.cargo.site/w/1000/i/2b2127eb5e87c2a5a703b502d43d8657613f2c5b5a0a646ea43bd9e02d9abd04/05.jpg" /&#62;
    

    
      
        
          Process
        
      

      
        We draw, model, test, cost, adjust and return to the work until the important decisions hold together. The process is rigorous but practical: a way of making sense of a brief, a site, an ambition and a budget all at once.
      

      
        We do not treat these as limitations on the design. They are what make a building unique.
      
    
  

  
  
    &#60;img width="1920" height="1536" width_o="1920" height_o="1536" data-src="https://freight.cargo.site/t/original/i/643699d880db1757261536a7bd87e8bdce5b39357b7d342ec123548da4d8f1a0/843a6177-9638-418c-86f9-e6a4560e2deb_rw_1920-2.jpg" data-mid="250172389" border="0"  src="https://freight.cargo.site/w/1000/i/643699d880db1757261536a7bd87e8bdce5b39357b7d342ec123548da4d8f1a0/843a6177-9638-418c-86f9-e6a4560e2deb_rw_1920-2.jpg" /&#62;
  

  
  
    
      &#60;img width="2200" height="2752" width_o="2200" height_o="2752" data-src="https://freight.cargo.site/t/original/i/598e2392da7feec57743ec84384fb5bc827afd93724b96468c24c2823eca63fd/02-Recovered.jpg" data-mid="252686561" border="0"  src="https://freight.cargo.site/w/1000/i/598e2392da7feec57743ec84384fb5bc827afd93724b96468c24c2823eca63fd/02-Recovered.jpg" /&#62;
    

    
      
        
          Care
        

        
          We make it our personal responsibility to guide our clients through every stage of the process.
        
      

      
        Ensuring they gain maximum value from their investment through considered planning and care.
      
    
  

  
  
    &#60;img width="1500" height="1127" width_o="1500" height_o="1127" data-src="https://freight.cargo.site/t/original/i/25a4c7e360efebc9edd432eba4001501eeaa170243c32db345b3b7ce54ef172f/image.jpeg" data-mid="250172334" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/25a4c7e360efebc9edd432eba4001501eeaa170243c32db345b3b7ce54ef172f/image.jpeg" /&#62;
  

  
  
    
      &#60;img width="1536" height="2048" width_o="1536" height_o="2048" data-src="https://freight.cargo.site/t/original/i/54f466fb4b6ac693a9f164b9a09c8a6d7fad7b158232bf035d115521c8e62807/ssdd.jpg" data-mid="250172385" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/54f466fb4b6ac693a9f164b9a09c8a6d7fad7b158232bf035d115521c8e62807/ssdd.jpg" /&#62;
    

    
      &#60;img width="3584" height="4320" width_o="3584" height_o="4320" data-src="https://freight.cargo.site/t/original/i/e423d018d1d6a2095f60684375a226e1efd28ebf046ace4426f81bebe851ad4b/scsdc.jpg" data-mid="250172383" border="0" data-no-zoom src="https://freight.cargo.site/w/1000/i/e423d018d1d6a2095f60684375a226e1efd28ebf046ace4426f81bebe851ad4b/scsdc.jpg" /&#62;
    
  

  
  
    
      
        
        Get in touch
        
      

      Planning a project?

      
        Tell us where you are starting from. We will help you understand the process, the possibilities and the decisions ahead.
      

      
        Start a conversation
      
    
  

  
    (function () {
      var script = document.currentScript;
      var root = script &#38;&#38; script.closest('#mimo-home');

      if (!root) {
        root = document.getElementById('mimo-home');
      }

      if (!root &#124;&#124; root.__mhReady) return;

      var hero = root.querySelector('.mh-hero');

      var slides = Array.prototype.slice.call(
        root.querySelectorAll('.mh-slide')
      );

      var ticks = Array.prototype.slice.call(
        root.querySelectorAll('.mh-ticks button')
      );

      var current = root.querySelector('#mh-cur');
      var total = root.querySelector('#mh-total');
      var prev = root.querySelector('#mh-prev');
      var next = root.querySelector('#mh-next');

      if (
        !hero &#124;&#124;
        !slides.length &#124;&#124;
        !current &#124;&#124;
        !total &#124;&#124;
        !prev &#124;&#124;
        !next
      ) return;

      root.__mhReady = true;

      var index = 0;

      function number(n) {
        return n &#60; 10 ? '0' + n : String(n);
      }

      total.textContent = number(slides.length);

      function go(n) {
        index = (n + slides.length) % slides.length;

        slides.forEach(function (slide, k) {
          var active = k === index;

          slide.classList.toggle('is-active', active);
          slide.setAttribute('role', 'group');
          slide.setAttribute('aria-roledescription', 'slide');

          slide.setAttribute(
            'aria-label',
            (k + 1) + ' of ' + slides.length
          );

          slide.setAttribute(
            'aria-hidden',
            active ? 'false' : 'true'
          );

          if (active) {
            slide.removeAttribute('inert');
          } else {
            slide.setAttribute('inert', '');
          }
        });

        ticks.forEach(function (tick, k) {
          tick.classList.toggle('is-active', k === index);

          if (k === index) {
            tick.setAttribute('aria-current', 'true');
          } else {
            tick.removeAttribute('aria-current');
          }
        });

        current.textContent = number(index + 1);
      }

      prev.addEventListener('click', function () {
        go(index - 1);
      });

      next.addEventListener('click', function () {
        go(index + 1);
      });

      ticks.forEach(function (tick, k) {
        tick.addEventListener('click', function () {
          go(k);
        });
      });

      hero.addEventListener('keydown', function (event) {
        if (
          event.altKey &#124;&#124;
          event.ctrlKey &#124;&#124;
          event.metaKey &#124;&#124;
          event.shiftKey
        ) return;

        if (
          event.target.closest(
            'input, textarea, select, [contenteditable]'
          )
        ) return;

        if (event.key === 'ArrowLeft') {
          event.preventDefault();
          go(index - 1);
        }

        if (event.key === 'ArrowRight') {
          event.preventDefault();
          go(index + 1);
        }
      });

      go(0);
    })();
  

</description>
		
	</item>
		
	</channel>
</rss>