:root{--paper: #F3F5F8;--paper-raised: #FFFFFF;--ink: #141B2D;--muted: #56607A;--rule: #D5DAE5;--lapis: #1E3A8A;--lapis-soft: #E3E8F6;--umber: #6B4423;--display: "Literata", Georgia, "Times New Roman", serif;--body: "Work Sans", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--arabic: "Noto Naskh Arabic", "Geeza Pro", "Traditional Arabic", serif;--syriac: "Noto Sans Syriac", "Estrangelo Edessa", sans-serif;--hebrew: "Noto Serif Hebrew", "Times New Roman", serif;--step-0: 1rem;--step-1: 1.125rem;--step-2: 1.5rem;--step-3: 2rem;--step-4: clamp(2.6rem, 6.5vw, 4.5rem);--frame: 68rem;--column: 44rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0F1422;--paper-raised: #161D30;--ink: #E7EAF2;--muted: #9AA3BC;--rule: #262E45;--lapis: #9DB2F2;--lapis-soft: #1A2440;--umber: #D9A877;color-scheme:dark}}:root[data-theme=dark]{--paper: #0F1422;--paper-raised: #161D30;--ink: #E7EAF2;--muted: #9AA3BC;--rule: #262E45;--lapis: #9DB2F2;--lapis-soft: #1A2440;--umber: #D9A877;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.65 var(--body)}img{max-width:100%;height:auto}[hidden]{display:none!important}.frame{max-width:var(--frame);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.column{max-width:var(--column)}a{color:var(--lapis);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--lapis);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:600;text-wrap:balance;margin:0}p{margin:0;max-width:65ch}em{font-family:var(--display);font-style:italic}.label{font:500 .72rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:16px;top:16px;z-index:50;background:var(--paper-raised);padding:.5rem .75rem}.section{display:grid;gap:1.5rem;padding-block:clamp(2.5rem,6vw,4rem)}.section>h2{font-size:var(--step-3);letter-spacing:-.01em}.section+.section{border-top:1px solid var(--rule)}.entries{list-style:none;margin:0;padding:0;display:grid}.entries li{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.25rem 1.5rem;padding-block:1.1rem;border-top:1px solid var(--rule)}.entries li:last-child{border-bottom:1px solid var(--rule)}.entries .k{font:500 .78rem/1.6 var(--mono);color:var(--muted);padding-top:.2rem}.entries h3{font-size:var(--step-1);line-height:1.35}.entries h3 .role{font-family:var(--body);font-weight:400;color:var(--muted);font-size:.95rem}.entries p{margin-top:.3rem}.status{display:inline-block;font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lapis);background:var(--lapis-soft);padding:.35rem .5rem;border-radius:3px;margin-left:.35rem;vertical-align:.2em;white-space:nowrap}@media(max-width:600px){.entries li{grid-template-columns:minmax(0,1fr)}}.button{display:inline-flex;align-items:center;gap:.5rem;font:500 .95rem/1 var(--body);padding:.75rem 1.1rem;border-radius:4px;border:1px solid var(--lapis);color:var(--lapis);background:transparent;text-decoration:none;cursor:pointer}.button.solid{background:var(--lapis);color:var(--paper)}.button:hover{text-decoration:none;filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:21;background:var(--paper)}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem}.brand[data-astro-cid-5hce7sga]{font:600 1.15rem/1 var(--display);color:var(--ink);text-decoration:none;white-space:nowrap}nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:clamp(.9rem,3vw,1.75rem)}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted);text-decoration:none;font-size:.95rem}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink)}.theme[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.theme[data-astro-cid-5hce7sga]:hover{border-color:var(--lapis);color:var(--lapis)}.theme[data-astro-cid-5hce7sga] .moon[data-astro-cid-5hce7sga]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme[data-astro-cid-5hce7sga] .sun[data-astro-cid-5hce7sga]{display:none}:root:not([data-theme=light]) .theme[data-astro-cid-5hce7sga] .moon[data-astro-cid-5hce7sga]{display:block}}:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .sun[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .moon[data-astro-cid-5hce7sga]{display:block}@media(max-width:420px){nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][href="/#research"]{display:none}}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--rule);margin-top:2rem}.foot[data-astro-cid-5hce7sga]{padding-block:1.5rem 2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font:400 .8rem/1.6 var(--mono);color:var(--muted)}.foot-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:1rem}
