@import "https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Alegreya+Sans:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--felt:#e8ebe3;--felt-2:#dde2d6;--leaf:#4d6a48;--leaf-deep:#30452d;--bark:#2d2622;--bark-soft:#5b514a;--globe:#e3821a;--globe-deep:#b85f0b;--honey:#f6cd73;--rule:#c2cab9;--bg:var(--felt);--bg-raised:#f3f5ef;--fg:var(--bark);--fg-soft:var(--bark-soft);--accent:var(--globe-deep);--accent-bright:var(--globe);--structure:var(--leaf);--line:var(--rule);--serif:"Alegreya", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Alegreya Sans", "Gill Sans", "Segoe UI", system-ui, sans-serif;--measure:66ch;--gutter:1rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d231c;--bg-raised:#263024;--fg:#e8e5da;--fg-soft:#b6b3a6;--accent:#f0a04a;--accent-bright:#f6b56a;--structure:#9db58f;--line:#3d4a39}}:root[data-theme=dark]{--bg:#1d231c;--bg-raised:#263024;--fg:#e8e5da;--fg-soft:#b6b3a6;--accent:#f0a04a;--accent-bright:#f6b56a;--structure:#9db58f;--line:#3d4a39}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--serif);font-feature-settings:"onum", "pnum", "kern", "liga";flex-direction:column;min-height:100dvh;margin:0;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.14em;text-decoration-thickness:.06em}a:hover{color:var(--fg)}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem)}h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}h3{font-size:1.3rem}p{margin:0}i,em{font-style:italic}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);background:var(--fg);color:var(--bg);font-family:var(--sans);z-index:10;padding:.4em .8em;position:absolute;top:-3rem}.skip:focus{top:var(--s1)}.site-header{font-family:var(--sans);align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"brand lang""nav nav";display:grid}.brand{font-family:var(--serif);color:var(--fg);grid-area:brand;align-items:center;gap:.45em;font-size:1.45rem;font-style:italic;text-decoration:none;display:inline-flex}.brand-dot{background:radial-gradient(circle at 35% 35%, var(--honey) 0 18%, transparent 20%), radial-gradient(circle at 70% 30%, var(--honey) 0 14%, transparent 16%), radial-gradient(circle at 60% 72%, var(--honey) 0 16%, transparent 18%), radial-gradient(circle at 28% 70%, var(--honey) 0 13%, transparent 15%), var(--globe);border-radius:50%;width:.8em;height:.8em}.site-header nav{grid-area:nav}.site-header nav ul,.lang-switch{gap:var(--s3);margin:0;padding:0;list-style:none;display:flex}.site-header nav ul{gap:var(--s1) var(--s3);flex-wrap:wrap}.site-header nav a{color:var(--fg-soft);border-bottom:2px solid #0000;padding-block:.3em;font-size:1.05rem;text-decoration:none;display:inline-block}.site-header nav a:hover{color:var(--fg)}.site-header nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent-bright)}.lang-switch{gap:var(--s2);grid-area:lang;font-size:.95rem}.lang-switch a{color:var(--fg-soft);text-decoration:none}.lang-switch a:hover{color:var(--fg);text-decoration:underline}.lang-switch [aria-current]{color:var(--fg);font-weight:500}@media (width>=52rem){.site-header{padding-inline:var(--s4);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav lang"}.site-header nav{justify-self:center}.site-header nav ul{gap:var(--s3)}}.site-main{width:100%;padding:var(--s4) var(--gutter) var(--s6);flex:1}.site-main:not(.wide){max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto}.site-main.wide{max-width:72rem;margin-inline:auto}@media (width>=52rem){.site-main{padding-inline:var(--s4)}}.page-header{margin-bottom:var(--s4)}.page-header h1{margin-bottom:var(--s2)}.lead{color:var(--fg-soft);text-wrap:pretty;font-size:1.2em;line-height:1.45}.prose>:where(p,ul,ol,blockquote,figure,table,dl){margin-block:0 var(--s3)}.prose>h2{margin:var(--s5) 0 var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.prose>h3{margin:var(--s4) 0 var(--s2)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose blockquote{padding-left:var(--s2);border-left:3px solid var(--structure);color:var(--fg-soft);margin-inline:0;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.95em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5em .6em}.prose th{color:var(--fg-soft);font-weight:500}.prose dl{gap:.4em var(--s2);grid-template-columns:max-content 1fr;display:grid}.prose dt{font-family:var(--sans);color:var(--fg-soft)}.prose dd{margin:0}.prose sup a,.prose a.cite{font-family:var(--sans);color:var(--accent);font-size:.8em;text-decoration:none}.prose a.cite:before{content:"["}.prose a.cite:after{content:"]"}.prose figure{margin-inline:0}.prose figure img{border-radius:2px}.prose figcaption{font-family:var(--sans);color:var(--fg-soft);margin-top:var(--s1);font-size:.9rem}.prose .note{font-family:var(--sans);padding:var(--s2) var(--s3);background:var(--bg-raised);border-left:3px solid var(--accent-bright);font-size:.95em}.toc{font-family:var(--sans);margin-bottom:var(--s4)}.toc ol{gap:.3em var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--fg-soft);border-bottom:1px solid var(--line);text-decoration:none}.toc a:hover{color:var(--fg);border-bottom-color:var(--accent-bright)}.hero{gap:var(--s3);margin-bottom:var(--s5);align-items:center;display:grid}.eyebrow{color:var(--fg-soft);margin-bottom:var(--s1);font-size:1.1rem;font-style:italic}.hero h1{font-size:clamp(3rem,2rem + 5vw,6rem);font-style:italic;font-weight:400}.hero .lead{margin-top:var(--s2);max-width:36ch}.hero-image{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}@media (width>=52rem){.hero{gap:var(--s5);grid-template-columns:5fr 6fr}.hero-image{aspect-ratio:1}}.home-intro{max-width:var(--measure);margin-bottom:var(--s5)}.sections h2{margin-bottom:var(--s2)}.cards{border-top:1px solid var(--structure);margin:0;padding:0;list-style:none}.cards li{border-bottom:1px solid var(--line)}.cards a{gap:.2em var(--s3);padding:var(--s3) 0;color:inherit;grid-template-columns:1fr;text-decoration:none;display:grid}.cards h3{font-size:1.6rem;font-weight:500}.cards p{color:var(--fg-soft);max-width:50ch}.cards .cta{font-family:var(--sans);color:var(--accent);font-size:.95rem}.cards a:hover h3{color:var(--accent)}@media (width>=52rem){.cards a{grid-template-columns:14rem 1fr auto;align-items:baseline}}.bib-filter{font-family:var(--sans);gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.bib-filter input{font:inherit;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);border-radius:3px;flex:16rem;padding:.55em .8em;font-size:1.05rem}.bib-filter input:focus{border-color:var(--accent-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-bright) 35%, transparent);outline:none}.bib-filter output{color:var(--fg-soft)}.bib-year{gap:var(--s1);margin-bottom:var(--s4);display:grid}.bib-year h2{font-family:var(--sans);color:var(--structure);border:0;margin:0;padding:0;font-size:1.1rem;font-weight:500}.ref-list{margin:0;padding:0;list-style:none}.ref{border-top:1px solid var(--line);scroll-margin-top:var(--s4);padding:.7em 0}.ref:target{background:color-mix(in srgb, var(--honey) 28%, transparent);box-shadow:0 0 0 var(--s1) color-mix(in srgb, var(--honey) 28%, transparent)}.ref-authors,.ref-year,.ref-source,.ref-flag{font-family:var(--sans)}.ref-authors{color:var(--fg)}.ref-year{color:var(--fg-soft);margin-left:.3em}.ref-title{margin:.15em 0;font-size:1.08em;display:block}.ref-source{color:var(--fg-soft);font-size:.95em}.ref-flag{color:var(--fg-soft);border:1px solid var(--line);border-radius:2px;margin-left:.5em;padding:0 .4em;font-size:.8em}@media (width>=60rem){.bibliography{max-width:none}.bib-year{grid-template-columns:6rem 1fr}.bib-year h2{padding-top:.75em}.site-main:not(.wide):has(.bibliography){max-width:calc(var(--measure) + 8rem + 2 * var(--gutter))}}.site-footer{font-family:var(--sans);color:var(--fg-soft);border-top:1px solid var(--line);padding:var(--s4) var(--gutter);gap:var(--s2);width:100%;max-width:72rem;margin-inline:auto;font-size:.95rem;display:grid}@media (width>=52rem){.site-footer{padding-inline:var(--s4)}}.site-footer a{color:inherit}.credits summary{cursor:pointer}.credits ul{margin:var(--s1) 0 0;padding-left:1.2em}.figure{margin:0 0 var(--s4)}.figure img{border-radius:3px;width:100%}.figure figcaption{font-family:var(--sans);color:var(--fg-soft);margin-top:var(--s1);font-size:.9rem}.figure .credit a{color:inherit}.prose>.figure+.toc{margin-top:0}
