Showing source for: https://www.rorotoko.com/?URL=https%3A%2F%2Fyabo.ac
Duration: 0.65924s
Server: cloudflare

<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Fri Oct 16 2026 02:09:20 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.rorotoko.com" data-wf-page="6ab5bdd674147aa73200103c" data-wf-site="696142f94ee17d7391157dd6" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>ROROTOKO | Scholars, artists, and thinkers, in their own voice</title><meta content="Cutting-edge of scholarship. The art we love." name="description"/><meta content="ROROTOKO | Scholars, artists, and thinkers, in their own voice" property="og:title"/><meta content="Cutting-edge of scholarship. The art we love." property="og:description"/><meta content="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6abba942b52fe5376205db9b_rorotoko-share-card-flat.png" property="og:image"/><meta content="ROROTOKO | Scholars, artists, and thinkers, in their own voice" name="twitter:title"/><meta content="Cutting-edge of scholarship. The art we love." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/css/boras-five-star-site-2bd594.webflow.shared.358d1ffcd.css" rel="stylesheet" type="text/css" integrity="sha384-NY0f/Nlot7i8EoZ1vfHhS+lZ/19pS1jKbPgk1yjxe1tT7H/6Y146j01dtG2XZaG/" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({  google: {    families: ["Inter:300,400,500,600,700","Noto Serif:300,400,500,600,700","Outfit:300,400,500,600,700","Oxygen:300,400,500,600,700","Oxygen Mono:300,400,500,600,700"]  }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e31ac21e1ea4dca04c7_rorotoko-icon-light-512.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e31ac21e1ea4dca04c7_rorotoko-icon-light-512.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e3144abd4467eddee67_rorotoko-icon-light-512.png" rel="icon" type="image/png" sizes="48x48"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e31ac21e1ea4dca04cc_rorotoko-icon-light-512.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e31f429b37bacadc764_rorotoko-icon-light-512.png" rel="icon" type="image/png" sizes="192x192"/><link href="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/6ab66e31522806eb67711e7e_rorotoko-icon-light-512.png" rel="icon" type="image/png" sizes="512x512"/><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://www.rorotoko.com/#website",
      "@type": "WebSite",
      "description": "One micro-interview a day: scholars, artists, and thinkers on their own work, in their own words.",
      "inLanguage": "en",
      "name": "ROROTOKO",
      "publisher": {
        "@id": "https://www.rorotoko.com/#organization"
      },
      "url": "https://www.rorotoko.com/"
    },
    {
      "@id": "https://www.rorotoko.com/#organization",
      "@type": "Organization",
      "email": "[email protected]",
      "founder": {
        "@type": "Person",
        "name": "Bora Pajo"
      },
      "foundingDate": "2008",
      "name": "ROROTOKO",
      "url": "https://www.rorotoko.com/"
    }
  ]
}
</script><script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script><!-- Keep this css code to improve the font quality-->
<style>
  * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}
</style>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-J2Q36DFP02"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-J2Q36DFP02');
</script>


<!-- JETBOOST REMOVED Sept 3 2026. The archive page's search and sort now run on the
     ab-src index lists + embed built into /archive, so this loader was dead weight.
     Original block, if it ever needs restoring:
     <script id="jetboost-script" type="text/javascript"> window.JETBOOST_SITE_ID = "cmk7petyl000v0rx9ch8sdmxy"; (function(d) { var s = d.createElement("script"); s.src = "https://cdn.jetboost.io/jetboost.js"; s.async = 1; d.getElementsByTagName("head")[0].appendChild(s); })(document); <\/script>
-->


<style>
/* Drop cap: first letter of first paragraph only */
.interview-richtext p:first-of-type::first-letter {
  font-size: 4.5em;
  line-height: 0.9;
  font-weight: 400;
  float: left;
  margin-right: 0.12em;
  margin-top: 0.06em;
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .interview-richtext p:first-of-type::first-letter {
    font-size: 3em;
    line-height: 0.95;
  }
}
</style>

<style>
/* Card lift effect */
.card {
  position: relative;
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

/* Image zoom inside card */
.card img {
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.card:hover img {
  transform: scale(1.05);
}

/* Important: prevent image overflow */
.card .image-wrap {
  overflow: hidden;
}
</style>

<style>
.nav-link-minimal {
  position: relative;
  color: #5a3e2b; /* your warm brown */
  text-decoration: none;
  transition: color 0.25s ease;
}

/* underline */
.nav-link-minimal::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1.5px; /* thin + elegant */
  background-color: #ff772c;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.25s ease;
}

/* hover */
.nav-link-minimal:hover {
  color: #ff772c;
}

.nav-link-minimal:hover::after {
  transform: scaleX(1);
}
</style>

<style>
.btn-subscribe {
  background-color: transparent;
  border: 1.5px solid #000;
  color: #5a3e2b;
  transition: 
    background-color 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

.btn-subscribe:hover {
  background-color: rgba(255, 119, 44, 0.12);
  color: #ff772c;
  border-color: #ff772c;
}
</style>

<style>
.btn-donate {
  background-color: #000;
  color: #fff;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.btn-donate:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
</style>

<link rel="manifest" href="https://incandescent-douhua-cef3f1.netlify.app/manifest.json">
<meta name="theme-color" content="#ff772c">

<!-- ===== DARK MODE =====
     Added Aug 2026. Self-contained: everything below this comment is the
     dark theme. Deleting this block removes dark mode entirely and changes
     nothing else on the site. Nothing in the Designer was modified.
     Assets referenced: "White Logo Transparent (1).png" and
     "chevron-down-white.svg", both from this site's own asset library.
     Sept 29 2026: switched from true black to dark green. Page #131e19,
     raised surfaces (footer, cards) #1a2822, inputs #1f2e27, borders #2e3f37.
     To go back to black: page #000000, surfaces #121212, inputs #1c1c1c,
     borders #333333 (footer border #3a3a3a).
===================================================================== -->
<script>
(function(){try{if(localStorage.getItem('roro-theme')==='dark'){document.documentElement.setAttribute('data-theme','dark');}}catch(e){}})();
</script>
<style>
html[data-theme="dark"]{
  --color-scheme-1--background:#131e19;
  --color-scheme-1--text:#ffffff;
  --color-scheme-1--foreground:#1a2822;
  --color-scheme-1--border:#2e3f37;
  --color-scheme-1--accent:#ffffff;
  --color-scheme-1--beige:#1a2822;
  --color-scheme-1--anotherbeige:#1a2822;
  --color-scheme-1--color-2:#1a2822;
  --color-scheme-1--cocoa:#ffffff;
  --color-scheme-1--espresso:#ffffff;
  --color-scheme-1--possiblebodytext:#ffffff;
  --color-scheme-1--classicbrown:#ffffff;
  --color-scheme-1--anotherbrown:#ffffff;
  --_primitives---colors--neutral-darkest:#ffffff;
  --_primitives---colors--neutral-lightest:#1f2e27;
  --_primitives---colors--neutral-lighter:#2e3f37;
}
html[data-theme="dark"] body{background-color:#131e19;color:#ffffff;}

/* FOOTER - give it its own surface so it doesn't merge into the page */
html[data-theme="dark"] .background-color-black{background-color:#1a2822;}
html[data-theme="dark"] .footer8_component{background-color:#1a2822;border-top:1px solid #33463d;}
html[data-theme="dark"] .footer8_link,
html[data-theme="dark"] .footer8_legal-link,
html[data-theme="dark"] .footer8_credit-text{color:#ffffff;}

/* TOMORROW CARD - blurb was inheriting a light-mode-only colour */
html[data-theme="dark"] .event-header2_featured-item-content p,
html[data-theme="dark"] .event-header2_featured-item-content li,
html[data-theme="dark"] .event-header2_item-content p,
html[data-theme="dark"] .event-header2_featured-item-content .w-richtext p{color:#e9e9e9;}

/* ARCHIVE - the filter dropdown had a transparent fill and a near-black border */
html[data-theme="dark"] .select-field,
html[data-theme="dark"] select,
html[data-theme="dark"] .w-select{
  background-color:#1f2e27;
  color:#ffffff;
  border-color:#6e6e6e;
}
html[data-theme="dark"] .select-field option,
html[data-theme="dark"] select option{background-color:#1f2e27;color:#ffffff;}
html[data-theme="dark"] .form_input.is-select-input{background-image:url("https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/696142fb4ee17d7391157eec_chevron-down-white.svg");}

/* SUBMISSIONS PAGE - it runs a duplicate navbar with #fff baked in */
html[data-theme="dark"] .navbar1_component-2{background-color:#131e19;border-bottom-color:#2e3f37;color:#ffffff;}
html[data-theme="dark"] .copyrightnotice-2{color:#ffffff;}
html[data-theme="dark"] .section_content30-2 h1,
html[data-theme="dark"] .section_content30-2 h2,
html[data-theme="dark"] .section_content30-2 h3,
html[data-theme="dark"] .section_content30-2 h4,
html[data-theme="dark"] .section_content30-2 h5,
html[data-theme="dark"] .section_content30-2 h6,
html[data-theme="dark"] .section_content30-2 p,
html[data-theme="dark"] .section_content30-2 li,
html[data-theme="dark"] .section_content30-2 em,
html[data-theme="dark"] .section_content30-2 strong,
html[data-theme="dark"] .section_content30-2 span,
html[data-theme="dark"] .section_content30-2 blockquote{color:#ffffff !important;}
html[data-theme="dark"] .section_content30-2 a{color:#ff772c !important;}

/* overlays that must stay genuinely black */
html[data-theme="dark"] .video-overlay-layer,
html[data-theme="dark"] .image-overlay-layer{background-color:#000000;}
html[data-theme="dark"] .background-color-white{background-color:#1a2822;}
html[data-theme="dark"] .section_content30-2{background-color:#131e19;color:#ffffff;}

/* hardcoded browns / blacks the variables don't reach */
html[data-theme="dark"] .navbar1_link-2,
html[data-theme="dark"] .subscribebutton-2,
html[data-theme="dark"] .nav-link-minimal,
html[data-theme="dark"] .btn-subscribe{color:#ffffff;}
html[data-theme="dark"] .subscribebutton,
html[data-theme="dark"] .subscribebutton-2,
html[data-theme="dark"] .btn-subscribe{border-color:#666666;}
html[data-theme="dark"] .blockdate{border-color:transparent;}
html[data-theme="dark"] .btn-donate{background-color:#ffffff;color:#000000;}
html[data-theme="dark"] .card:hover{box-shadow:0 18px 40px rgba(0,0,0,0.8);}

/* ---- THEME TOGGLE : round icon button, sits in the navbar at top right ---- */
.roro-theme-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  padding:0;
  flex:0 0 auto;
  border-radius:50%;
  border:1.5px solid rgba(90,62,43,0.35);
  background:transparent;
  color:#5a3e2b;
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
  transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease;
}
.roro-theme-toggle:hover{
  color:#ff772c;
  border-color:#ff772c;
  background-color:rgba(255,119,44,0.10);
  transform:rotate(15deg);
}
.roro-theme-toggle svg{width:18px;height:18px;display:block;}
.roro-theme-toggle.is-nav{margin-left:0.85rem;}
html[data-theme="dark"] .roro-theme-toggle{
  color:#ffffff;
  border-color:rgba(255,255,255,0.35);
}
html[data-theme="dark"] .roro-theme-toggle:hover{color:#ff772c;border-color:#ff772c;}

/* the floating copy only appears where the nav collapses to a hamburger */
.roro-theme-toggle.is-float{
  position:fixed;
  top:16px;
  right:76px;
  z-index:99999;
  background:rgba(255,255,255,0.9);
  backdrop-filter:blur(6px);
}
html[data-theme="dark"] .roro-theme-toggle.is-float{background:rgba(19,30,25,0.9);}
@media (min-width:992px){.roro-theme-toggle.is-float{display:none;}}
@media (max-width:991px){.roro-theme-toggle.is-nav{display:none;}}
</style>
<script>
(function(){
  /* This site's own white wordmark: "White Logo Transparent (1).png" */
  var WHITE_LOGO='https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69b44f2f16aa35168f6a8c89_White%20Logo%20Transparent%20(1).png';
  /* The hero and footer use different files for the same wordmark, so match on both. */
  var LOGO_HINTS=['logo','7860629c','dc8a498f'];

  var SUN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="12" r="4.2"/><path d="M12 2.6v2.2M12 19.2v2.2M2.6 12h2.2M19.2 12h2.2M5.4 5.4l1.6 1.6M17 17l1.6 1.6M18.6 5.4L17 7M7 17l-1.6 1.6"/></svg>';
  var MOON='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 14.4A8.6 8.6 0 0 1 9.6 3.5a8.6 8.6 0 1 0 10.9 10.9z"/></svg>';

  function isLogo(el){
    var src=(el.getAttribute('src')||'').toLowerCase();
    var cls=((typeof el.className==='string'?el.className:'')||'').toLowerCase();
    var alt=(el.getAttribute('alt')||'').toLowerCase();
    var parentCls='';
    if(el.parentNode&&typeof el.parentNode.className==='string'){parentCls=el.parentNode.className.toLowerCase();}
    if(cls.indexOf('logo')>-1||parentCls.indexOf('logo')>-1||alt.indexOf('logo')>-1){return true;}
    for(var j=0;j<LOGO_HINTS.length;j++){
      if(src.indexOf(LOGO_HINTS[j])>-1){return true;}
    }
    return false;
  }

  function swapLogos(dark){
    var imgs=document.getElementsByTagName('img');
    for(var i=0;i<imgs.length;i++){
      var el=imgs[i];
      if(!isLogo(el)){continue;}
      if(el.getAttribute('data-roro-src')===null){
        el.setAttribute('data-roro-src',el.getAttribute('src')||'');
        el.setAttribute('data-roro-srcset',el.getAttribute('srcset')||'');
        el.setAttribute('data-roro-sizes',el.getAttribute('sizes')||'');
      }
      el.style.filter='';
      if(dark){
        /* srcset would win over src, so it has to go while dark is on */
        el.removeAttribute('srcset');
        el.removeAttribute('sizes');
        el.setAttribute('src',WHITE_LOGO);
      }else{
        el.setAttribute('src',el.getAttribute('data-roro-src'));
        var ss=el.getAttribute('data-roro-srcset');
        var sz=el.getAttribute('data-roro-sizes');
        if(ss){el.setAttribute('srcset',ss);}
        if(sz){el.setAttribute('sizes',sz);}
      }
    }
  }

  var buttons=[];

  function isDark(){return document.documentElement.getAttribute('data-theme')==='dark';}

  function paint(){
    var d=isDark();
    for(var i=0;i<buttons.length;i++){
      buttons[i].innerHTML=d?SUN:MOON;
      buttons[i].setAttribute('aria-label',d?'Switch to light mode':'Switch to dark mode');
      buttons[i].setAttribute('title',d?'Light mode':'Dark mode');
    }
  }

  function toggle(){
    var d=isDark();
    if(d){document.documentElement.removeAttribute('data-theme');}
    else{document.documentElement.setAttribute('data-theme','dark');}
    try{localStorage.setItem('roro-theme',d?'light':'dark');}catch(e){}
    swapLogos(!d);
    paint();
  }

  function makeButton(extraClass){
    var b=document.createElement('button');
    b.type='button';
    b.className='roro-theme-toggle '+extraClass;
    b.addEventListener('click',toggle);
    buttons.push(b);
    return b;
  }

  function build(){
    if(document.querySelector('.roro-theme-toggle')){return;}

    /* the button group at the right end of the navbar, on whichever navbar this page uses */
    var group=document.querySelector('.navbar1_menu-buttons, .navbar1_menu-buttons-2, .navbar14_menu-buttons');
    if(group){
      group.appendChild(makeButton('is-nav'));
      document.body.appendChild(makeButton('is-float'));
    }else{
      /* no nav button group on this page - show the floating one at all widths */
      var f=makeButton('is-float');
      f.style.display='inline-flex';
      document.body.appendChild(f);
    }

    swapLogos(isDark());
    paint();
  }

  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',build);}
  else{build();}
})();
</script>
<!-- redesign code lives in the page embed --></head><body><div class="roro-body"><div class="roro-wrap"><header class="roro-mast"><a href="/" aria-current="page" class="roro-mast-logo w-inline-block w--current"><img src="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110.webp" loading="lazy" sizes="(max-width: 2350px) 100vw, 2350px" srcset="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-500.png 500w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-800.png 800w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-1080.webp 1080w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-1600.webp 1600w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-2000.webp 2000w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110.webp 2350w" alt="ROROTOKO" class="roro-mast-logo-img"/></a><nav class="roro-nav"><a href="/archive" class="roro-nav-link">All the threads</a><a href="/explore" class="roro-nav-link">Explore</a><a href="/about-us" class="roro-nav-link">About</a><a href="/submissions" class="roro-nav-link">Submissions</a></nav><button type="button" data-roro-toggle="1" aria-label="Switch to dark mode" class="roro-toggle"></button><button type="button" aria-label="Open menu" aria-expanded="false" data-roro-burger="1" class="roro-burger"><span class="roro-burger-line"></span><span class="roro-burger-line"></span><span class="roro-burger-line"></span></button></header><section class="roro-section is-first"><div class="w-dyn-list"></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="roro-lane-item is-research w-dyn-item"><nav data-roro-tabs="1" class="roro-tabs is-right"><a data-roro-tab="1" href="/micro-interviews/20261016-saladie-neolithic-cannibalism-in-a-nutshell" class="roro-tab w-inline-block"><div class="roro-tab-name">In a nutshell</div><div data-roro-tabdate="1" class="roro-tab-date">October 16, 2026</div></a><a data-roro-tab="2" href="/micro-interviews/20261026-saladie-neolithic-cannibalism-the-wide-angle" class="roro-tab w-inline-block"><div class="roro-tab-name">The wide angle</div><div data-roro-tabdate="2" class="roro-tab-date">October 26, 2026</div></a><a data-roro-tab="3" href="/micro-interviews/20261102-saladie-neolithic-cannibalism-a-close-up" class="roro-tab w-inline-block"><div class="roro-tab-name">A close-up</div><div data-roro-tabdate="3" class="roro-tab-date">November 2, 2026</div></a></nav><div class="roro-sheet is-research"><div class="roro-hero-grid is-mirror"><div class="roro-col is-second"><div class="roro-lane-tag">Research</div><div class="roro-kick">Palmira Saladié</div><h2 class="roro-h-hero">Multiphase human cannibalism in Neolithic southern Iberia: Chronological and taphonomic evidence from Malalmuerzo, Carigüela, and Majolicas Caves</h2><div data-roro-excerpt="1" class="roro-prose w-richtext"><blockquote>Cannibalism in Neolithic Iberia occurred at different times and reflected different human behaviours.</blockquote><p>Cannibalism is one of the most complex behaviours to interpret in prehistory. Not because the act itself is necessarily difficult to identify archaeologically, but because very different circumstances can lead people to consume other humans. Cannibalism can be associated with extreme necessity, violence between groups, the treatment of enemies, funerary practices, or rituals involving members of one’s own community. Moreover, its archaeological expressions can be remarkably similar even when the emotions, motivations, and social circumstances behind them were divergent or even opposed. The archaeological traces may tell us that a human body was consumed, but the word “cannibalism” does not, by itself, tell us why.</p><p>This is precisely what makes the evidence from the caves of southern Iberia so interesting.</p><p>We studied human remains from three sites in Granada: Malalmuerzo, Majólicas and Carigüela. In all three, human bodies were intensively processed. They were dismembered, defleshed and skinned. Bones were broken, some were heated or boiled, and some preserve human tooth marks. These are not isolated or ambiguous traces. Together, they provide strong evidence that human bodies were processed and consumed.</p><p>But the similarities largely end there.</p><p>Radiocarbon dating showed that these remains do not represent a single regional episode. Cannibalism occurred at different moments during the Neolithic. Even more importantly, the way the bodies were treated was not the same.</p><p>At Malalmuerzo, processing was particularly intensive. The bones were heavily fragmented and some individuals show evidence of interpersonal violence. The pattern is compatible with a relatively short and violent episode, making exocannibalism—the consumption of people considered outsiders or enemies—a possibility that needs to be considered.</p><p>At Majólicas, the picture is different. The remains are less intensively fragmented, and some human bones were coloured red with cinnabar. At Carigüela, two human skulls were carefully modified into skull cups. These practices introduce a very different dimension and make ritualised forms of cannibalism, potentially involving members of the community, plausible.</p><p>We cannot simply attach a label to each case and claim to know exactly what these people intended. Archaeology rarely gives us direct access to intention. But we can reconstruct actions, compare patterns and identify meaningful differences.</p><p>And those differences are the important result.</p><p>Finding such diverse evidence within a relatively restricted geographical area shows why prehistoric cannibalism cannot be understood through a single explanation. The same basic act—the consumption of another human being—could belong to profoundly different social situations.</p><p>Cannibalism, in other words, is something people did. It is not, by itself, an explanation of their behaviour.</p><blockquote><em>Ongoing thread. More from Palmira Saladié to follow.</em></blockquote></div><a href="/micro-interviews/20261016-saladie-neolithic-cannibalism-in-a-nutshell" class="roro-link">Read the full thread →</a><div hidden="" data-roro-slug="1">20261016-saladie-neolithic-cannibalism-in-a-nutshell</div></div><div class="roro-col"><div class="roro-portrait is-plain"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6aca520d119cbfa9a234aeea_uc.png" loading="lazy" alt="Palmira Saladié" class="roro-portrait-img is-plain"/><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6aca6ba174fb65d4357e2af3_Malalmuerzo%20young%20person%20with%20violence%20injuries%20(1).jpg" loading="lazy" alt="Multiphase human cannibalism in Neolithic southern Iberia: Chronological and taphonomic evidence from Malalmuerzo, Carigüela, and Majolicas Caves" class="roro-lane-art"/></div><p class="roro-lane-cap">Malalmuerzo young person with violence injuries. © Antonio Rodríguez-Hidalgo</p></div></div></div></div></div></div><div class="w-embed"><style>
.roro-lane-item.is-arts{--_roro---sheet:color-mix(in srgb,var(--_roro---sage) 14%,var(--_roro---paper));--_roro---accent:color-mix(in srgb,var(--_roro---sage) 60%,var(--_roro---ink))}
</style></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><nav data-roro-tabs="1" class="roro-tabs"><a data-roro-tab="1" href="/micro-interviews/20260823-wyndham-diversityland-in-a-nutshell" class="roro-tab w-inline-block"><div class="roro-tab-name">In a nutshell</div><div data-roro-tabdate="1" class="roro-tab-date">August 23, 2026</div></a><a data-roro-tab="2" href="/micro-interviews/20261016-wyndham-diversityland-the-wide-angle" class="roro-tab w-inline-block"><div class="roro-tab-name">The wide angle</div><div data-roro-tabdate="2" class="roro-tab-date">October 16, 2026</div></a><a data-roro-tab="3" href="/micro-interviews/20261027-wyndham-diversityland-a-close-up" class="roro-tab w-inline-block"><div class="roro-tab-name">A close-up</div><div data-roro-tabdate="3" class="roro-tab-date">October 27, 2026</div></a></nav><div class="roro-sheet"><div class="roro-hero-grid"><div class="roro-col"><div class="roro-kick">Kiara Wyndham</div><h1 class="roro-h-hero">Diversityland: Hiding Racial Inequality in an American Suburb</h1><div data-roro-excerpt="1" class="roro-prose w-richtext"><p>Several important conversations are happening about suburbia today: the housing crisis, environmental sustainability, the concentration of affluence, and political polarization. My work enters a conversation that receives less attention, in part because we often picture suburbia as a white place: racial equity.</p><p>When Americans think about racial inequality, they often picture cities or perhaps remote rural communities. Our imaginations are behind reality: suburbs are home to the majority of Black, Latinx, Asian, white, immigrant, and poor Americans. Some suburbs remain deeply segregated, but many are becoming more diverse. The racial realities of twenty-first-century America are increasingly being lived out in suburbs, yet we spend far less time talking about racial inequality and equity there.</p><p>I am a white person who grew up in the suburbs. So, it is not surprising that when I took my first sociology class in college, I realized how deeply ignorant I was of the realities of racism in America. What made this surprising was that I did not grow up in a mostly white suburb, but rather in one of the most diverse communities in America. Much white ignorance operates through isolation. But I wasn’t isolated. This disconnect nagged at me through the rest of college and into graduate school. I wanted to understand why something felt off in my home community.</p><p>As a graduate student, I returned to Fort Bend to investigate. I discovered a local racial ideology that functions as a social contract that I call the diversity contract. The diversity contract helped explain my disconnect, as one of the terms of the contract is that it forbids discussions of racism and inequality. Living amid diversity had not taught me to see racial inequality. Instead, the community’s rules had helped make it invisible. My research traces how this happens and how the diversity contract can obscure even clear evidence of racial inequality. Fort Bend shows that a common equation – diversity equals equity – is false.</p><p>Zooming out, Fort Bend raises important questions about a longstanding hope among researchers and policymakers: that racial residential integration – people from different racial groups living in the same communities – will help reduce racial inequality.</p><p>I theorize that the diversity contract enables sustained integration – racial diversity that persists over time – because its rules help maintain peace and protect residents’ economic investments in the community. But this bargain requires something valuable enough to protect.</p><p>Affluent suburbs offer highly rated schools, valuable homes, amenities, and social status. If this argument is right, sustained integration should be concentrated in affluent suburbs. My national analysis finds exactly that. If we are waiting for integration alone to solve America’s racial problems, then we will be waiting a long time. Integration may be valuable, but proximity alone cannot dismantle inequality. That requires confronting how power, opportunity, and resources are distributed within diverse communities.</p><blockquote><em>Ongoing thread. More from Kiara Wyndham to follow.</em></blockquote></div><a href="/micro-interviews/20261016-wyndham-diversityland-the-wide-angle" class="roro-link">Read the full thread →</a><div hidden="" data-roro-slug="1">20261016-wyndham-diversityland-the-wide-angle</div></div><div class="roro-col"><div class="roro-portrait is-hero"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a85a5e5ab05f990662db830_Kiara_700by600.webp" loading="lazy" alt="Kiara Wyndham" sizes="100vw" srcset="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a85a5e5ab05f990662db830_Kiara_700by600-p-500.webp 500w, https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a85a5e5ab05f990662db830_Kiara_700by600.webp 700w" class="roro-portrait-img"/><p data-roro-credit-on="1">© Taylor Brown</p></div></div></div></div></div></div></div></section><section class="roro-section"><div class="roro-sec-head"><h2 class="roro-h2">This week&#x27;s threads</h2><a href="/archive" class="roro-link">All the threads →</a></div><div class="w-dyn-list"><div role="list" class="roro-grid-4 w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/micro-interviews/20261015-duporge-terminal-attack-in-lions-in-a-nutshell" class="roro-cardw w-inline-block"><div class="roro-card-label"><div data-roro-part="1">In a nutshell</div><div data-roro-count="1"> </div></div><div class="roro-card"><div class="roro-portrait is-card"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6aca51eb706a8e51dcae425e_uc.png" loading="lazy" alt="Isla C. Duporge" class="roro-portrait-img"/></div><div class="roro-card-body"><div class="roro-meta"><div data-roro-date="1">October 15, 2026</div><div data-roro-dots="1" class="roro-dots"><div class="roro-dot"></div><div class="roro-dot"></div><div class="roro-dot"></div></div></div><h3 class="roro-card-title">Quantifying the control laws governing terminal attack in lions</h3><div class="roro-card-author">Isla C. Duporge</div><div data-roro-next="1" class="roro-card-next"> </div><div hidden="" data-roro-d1="1">October 15, 2026</div><div hidden="" data-roro-d2="1">October 20, 2026</div><div hidden="" data-roro-d3="1" class="w-dyn-bind-empty"></div></div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/micro-interviews/20261015-waller-power-and-greed-in-a-nutshell" class="roro-cardw w-inline-block"><div class="roro-card-label"><div data-roro-part="1">In a nutshell</div><div data-roro-count="1"> </div></div><div class="roro-card"><div class="roro-portrait is-card"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a9736082740b07f9385276f_uc.webp" loading="lazy" alt="Spencer Waller" class="roro-portrait-img"/></div><div class="roro-card-body"><div class="roro-meta"><div data-roro-date="1">October 15, 2026</div><div data-roro-dots="1" class="roro-dots"><div class="roro-dot"></div><div class="roro-dot"></div><div class="roro-dot"></div></div></div><h3 class="roro-card-title">Power and Greed: Monopolies, Mergers, and Cartels on the American Stage</h3><div class="roro-card-author">Spencer Waller</div><div data-roro-next="1" class="roro-card-next"> </div><div hidden="" data-roro-d1="1">October 15, 2026</div><div hidden="" data-roro-d2="1">October 15, 2026</div><div hidden="" data-roro-d3="1">October 15, 2026</div></div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/micro-interviews/20261014-pollen-snap-happy-in-a-nutshell" class="roro-cardw w-inline-block"><div class="roro-card-label"><div data-roro-part="1">In a nutshell</div><div data-roro-count="1"> </div></div><div class="roro-card"><div class="roro-portrait is-card"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6aca5206ef038a88d7bb18e3_uc.png" loading="lazy" alt="Annebella Pollen" class="roro-portrait-img"/></div><div class="roro-card-body"><div class="roro-meta"><div data-roro-date="1">October 14, 2026</div><div data-roro-dots="1" class="roro-dots"><div class="roro-dot"></div><div class="roro-dot"></div><div class="roro-dot"></div></div></div><h3 class="roro-card-title">Snap Happy! How Children Became Photographers</h3><div class="roro-card-author">Annebella Pollen</div><div data-roro-next="1" class="roro-card-next"> </div><div hidden="" data-roro-d1="1">October 14, 2026</div><div hidden="" data-roro-d2="1">October 19, 2026</div><div hidden="" data-roro-d3="1">October 27, 2026</div></div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/micro-interviews/20261014-warren-im-glad-im-not-me-bob-dylan-on-film-a-close-up" class="roro-cardw w-inline-block"><div class="roro-card-label"><div data-roro-part="1">A close-up</div><div data-roro-count="1"> </div></div><div class="roro-card"><div class="roro-portrait is-card"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a6fbfcfc8e530e287e5b845_ethan_700by600.webp" loading="lazy" alt="Ethan Warren" sizes="100vw" srcset="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a6fbfcfc8e530e287e5b845_ethan_700by600-p-500.webp 500w, https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/6a6fbfcfc8e530e287e5b845_ethan_700by600.webp 700w" class="roro-portrait-img"/></div><div class="roro-card-body"><div class="roro-meta"><div data-roro-date="1">October 14, 2026</div><div data-roro-dots="1" class="roro-dots"><div class="roro-dot"></div><div class="roro-dot"></div><div class="roro-dot"></div></div></div><h3 class="roro-card-title">I&#x27;m Glad I&#x27;m Not Me: Bob Dylan on Film</h3><div class="roro-card-author">Ethan Warren</div><div data-roro-next="1" class="roro-card-next"> </div><div hidden="" data-roro-d1="1">September 20, 2026</div><div hidden="" data-roro-d2="1">October 5, 2026</div><div hidden="" data-roro-d3="1">October 14, 2026</div></div></div></a></div></div></div></section><section class="roro-section"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="roro-band"><div class="roro-portrait is-band"><img src="https://cdn.prod.website-files.com/696191525f31a97b0b3b8a13/698f986b84e76f0ccb24c67d_Cormac%20O%CC%81%20Gra%CC%81da.clean.webp" loading="lazy" alt="Cormac Ó Gráda" class="roro-portrait-img"/></div><div class="roro-col"><div class="roro-row"><div class="roro-kick">From the archive ·</div><div data-roro-year="1" class="roro-kick">May 25, 2009</div></div><h3 class="roro-band-title">Famine</h3><div class="roro-band-author">Cormac Ó Gráda</div><div class="roro-band-text">The book ranges from describing the horrors of famine in some detail to musing, with tempered hope, about the prospects of eliminating famine, at least in peacetime. I would hope...</div><a href="/micro-interviews/20090525-ograda-cormac-famine-short-history-3" class="roro-btn-outline is-on-band">Read the thread</a></div></div></div></div></div></section><section class="roro-duo"><div class="roro-box"><h2 class="roro-h2 is-feature">Know something the rest of us don&#x27;t?</h2><p class="roro-stitch-text">Most threads on Rorotoko begin with our invitation. Any thread can begin with a proposal: you write it with the same prompts every thread answers, and we review it.</p><a href="/submissions" class="roro-btn-primary">Propose a thread →</a></div><div class="roro-give-box"><h2 class="roro-h2 is-feature">No paywalls. No selling your data.</h2><p class="roro-band-text">Support this awesome independent project.</p><div class="roro-chips"><a href="https://buy.stripe.com/5kQdR87aj7r98UQ4QE97G03" class="roro-chip is-outline">$ 25</a><a href="https://buy.stripe.com/7sY4gy0LVbHp5IE3MA97G00" class="roro-chip is-outline">$ 50</a><a href="https://buy.stripe.com/7sY4gy0LVbHp5IE3MA97G00" class="roro-chip is-outline">Another amount</a></div><a data-roro-merch="1" href="https://www.etsy.com/listing/4561239119/youth-heavy-blend-zipped-hoodie?sr_prefetch=1&amp;pf_from=shop_home&amp;ref=shop_home_active_8&amp;frs=1&amp;logging_key=cde6d04d5612822600840554b1e0dff9049c39ba%3A4561239119">or shop the merch →</a></div></section><footer class="roro-foot"><div class="roro-foot-grid"><div><img src="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110.webp" loading="lazy" sizes="(max-width: 2350px) 100vw, 2350px" srcset="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-500.png 500w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-800.png 800w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-1080.webp 1080w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-1600.webp 1600w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110-p-2000.webp 2000w, https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/69615045741c772bcd5d074c_7860629c-8826-4882-be1e-43e16de62110.webp 2350w" alt="ROROTOKO" class="roro-foot-logo"/><div class="roro-row"><p class="roro-give-line">Follow Rorotoko:</p><a href="https://www.instagram.com/ro.ro.to.ko/" class="roro-legal-link">Instagram</a><p class="roro-give-line">·</p><a href="https://www.linkedin.com/company/rorotoko/" class="roro-legal-link">LinkedIn</a><p class="roro-give-line">·</p><a href="https://bsky.app/profile/rorotoko.com" class="roro-legal-link">Bluesky</a></div></div><div class="roro-col"><p class="roro-kick is-muted">Get the Monthly Stitch</p><div data-roro-stitch="1"><div class="roro-form w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" class="roro-field" data-wf-page-id="6ab5bdd674147aa73200103c" data-wf-element-id="f6046b45-a699-bc18-1bf7-a68db8f14d85"><input class="roro-input w-input" maxlength="256" name="email" data-name="Email" placeholder="" type="email" id="email" required=""/><input type="submit" data-wait="Please wait..." class="roro-btn-primary w-button" value="Submit"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div><p class="roro-note">By subscribing you agree to our Privacy Policy.</p></div></div><div class="roro-rule"></div><div class="roro-legal"><div class="roro-row"><a href="/privacy" class="roro-legal-link">Privacy Policy</a><a href="/termsofuse" class="roro-legal-link">Terms of Service</a><a href="/copyright-page" class="roro-legal-link">Copyright</a><a href="/about-us" class="roro-legal-link">About Us</a></div><p class="roro-give-line">Copyright © 2008 - 2026 ROROTOKO LLC. All rights reserved.</p></div></footer></div><div class="w-embed w-script"><style>
body.roro-page{background:var(--_roro---paper);margin:0}
.roro-page .roro-theme-toggle{display:none!important}
html[data-theme="dark"] .roro-body{--_roro---paper:#000;--_roro---sheet:#121212;--_roro---ink:#F1EDE4;--_roro---muted:#A9ADA6;--_roro---hairline:#2B2B2B;--_roro---accent:#FF7A3D;--_roro---sage:#7F8E77;--_roro---band:#151515;--_roro---band-text:#F1EDE4;--_roro---chip:#1A1A1A;--_roro---on-accent:#000}
html[data-theme="dark"] body.roro-page{background:#000}
html[data-theme="dark"] .roro-portrait-img{filter:grayscale(100%) brightness(1.12) contrast(1.02)}
.roro-sheet,.roro-card{box-shadow:0 5px 0 -2px var(--_roro---sheet),0 5px 0 -1px var(--_roro---hairline),0 10px 0 -4px var(--_roro---sheet),0 10px 0 -3px var(--_roro---hairline)}
.roro-cardw .roro-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}
.roro-cardw:hover .roro-card{transform:translateY(-4px)}
.roro-nav-link:hover,.roro-links-link:hover{color:var(--_roro---accent)}
.roro-btn-primary:hover{filter:brightness(1.08)}
.roro-btn-outline:hover{background:var(--_roro---ink);color:var(--_roro---sheet)}
.roro-btn-outline.is-on-band:hover{background:var(--_roro---band-text);color:var(--_roro---band)}
.roro-chip:hover{background:var(--_roro---ink);color:var(--_roro---sheet)}
.roro-toggle{background:transparent;padding:0}
.roro-toggle svg{width:18px;height:18px}
.roro-prose p{margin:0 0 1em}
.roro-prose p:last-child{margin-bottom:0}
[hidden]{display:none!important}
.roro-tab.is-hidden{display:none}
.roro-tab.is-future{pointer-events:none}
.roro-card-label [data-roro-count]:empty{display:none}
.roro-portrait-img[src=""],.roro-tomorrow.is-empty{display:none}
.roro-form .w-form-done,.roro-form .w-form-fail{font-family:var(--_roro---font-ui);font-size:14px;background:transparent;padding:8px 0}
@media (max-width:991px){.roro-wrap{padding-left:32px;padding-right:32px}.roro-hero-grid{grid-template-columns:1fr}.roro-grid-4{grid-template-columns:1fr 1fr}.roro-stitch{grid-template-columns:1fr;grid-row-gap:20px}.roro-h-hero{font-size:52px}}
@media (max-width:767px){.roro-wrap{padding-left:20px;padding-right:20px}.roro-mast{height:auto;padding:16px 0;flex-wrap:wrap;row-gap:12px}.roro-nav{flex-wrap:wrap;column-gap:18px;row-gap:8px}.roro-sheet{padding:28px 22px}.roro-h-hero{font-size:40px}.roro-prose{font-size:18px}.roro-portrait.is-hero{width:100%;height:320px}.roro-grid-4{grid-template-columns:1fr}.roro-band{flex-direction:column;align-items:flex-start;padding:32px 24px}.roro-box{flex-direction:column;align-items:flex-start;padding:28px 24px;row-gap:16px}.roro-tabs{overflow-x:auto}.roro-tab{padding:10px 14px;flex-shrink:0}.roro-field{flex-direction:column;row-gap:10px}.roro-section{margin-top:56px}}
</style>
<style>
body:has(.roro-body) .roro-theme-toggle{display:none!important}
.roro-body h1,.roro-body h2,.roro-body h3{color:inherit}
.roro-body p:not([class]),.roro-band-text,.roro-prose *{color:inherit}
.roro-box p,.roro-give-box p,.roro-foot p{margin:0}
.roro-prose[data-roro-excerpt]{max-height:28.9em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}
.roro-prose[data-roro-excerpt] blockquote{margin:0 0 1em;padding:.15em 0 .15em 1.1em;border-left:2px solid var(--_roro---accent);font-family:'Noto Serif',serif;font-style:italic;font-size:1.12em;line-height:1.45}
.roro-prose[data-roro-excerpt] blockquote p{margin:0}
[data-roro-merch]{color:inherit;font-family:var(--_roro---font-ui);font-size:15px;text-decoration:underline;opacity:.85}
.roro-chip.is-outline:hover{background:var(--_roro---band-text);color:var(--_roro---band)}
.roro-legal-link:hover{color:var(--_roro---accent)}
.roro-tab.is-current .roro-tab-name{color:var(--_roro---accent)}
@media (max-width:991px){.roro-duo{grid-template-columns:1fr}}
@media (max-width:767px){.roro-foot-grid{grid-template-columns:1fr}.roro-box,.roro-give-box{padding:28px 24px}}
</style>
<style>
.roro-toggle{border:1.5px solid var(--_roro---ink)!important;color:var(--_roro---ink)}
.roro-toggle:hover{background:var(--_roro---ink);color:var(--_roro---sheet)}
.roro-toggle:focus-visible{outline:2px solid var(--_roro---ink);outline-offset:3px}
.roro-tab.is-current{position:relative;z-index:1;margin-bottom:-1px;box-shadow:0 -1px 0 0 var(--_roro---accent)}
.roro-tab:not(.is-current){opacity:.8}
.roro-tab.is-future{opacity:.45}
.roro-tab.is-current{background:var(--_roro---sheet)!important;border-top:3px solid var(--_roro---accent);opacity:1}
.roro-tab-date.is-accent{color:var(--_roro---accent)}
.roro-dot.is-on{background:var(--_roro---accent)}
</style>
<style>
.w-dyn-bind-empty{display:none!important}
.roro-portrait{position:relative}
[data-roro-credit-on]{position:absolute;left:12px;right:12px;bottom:10px;margin:0;z-index:1;font-family:var(--_roro---font-ui);font-size:11px;line-height:1.3;color:#fff!important;opacity:.9;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.6)}
</style>
<script>
(function(){
var M=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var ML=['January','February','March','April','May','June','July','August','September','October','November','December'];
var DL=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var N=['In a nutshell','The wide angle','A close-up'];
function raw(el){if(!el)return '';var r=el.getAttribute('data-raw');if(r)return r;var t=el.textContent.trim();if(/\d{4}/.test(t))el.setAttribute('data-raw',t);return t;}
function pd(t){t=(t||'').trim();if(!t||!/\d{4}/.test(t))return null;var d=new Date(t);if(isNaN(d))return null;return new Date(d.getFullYear(),d.getMonth(),d.getDate());}
var now=new Date(),today=new Date(now.getFullYear(),now.getMonth(),now.getDate());
function st(el,t){if(el&&el.textContent!==t)el.textContent=t;}
function sd(d){return M[d.getMonth()]+' '+d.getDate();}
function q(r,s){return r.querySelector(s);}
function qa(r,s){return Array.prototype.slice.call(r.querySelectorAll(s));}
var SUN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="12" r="4.2"/><path d="M12 2.6v2.2M12 19.2v2.2M2.6 12h2.2M19.2 12h2.2M5.4 5.4l1.6 1.6M17 17l1.6 1.6M18.6 5.4L17 7M7 17l-1.6 1.6"/></svg>';
var MOON='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 14.4A8.6 8.6 0 0 1 9.6 3.5a8.6 8.6 0 1 0 10.9 10.9z"/></svg>';
function dark(){return document.documentElement.getAttribute('data-theme')==='dark';}
function paint(){qa(document,'[data-roro-toggle]').forEach(function(b){var w=dark()?'s':'m';if(b.getAttribute('data-icon')!==w){b.innerHTML=dark()?SUN:MOON;b.setAttribute('data-icon',w);}b.setAttribute('aria-label',dark()?'Switch to light mode':'Switch to dark mode');});}
function run(){
 document.body.classList.add('roro-page');
 qa(document,'[data-roro-toggle]').forEach(function(b){if(b.getAttribute('data-bound'))return;b.setAttribute('data-bound','1');b.addEventListener('click',function(){var old=q(document,'.roro-theme-toggle');if(old){old.click();}else{var d=dark();if(d){document.documentElement.removeAttribute('data-theme');}else{document.documentElement.setAttribute('data-theme','dark');}try{localStorage.setItem('roro-theme',d?'light':'dark');}catch(e){}}paint();});});
 paint();
 qa(document,'[data-roro-tabs]').forEach(function(nav){
  var root=nav.parentNode,slugEl=q(root,'[data-roro-slug]'),slug=slugEl?slugEl.textContent.trim():'',kd=pd(raw(q(root,'[data-roro-kickdate]')));
  var tabs=qa(nav,'[data-roro-tab]'),info=[];
  tabs.forEach(function(tab){var href=tab.getAttribute('href')||tab.getAttribute('data-href')||'',de=q(tab,'[data-roro-tabdate]'),d=pd(raw(de));info.push({tab:tab,href:href,de:de,d:d});});
  var cur=-1;info.forEach(function(o,i){if(slug&&o.href&&o.href.split('?')[0].replace(/\/$/,'').split('/').pop()===slug)cur=i;});
  if(cur<0&&kd){var m=[];info.forEach(function(o,i){if(o.d&&o.d.getTime()===kd.getTime())m.push(i);});if(m.length===1)cur=m[0];}
  info.forEach(function(o,i){
   o.tab.classList.toggle('is-hidden',!o.d);if(!o.d)return;
   st(o.de,sd(o.d));
   if(i===cur){o.tab.classList.add('is-current');if(o.de)o.de.classList.add('is-accent');}
   else if(o.d>today){o.tab.classList.add('is-future');if(o.tab.getAttribute('href')){o.tab.setAttribute('data-href',o.href);o.tab.removeAttribute('href');}}
  });
 });
 qa(document,'[data-roro-kickdate]').forEach(function(el){var d=pd(raw(el));if(d)st(el,DL[d.getDay()]+', '+ML[d.getMonth()]+' '+d.getDate());});
 qa(document,'[data-roro-tomorrow]').forEach(function(t){var h=q(t,'h3');t.classList.toggle('is-empty',!h||!h.textContent.trim());});
 qa(document,'[data-roro-year]').forEach(function(el){var d=pd(raw(el));if(d)st(el,String(d.getFullYear()));});
 qa(document,'.roro-cardw').forEach(function(c){
  var de=q(c,'[data-roro-date]'),d=pd(raw(de));if(de&&d)st(de,sd(d));
  var ds=[1,2,3].map(function(i){return pd(raw(q(c,'[data-roro-d'+i+']')));});
  var have=[];ds.forEach(function(x,i){if(x)have.push(i);});
  var n=have.length,pe=q(c,'[data-roro-part]'),pn=pe?pe.textContent.trim():'',idx=N.indexOf(pn);
  var ce=q(c,'[data-roro-count]');st(ce,(n>1&&idx>=0)?'\u00b7 '+(idx+1)+' of '+n:'');
  qa(c,'.roro-dot').forEach(function(dot,i){if(i>=Math.max(n,1)){dot.style.display='none';return;}dot.style.display='';var x=ds[have[i]];dot.classList.toggle('is-on',!n||!!(x&&x<=today));});
  var nx=q(c,'[data-roro-next]');if(nx){var t='';for(var k=0;k<have.length;k++){var x=ds[have[k]];if(x>today){t='Next: '+N[have[k]]+' \u00b7 '+sd(x);break;}}if(!t&&n>1)t='Thread complete';st(nx,t);}
 });
 qa(document,'.roro-form input[type=email]').forEach(function(i){i.setAttribute('placeholder','Enter your email');});
 qa(document,'.roro-form input[type=submit]').forEach(function(b){b.value='Subscribe';b.setAttribute('data-wait','Subscribing\u2026');});
}
var busy=false,tm=null;
function safe(){if(busy)return;busy=true;try{run();}catch(e){}setTimeout(function(){busy=false;},0);}
safe();
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',safe);
window.addEventListener('load',safe);
[300,1000,2500,5000].forEach(function(ms){setTimeout(safe,ms);});
try{new MutationObserver(function(){clearTimeout(tm);tm=setTimeout(safe,150);}).observe(document.body,{childList:true,subtree:true});}catch(e){}
try{new MutationObserver(paint).observe(document.documentElement,{attributes:true,attributeFilter:['data-theme']});}catch(e){}
})();
var roroHomeTail=1;
</script>
</div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=696142f94ee17d7391157dd6" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/696142f94ee17d7391157dd6/js/webflow.413d1d19.98510b3668028e32.js" type="text/javascript" integrity="sha384-jNRdWr67M0scMGJlXy7Tj+WQZBlAbNDIeB9mNN/2XPWMgnzc4mZ4krZTHSrD6eHL" crossorigin="anonymous"></script><script>
if ("serviceWorker" in navigator) {
  navigator.serviceWorker.register(
    "https://incandescent-douhua-cef3f1.netlify.app/service-worker.js"
  );
}
</script>

<!-- ===== MOBILE MENU (Sept 25 2026) =====
     Opens and closes the three-line menu button in the RORO Masthead on phones.
     The button and its hidden-on-desktop styling live in the Designer (roro-burger).
     Deleting this block leaves the button inert; nothing else depends on it. -->
<style>
@media (max-width:767px){
  .roro-mast.is-open .roro-nav{display:flex!important;position:absolute;top:100%;left:0;right:0;z-index:60;flex-direction:column;align-items:stretch;flex-wrap:nowrap;row-gap:0;column-gap:0;margin:0;padding:4px 0 12px;background:var(--_roro---paper,#F3F0E9);border-bottom:1px solid var(--_roro---hairline,rgba(0,0,0,.12));box-shadow:0 16px 24px -20px rgba(0,0,0,.35)}
  .roro-mast.is-open .roro-nav-link{display:block;padding:14px 2px;font-size:18px;border-bottom:1px solid var(--_roro---hairline,rgba(0,0,0,.12))}
  .roro-mast.is-open .roro-nav-link:last-child{border-bottom:0}
  .roro-burger-line{transition:transform .25s ease,opacity .2s ease}
  .roro-mast.is-open .roro-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .roro-mast.is-open .roro-burger-line:nth-child(2){opacity:0}
  .roro-mast.is-open .roro-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
.roro-burger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
</style>
<script>
(function(){
  function setOpen(mast,open){
    if(!mast)return;
    mast.classList.toggle('is-open',open);
    var b=mast.querySelector('[data-roro-burger]');
    if(b){b.setAttribute('aria-expanded',open?'true':'false');b.setAttribute('aria-label',open?'Close menu':'Open menu');}
  }
  function closeAll(){var m=document.querySelectorAll('.roro-mast.is-open');for(var i=0;i<m.length;i++)setOpen(m[i],false);}
  document.addEventListener('click',function(e){
    var t=e.target;if(!t||!t.closest)return;
    var b=t.closest('[data-roro-burger]');
    if(b){var mast=b.closest('.roro-mast');setOpen(mast,!mast.classList.contains('is-open'));return;}
    if(t.closest('.roro-mast.is-open .roro-nav-link')){closeAll();return;}
    if(!t.closest('.roro-mast')){closeAll();}
  });
  document.addEventListener('keydown',function(e){if(e.key==='Escape')closeAll();});
  window.addEventListener('resize',function(){if(window.innerWidth>767)closeAll();});
})();
var roroMenuTail=1;
</script><!-- redesign code lives in the page embed --></body></html>

Latest requests

# Url Url Source Date
1 https://www.rorotoko.com/?URL=http… 2026-10-16 12:51:15
2 https://www.thebolditalic.com/?gi=… 2026-10-16 12:51:15
3 https://www.thebolditalic.com/?gi=… 2026-10-16 12:51:15
4 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:15
5 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:14
6 https://auth.mediacorp.sg/u/login?… 2026-10-16 12:51:14
7 https://www.texarkanatwins.com/&%2… 2026-10-16 12:51:14
8 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:13
9 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:12
10 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:12
11 https://www.texarkanatwins.com/%25… 2026-10-16 12:51:11
12 https://auth.mediacorp.sg/u/login?… 2026-10-16 12:51:11
13 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:11
14 https://auth.mediacorp.sg/u/login?… 2026-10-16 12:51:10
15 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:10
16 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:09
17 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:09
18 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:08
19 https://auth.acog.org/OAuth/SignIn… 2026-10-16 12:51:07
20 https://www.thebolditalic.com/?gi=… 2026-10-16 12:51:07