@font-face{font-family:"Assurbanipal";src:url("fonts/assurbanipal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+12000-123FF,U+12400-1247F}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light}body{display:flex;min-height:100vh;min-height:100svh;margin:0;flex-direction:column;color:#28231d;background:#fbf8f0;font-family:Georgia,"Times New Roman","Assurbanipal",serif;font-size:clamp(1.0625rem,1.02rem + .18vw,1.125rem);line-height:1.7;text-rendering:optimizeLegibility}::selection{color:#28231d;background:#e7dfcf}a{color:#7a3f22;text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{text-decoration-thickness:.14em}a:focus-visible{outline:3px solid rgba(122,63,34,.35);outline-offset:3px}[id]{scroll-margin-top:2rem}img,svg{display:block;max-width:100%;height:auto}.container{width:min(100% - 2rem,50rem);margin-inline:auto}.skip-link{position:fixed;left:.75rem;top:.75rem;z-index:100;padding:.65rem .95rem;color:#fbf8f0;background:#28231d;font-weight:700;text-decoration:none;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-main{padding-block:2.75rem 4.25rem;flex:1 0 auto}.site-header{border-bottom:1px solid #d8cdbb;background:rgba(255,255,255,.35)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.15rem}.site-title{display:inline-flex;align-items:center;flex-direction:column;gap:.2rem;color:#28231d;line-height:1.08;text-decoration:none;white-space:nowrap}.site-title__text{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.site-title__cuneiform{color:#5b5046;font-family:"Assurbanipal","Noto Sans Cuneiform","Segoe UI Historic",sans-serif;font-size:1.52rem;font-synthesis:none;font-weight:400;letter-spacing:.1em;line-height:1}.site-title:hover .site-title__cuneiform,.site-title:focus-visible .site-title__cuneiform{color:#7a3f22}.site-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.site-nav a{display:inline-block;padding-block:.3rem;border-bottom:2px solid rgba(0,0,0,0);color:#6c6257;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:#7a3f22}.site-nav a[aria-current]{border-bottom-color:#7a3f22;color:#28231d}h1,h2,h3{color:#3d2c20;line-height:1.22}h1{margin:0;font-size:clamp(2.15rem,5vw,3rem);letter-spacing:-.025em}h2{margin:2.4rem 0 0;font-size:clamp(1.4rem,2vw,1.58rem);letter-spacing:-.012em}h3{margin:1.85rem 0 0;font-size:1.24rem}p,ul,ol,dl,table,pre,blockquote{margin-block:1rem}ul,ol{padding-left:1.45rem}li+li{margin-top:.18rem}hr{height:1px;margin-block:2.25rem;border:0;background:#d8cdbb}.entry-header{margin-bottom:2rem;padding-bottom:1.15rem;border-bottom:1px solid #d8cdbb}.entry-header>:last-child{margin-bottom:0}.entry-description,.section-description{max-width:72ch;color:#6c6257;font-size:1.12rem;line-height:1.62}.entry-date,.entry-list__meta{color:#6c6257;font-size:.92rem;font-variant-numeric:tabular-nums}.metadata{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.38rem 1rem;margin-block:1.3rem 0}.metadata dt{color:#6c6257;font-weight:700}.metadata dd{min-width:0;margin:0}.article-cover{margin:0 0 1.6rem}.article-cover img{width:100%;aspect-ratio:16/7;border:1px solid #e7dfcf;object-fit:cover;object-position:center}.article-cover figcaption{margin-top:.25rem;color:#6c6257;font-size:.8rem;text-align:right}.entry-list{margin:1.25rem 0 0;padding:0;list-style:none}.entry-list li{margin:0;padding-block:.82rem;border-bottom:1px solid #e7dfcf}.entry-list a{font-weight:700}.entry-list__meta{margin-top:.12rem}.entry-list__meta a{color:inherit;font-weight:600}.entry-list__meta a:hover,.entry-list__meta a:focus-visible{color:#7a3f22}.home-latest,.home-directory,.home-about{margin-top:2.4rem}.home-latest>h2,.home-directory>h2,.home-about>h2{margin-top:0}.home-latest__entry{margin-top:1.15rem;padding:1.1rem 1.25rem;border:1px solid #d8cdbb;background:rgba(122,63,34,.035)}.home-latest h3{margin:0}.home-latest .entry-date{margin:.2rem 0 0}.home-latest__description{margin:.75rem 0 0}.home-latest__link{display:inline-block;margin-top:.75rem;font-weight:700}.home-directory__list{margin:1.15rem 0 0;padding:0;border-top:1px solid #e7dfcf;list-style:none}.home-directory__list li{display:grid;grid-template-columns:minmax(8rem, 11rem) minmax(0, 1fr);gap:1rem;margin:0;padding-block:.82rem;border-bottom:1px solid #e7dfcf}.home-directory__list a{font-weight:700}.home-directory__list p{margin:0;color:#6c6257}.section-tools{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:2rem 2.5rem;padding:1.1rem 1.25rem;border:1px solid #d8cdbb;background:rgba(122,63,34,.035)}.section-tools h2{margin:0 0 .2rem;font-size:1.2rem}.section-tools p{margin:0;color:#6c6257}.section-tools__link{flex:0 0 auto;font-weight:700}.context-link{margin:0 0 1rem;font-size:.95rem}.context-link a{color:#6c6257;text-decoration:none}.context-link a:hover,.context-link a:focus-visible{color:#7a3f22;text-decoration:underline}.cuneiform{display:inline-block;margin-right:.25em;font-family:"Assurbanipal","Noto Sans Cuneiform","Segoe UI Historic",sans-serif;font-synthesis:none;font-size:1.2em;font-weight:400;line-height:1;vertical-align:-.08em}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:.58rem .72rem;border:1px solid #d8cdbb;text-align:left;vertical-align:top}th{color:#3d2c20;background:rgba(122,63,34,.06)}tbody tr:nth-child(even){background:rgba(122,63,34,.018)}blockquote{margin-inline:0;padding:.05rem 0 .05rem 1rem;border-left:.2rem solid #d8cdbb;color:#6c6257}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}code{padding:.08em .28em;border:1px solid #e7dfcf;background:#f3eee4;font-family:ui-monospace,"Cascadia Code","Liberation Mono",monospace;font-size:.9em;overflow-wrap:anywhere}pre{overflow-x:auto;padding:1rem 1.1rem;border:1px solid #e7dfcf;background:#f3eee4;line-height:1.55;tab-size:4}pre code{padding:0;border:0;background:rgba(0,0,0,0);font-size:.88rem;overflow-wrap:normal}.site-footer{padding-block:1.5rem 2rem;border-top:1px solid #d8cdbb;color:#6c6257;font-size:.9rem}.site-footer__inner{display:flex;align-items:flex-start;flex-direction:column;gap:.45rem}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.site-footer__links nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer p,.site-footer__contact{margin:0}.site-footer__contact{font-style:normal}.site-footer small{font-size:inherit}.giallo-l{display:inline-block;min-height:1lh;width:100%}.giallo-ln{display:inline-block;min-width:3ch;margin-right:.4em;padding-right:.4em;user-select:none;text-align:right;opacity:.72}@media (max-width: 45rem){.container{width:min(100% - 1.5rem,50rem)}.site-header__inner{align-items:flex-start;flex-direction:column;gap:.55rem;padding-block:1rem}.site-nav{width:100%}.site-nav ul{gap:.1rem .85rem}.site-main{padding-block:2.15rem 3.25rem}h1{font-size:clamp(2rem,10vw,2.55rem)}.section-tools{align-items:flex-start;flex-direction:column;gap:.75rem}.home-directory__list li{grid-template-columns:1fr;gap:.1rem}.metadata{grid-template-columns:1fr;gap:.1rem}.metadata dd+dt{margin-top:.65rem}table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}@media print{@page{margin:18mm}html,body{color:#000;background:#fff}body{display:block;min-height:auto;font-size:11pt;line-height:1.5}.container{width:100%;max-width:none;margin:0}.skip-link,.site-nav,.site-footer,.section-tools,.context-link{display:none !important}.site-header{border-bottom:1px solid #999;background:rgba(0,0,0,0)}.site-header__inner{display:block;padding-block:0 .8rem}.site-title{align-items:flex-start;color:#000}.site-title__cuneiform{color:#333}.site-main{padding-block:1.2rem 0}h1,h2,h3{color:#000;break-after:avoid-page}p,li,blockquote{orphans:3;widows:3}.entry-header,.article-cover,.entry-list li,table,blockquote,pre,img{break-inside:avoid}a{color:inherit;text-decoration:underline}table{display:table;max-width:none;overflow:visible;white-space:normal}thead{display:table-header-group}th{background:#eee;print-color-adjust:exact}pre{overflow:visible;border-color:#aaa;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}}