@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}:root:root{--paper:#f5f2ea;--ink:#16161a;--muted:#5b5d66;--line:#d9d4c7;--line-strong:#b9b2a2;--soft:#ebe6da;--surface:#efebe1;--field:#faf8f3;--serif:"Archivo Variable","Archivo",system-ui,sans-serif;--display:var(--serif);--text:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--blue:#2350d6;--orange:#e0531c;--violet:#7140c8;--pink:#d23a80;--yellow:#e3a90e;--cyan:#0f8fb0;--copper:var(--blue);font-family:var(--text)}html[data-theme=dark]:root{--paper:#131316;--ink:#eeece6;--muted:#a3a3ab;--line:#2c2c33;--line-strong:#45454f;--soft:#1d1d22;--surface:#1a1a1f;--field:#17171b;--blue:#7d9bff;--orange:#ff8a52;--violet:#b08cff;--pink:#ff7cb6;--yellow:#f5c84a;--cyan:#4cc8e6;--copper:var(--blue)}body{font-family:var(--text);font-optical-sizing:auto}:where(h1,h2,h3){font-family:var(--display);font-weight:750;font-stretch:94%!important;letter-spacing:-.01em;word-spacing:.04em}h1 em,h2 em,h3 em{font-style:normal;color:var(--blue)}.eyebrow{font-family:var(--mono)!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500}:is(.button,.text-link,.editorial-link,.subtle-link,nav,.filter,.tags span){font-family:var(--display)}.button-dark{background:var(--ink);color:var(--paper)}:is(.site-header,.editorial-header){border-bottom:2px solid var(--ink)}:is(h1,h2){font-weight:750!important;font-stretch:94%!important;letter-spacing:-.012em!important;word-spacing:.06em}h1{line-height:1.06!important}h2{line-height:1.1}
