@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2")}.mw{--mw-ink: #1d1a17;--mw-paper: #f2eee5;--mw-red: #b6351a;--mw-muted: #5d554c;--mw-body: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sk-ink: var(--mw-ink);--sk-muted: var(--mw-muted);--sk-field: #faf8f2;--sk-line: var(--mw-ink);--sk-accent: var(--mw-ink);--sk-on-accent: var(--mw-paper);--sk-radius: 0;background:var(--mw-paper);color:var(--mw-ink);font-family:var(--mw-body);line-height:1.6;overflow-x:clip}.mw :focus-visible{outline:2px solid var(--mw-red);outline-offset:3px}.mw-wrap{max-width:80rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.mw-wrap{padding-inline:2.5rem}}.mw h1,.mw h2,.mw h3{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.03em}.mw .snav{background:var(--mw-paper);border-bottom:1px solid var(--mw-ink);--snav-rule: #cbc3b4}.mw .snav-links a{font:500 .78rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.mw .snav-toggle{border-radius:0}.mw-brand{font:italic 500 1.4rem Fraunces,serif}.mw-label{font:500 .74rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--mw-red)}.mw-ink .mw-label{color:#ff987b}.mw-hero{padding-block:2.5rem 2rem}.mw h1{margin-top:.8rem;font-size:clamp(3.6rem,15vw,12rem);line-height:.86;letter-spacing:-.055em;font-weight:300}.mw-red{color:var(--mw-red);font-style:italic}.mw-hero-foot{margin-top:2rem;display:grid;gap:1.5rem;border-top:1px solid var(--mw-ink);padding-top:1.5rem}@media(min-width:900px){.mw-hero-foot{grid-template-columns:1fr 1fr;gap:3rem}}.mw-sub{font:italic 400 clamp(1.6rem,3.5vw,2.6rem)/1.1 "Fraunces",serif}.mw-lede{font-size:1.12rem;max-width:36rem}.mw-btn{display:inline-flex;align-items:center;margin-top:1.3rem;min-height:3rem;padding:0 1.4rem;background:var(--mw-ink);color:var(--mw-paper);font:500 .8rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.mw-btn:hover{background:var(--mw-red)}.mw-rule{display:block;width:100%;height:2.5rem;margin-top:2.5rem;overflow:visible}.mw-sec{padding-block:4rem;scroll-margin-top:4.5rem}.mw h2{margin-top:.5rem;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95}.mw-ex{margin-top:1.5rem;display:grid;gap:2rem}@media(min-width:900px){.mw-ex{grid-template-columns:repeat(3,1fr);gap:0}.mw-ex li{padding-inline:1.6rem;border-left:1px solid var(--mw-ink)}.mw-ex li:first-child{padding-left:0;border-left:0}}.mw-ex b{display:block;font:300 6rem/1 Fraunces,serif;color:var(--mw-red)}.mw-ex h3{font-size:1.7rem;line-height:1.1;margin-top:.4rem}.mw-ex p{margin-top:.5rem;color:var(--mw-muted)}.mw-ex li:first-child p:first-letter{float:left;font:400 3.4rem/.8 Fraunces,serif;margin:.3rem .4rem 0 0;color:var(--mw-ink)}.mw-ink{background:var(--mw-ink);color:var(--mw-paper)}.mw-note{margin-top:.6rem;font:400 .78rem JetBrains Mono,monospace;opacity:.7}.mw-articles{margin-top:2rem;display:grid;gap:0;border-top:1px solid #4a443d}@media(min-width:900px){.mw-articles{grid-template-columns:1.6fr 1fr 1fr}.mw-lead{grid-row:span 3;border-right:1px solid #4a443d;padding-right:2rem!important}.mw-articles li:not(.mw-lead){padding-left:2rem!important;grid-column:span 2}}.mw-articles li{padding:1.4rem 0;border-bottom:1px solid #4a443d}.mw-kind{font:500 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em;color:#f08a6c}.mw-articles h3{margin-top:.4rem;font-size:1.7rem;line-height:1.1}.mw-lead h3{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1;font-style:italic}.mw-articles p{margin-top:.5rem;opacity:.82;max-width:34rem}.mw-len{display:block;margin-top:.7rem;font:400 .74rem JetBrains Mono,monospace;opacity:.6}.mw-talks{margin-top:2rem;width:100%;border-collapse:collapse}.mw-talks th,.mw-talks td{text-align:left;padding:1rem .5rem 1rem 0;border-bottom:1px solid var(--mw-ink);vertical-align:top}.mw-talks thead th{font:500 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--mw-muted)}.mw-talks tbody th{font:400 1.5rem/1.15 Fraunces,serif}@media(max-width:640px){.mw-talks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mw-talks tr{display:grid;border-bottom:1px solid var(--mw-ink);padding-block:.8rem}.mw-talks th,.mw-talks td{border:0;padding:.1rem 0}}.mw-engage{margin-top:3rem;display:grid;gap:1.5rem}@media(min-width:768px){.mw-engage{grid-template-columns:repeat(3,1fr)}}.mw-engage div{border-top:4px solid var(--mw-red);padding-top:.8rem}.mw-engage h3{font-size:1.5rem}.mw-engage p{color:var(--mw-muted)}.mw-ct{display:grid;gap:2.5rem;border-top:1px solid var(--mw-ink)}@media(min-width:900px){.mw-ct{grid-template-columns:1fr 1.2fr}}.mw-ct .mw-lede{margin-top:1rem}.mw-mail{margin-top:1rem;font:500 .9rem JetBrains Mono,monospace;overflow-wrap:anywhere}.mw .sk-form input,.mw .sk-form select,.mw .sk-form textarea{border-width:0 0 1.5px;background:transparent}.mw .sk-form button{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.mw-foot{border-top:1px solid var(--mw-ink);padding-block:2.5rem}.mw-foot .mw-wrap{display:grid;gap:.3rem}.mw-foot b{font:italic 400 2rem Fraunces,serif}.mw-foot p{margin-top:.6rem;font-size:.85rem;color:var(--mw-muted);max-width:48rem}
