@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-400-normal.DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2"),url(/_astro/alegreya-sans-latin-700-normal.BnzUNlma.woff)format("woff")}:root{--lapis:#1a2a9e;--vermilion:#d42f17;--verdigris:#0b7a62;--orpiment:#ffc42e;--violet:#5a1fb3;--ink:#17121f;--ground:#fffdf8;--text:#17121f;--muted:#575066;--rubric:#c8290f;--azure:#1a2a9e;--pigment:var(--lapis);--on:#fff;--title:var(--orpiment);--sans:"Alegreya Sans", "Gill Sans", "Trebuchet MS", sans-serif;--gloss:8rem;--gap:2.5rem}@media (prefers-color-scheme:dark){:root{--ground:#141022;--text:#f1ecf8;--muted:#b7aec9;--rubric:#ff8466;--azure:#a3b4ff}}html[data-page=research]{--pigment:var(--verdigris);--title:var(--on)}html[data-page=publications]{--pigment:var(--vermilion);--title:var(--on)}html[data-page=talks]{--pigment:var(--violet);--title:var(--orpiment)}html[data-page=cv]{--pigment:var(--orpiment);--on:var(--ink);--title:var(--ink)}html[data-page=legal]{--pigment:var(--ink);--title:var(--on)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:1.3125rem;line-height:1.45}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:4px}:focus-visible{outline:3px solid var(--orpiment);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}p,figure{margin:0}h1,h2,h3{margin:0;font-weight:400}.gothic svg{fill:currentColor;display:inline;overflow:visible}.skip{background:var(--ink);color:#fff;padding:.5rem 1rem;position:absolute;left:-100vw}.skip:focus{z-index:10;left:0}.wrap{max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead,.band{background:var(--pigment);color:var(--on)}.masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding-block:1.25rem .5rem;display:flex}.brand{font-size:1.875rem;line-height:1;text-decoration:none}.masthead ul{flex-wrap:wrap;gap:0 1.5rem;font-size:1.1875rem;font-weight:700;display:flex}.masthead nav a{padding-block:.4rem;text-decoration:none;display:inline-block}.masthead nav a:hover,.masthead nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 3px}.lang{background:var(--on);color:var(--pigment);padding-inline:.55rem}.band{padding-block:1.5rem 3rem}.band h1{color:var(--title);font-size:clamp(3.5rem,13vw,9.5rem);line-height:.92}.band-note{margin-top:.75rem}.hero{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:2rem 3rem;display:grid}html[data-page=home] .band h1{overflow-wrap:normal;font-size:clamp(4rem,13vw,11.25rem);line-height:.96}.hero-lead{max-width:34rem;margin-top:1.5rem;font-size:1.75rem;line-height:1.2}.hero-lead b{color:var(--orpiment)}.portrait-slot{background:var(--violet);border:6px solid var(--orpiment);aspect-ratio:1;position:relative}.portrait-slot img{object-fit:cover;width:100%;height:100%}.credit{margin-top:.3rem;font-size:.9375rem}.inventory{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin-top:3rem;display:grid}.slot{background:var(--slot);height:100%;min-height:9rem;color:var(--slot-on,#fff);flex-direction:column;justify-content:space-between;padding:.6rem .65rem .5rem;text-decoration:none;display:flex;position:relative;box-shadow:inset 3px 3px #ffffff4d,inset -3px -3px #0000004d}.slot:hover{filter:brightness(1.14)}.pixel{width:3.5rem;height:3.5rem}.p-line{fill:currentColor}.p-fill{fill:currentColor;opacity:.32}.p-blood{fill:#ff3a2e}.slot-label{padding-right:1.6rem;font-size:1.0625rem;font-weight:700;line-height:1.05}.slot-count{font-size:1.375rem;font-weight:700;line-height:1;position:absolute;top:.35rem;right:.5rem}.content{padding-block:3.5rem 4rem}.row{grid-template-columns:var(--gloss) minmax(0, 52rem);gap:var(--gap);display:grid}.row+.row{margin-top:2.5rem}.year{text-align:right;align-self:start;font-size:3.5rem;line-height:.9;position:sticky;top:1rem}.section+.section,.about+.section{margin-top:4.5rem}.section-head{margin-bottom:1.75rem}.section-head h2{border-bottom:8px solid var(--pigment);padding-bottom:.4rem;font-size:clamp(2.5rem,6vw,3.75rem);line-height:.95}.about p+p,.about p+.todo{margin-top:1em}.about p:first-child{font-size:1.625rem;font-weight:500;line-height:1.28}.entries>li+li{margin-top:1.4rem}html[data-page=home] .entries>li{padding-left:3.7rem;position:relative}.item-mark{color:var(--rubric);font-size:1.75rem;line-height:1;position:absolute;top:-.02em;left:0}.entries>li:nth-child(2n) .item-mark{color:var(--azure)}.entry-authors,.entry-in{color:var(--muted);font-size:1.125rem;line-height:1.3}.entry-title{font-weight:700;line-height:1.22}.entry-title cite{font-style:normal}.meta{color:var(--muted);flex-wrap:wrap;gap:0 .9rem;margin-top:.15rem;font-size:1rem;display:flex}.more{margin-top:1.75rem;font-weight:700}.chips{flex-wrap:wrap;gap:.4rem;margin-top:1.75rem;display:flex}.chips a{background:var(--ink);color:#fff;padding:.25rem .7rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-block}.chips a:hover{background:var(--orpiment);color:var(--ink)}.chips b{margin-left:.25rem}.periods>li{grid-template-columns:var(--gloss) minmax(0, 52rem);gap:var(--gap);display:grid}.periods>li+li{margin-top:.75rem}.period{text-align:right;color:var(--rubric);font-weight:700}.prose p+p{margin-top:.75em}.prose h2{margin-block:2.5rem .75rem;font-size:2.5rem;line-height:1}.prose h2:first-child{margin-top:0}.colophon{background:var(--ink);color:#fff}.colophon-inner{grid-template-columns:var(--gloss) minmax(0, 1fr);gap:var(--gap);padding-block:2.25rem 2.75rem;font-size:1.125rem;display:grid}.explicit{text-align:right;color:var(--orpiment);font-size:2.5rem;line-height:1}.colophon ul{flex-wrap:wrap;gap:0 1.25rem;margin-top:.5rem;display:flex}.colophon a{padding-block:.25rem;display:inline-block}.todo{background:var(--orpiment);color:var(--ink);padding:.5rem .75rem;font-size:1rem}@media (width<=66rem){.inventory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=52rem){.hero{grid-template-columns:minmax(0,1fr)}.hero .portrait-wrap{max-width:13rem}html[data-page=home] .band h1{font-size:clamp(3.75rem,20vw,9.5rem)}}@media (width<=46rem){:root{--gap:.35rem}body{font-size:1.25rem}.row,.periods>li,.colophon-inner{grid-template-columns:minmax(0,1fr)}.row:has(>.gloss-empty){display:block}.gloss-empty{display:none}.year,.period,.explicit{text-align:left;position:static}.year{margin-bottom:.5rem;font-size:3rem}.periods>li+li{margin-top:1.1rem}.masthead ul{gap:0 .7rem;font-size:1.0625rem}.inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.slot{min-height:7.5rem}}
