@font-face{font-family:archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url(/fonts/tt/Archivo.subset.woff2)format("woff2")}@font-face{font-family:alegreya sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/alegreyasans/AlegreyaSans-Regular.subset.woff2)format("woff2")}@font-face{font-family:alegreya sans;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/a2a/AlegreyaSans-700.woff2)format("woff2")}@font-face{font-family:alegreya sans;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/alegreyasans/AlegreyaSans-Italic.subset.woff2)format("woff2")}:root{--stone:#1C1917;--charcoal:#292524;--bone:#E7E5E4;--pencil:#A8A29E;--faint:#78716C;--steel:#6F8397;--rule:#394552;--amber:#FF8F3B;--grain:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22400%22 height=%22400%22%3E%3Cfilter id=%22g%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .93  0 0 0 0 .88  0 0 0 0 .8  0 0 0 .09 0%22/%3E%3C/filter%3E%3Crect width=%22400%22 height=%22400%22 filter=%22url%28%23g%29%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221200%22 height=%22800%22%3E%3Cfilter id=%22f%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.03 .16%22 numOctaves=%223%22 seed=%227%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .95  0 0 0 0 .9  0 0 0 0 .82  0 0 0 .05 -.012%22/%3E%3C/filter%3E%3Crect width=%221200%22 height=%22800%22 filter=%22url%28%23f%29%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221200%22 height=%22800%22%3E%3Cfilter id=%22m%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.0035%22 numOctaves=%222%22 seed=%223%22/%3E%3CfeColorMatrix values=%220 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 -.06%22/%3E%3C/filter%3E%3Crect width=%221200%22 height=%22800%22 filter=%22url%28%23m%29%22/%3E%3C/svg%3E");--grain-size:400px 400px,1200px 800px,1200px 800px;--col:440px;--gutter:72px;--pad:64px;--content:100cqw;color-scheme:dark}*{box-sizing:border-box}html{background:var(--stone)}body{margin:0;background-color:var(--stone);background-image:var(--grain);background-size:var(--grain-size);color:var(--bone);font:18px/1.58 alegreya sans,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}svg{display:block}.label{font:500 11px/1.3 Archivo,sans-serif;font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--pencil)}.frame{max-width:1200px;margin:0 auto;padding:0 var(--pad);container-type:inline-size}.top{padding:48px 0 0}.wordmark{text-decoration:none}.split{display:grid;grid-template-columns:var(--col)minmax(0,1fr);column-gap:var(--gutter);align-items:center;padding:72px 0 88px}.kick{display:flex;gap:20px;margin:0 0 22px}.kick a{text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}.kick a:hover{color:var(--bone)}.kick{flex-wrap:wrap;row-gap:8px}.kick>*{white-space:nowrap}.kick [aria-current]{color:var(--bone)}h1{margin:0 0 24px;font:300 64px/1 Archivo,sans-serif;font-stretch:104%;letter-spacing:-.03em;text-wrap:balance}.dek{margin:0;font-size:21px;line-height:1.45;color:var(--pencil)}.hero{margin:0}.hero img{display:block;width:100%;height:auto}.split.bare{grid-template-columns:minmax(0,1fr)}.split.bare .dek{max-width:var(--col)}.letter{width:var(--col);margin:88px 0 0;border-top:1px solid var(--rule);padding-top:28px}.letter h2{margin:10px 0;font:300 30px/1.1 Archivo,sans-serif;font-stretch:104%;letter-spacing:-.015em}.letter p{margin:0 0 20px;font-size:17px;color:var(--pencil)}.letter form{display:flex;gap:12px}.letter input[type=email]{flex:1;min-width:0;background:0 0;border:1px solid var(--faint);color:var(--bone);font:17px alegreya sans,sans-serif;padding:11px 14px}.letter input[type=email]::placeholder{color:var(--pencil)}.letter input[type=email]:focus{outline:none;border-color:var(--bone)}.btn{font:600 11px Archivo,sans-serif;font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;background:var(--bone);color:var(--stone);border:0;padding:13px 18px;cursor:pointer}.letter .foot-note{margin:14px 0 0;font-size:14px;color:var(--pencil)}.foot{margin-top:120px;border-top:1px solid var(--rule)}.foot .cols{display:grid;grid-template-columns:1fr auto auto;gap:72px;padding:36px 0 28px}.foot .who{margin-top:12px;font-size:15px;color:var(--pencil)}.foot h4{margin:0 0 12px}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:0 0 6px;font-size:15px}.foot li a{text-decoration:none;color:var(--pencil)}.foot li a:hover{color:var(--bone)}.foot li a[aria-current]{color:var(--bone)}.base{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 0 32px;border-top:1px solid var(--rule)}.base .copy{font-size:13px;color:var(--pencil)}.colophon{font-size:10.5px}@media(max-width:1100px){.split{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:900px){:root{--pad:16px}.top{padding-top:24px}.split{grid-template-columns:1fr;row-gap:32px;padding:40px 0 48px}h1{font-size:44px}.dek{font-size:19px}.letter{width:auto;max-width:var(--col)}.foot .cols{grid-template-columns:1fr 1fr;gap:28px}.foot .brandcol{grid-column:1/-1}}@media(max-width:420px){.letter form{flex-direction:column}}.essay{width:var(--col);padding-bottom:24px}.essay::after{content:"";display:block;clear:both}.essay p{margin:0 0 22px}.essay strong{font-weight:700;color:var(--bone)}.essay h2{margin:56px 0 18px;font:300 30px/1.1 Archivo,sans-serif;font-stretch:104%;letter-spacing:-.015em}.essay h3{margin:36px 0 10px;font:500 13px/1.3 Archivo,sans-serif;font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.essay a{text-decoration:underline;text-decoration-color:var(--steel);text-underline-offset:3px;text-decoration-thickness:1px}.essay a:hover{text-decoration-color:var(--bone)}.essay em{font-style:italic}.essay ul,.essay ol{margin:0 0 22px;padding-left:22px}.essay li{margin:0 0 8px;padding-left:4px}.essay ul li::marker{color:var(--steel)}.essay ol li::marker{font:500 12px Archivo,sans-serif;color:var(--pencil)}.essay hr{border:0;border-top:1px solid var(--rule);width:120px;margin:44px 0}.essay blockquote{margin:0 0 22px;padding-left:20px;border-left:1px solid var(--steel);color:var(--pencil)}.essay code{font:15px/1 ui-monospace,monospace;color:var(--bone)}.gloss{display:flex;flex-direction:column}.gloss .side{order:1;margin:6px 0 32px;width:var(--content)}@media(min-width:1200px){.gloss{display:block}.gloss .side{float:right;clear:right;width:calc(var(--content) - var(--col) - var(--gutter));margin:6px calc(-1 * (var(--content) - var(--col)))28px 0}}.side .fig,.side img{display:block;width:100%;height:auto}.side figcaption{margin-top:12px;font-size:15px;line-height:1.5;color:var(--pencil);max-width:var(--col)}.next{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--rule);padding:28px 0 0;margin:56px 0 0;clear:both}.next a{display:block;text-decoration:none;font-size:18px;line-height:1.4}.next a .label{display:block;margin-bottom:8px}.next a:hover span:last-child{text-decoration:underline;text-decoration-color:var(--steel);text-underline-offset:3px}.next .newer{text-align:right}.all{margin:28px 0 0}.all a{text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}@media(max-width:900px){.essay{width:auto;max-width:var(--col)}.next{grid-template-columns:1fr;gap:24px}.next .newer{text-align:left}}.essay>div[style]{max-width:100%;overflow-x:auto}.tbl{clear:both;width:var(--content);margin:34px 0 38px;overflow-x:auto}.tbl table{width:auto;min-width:min(100%,var(--col));border-collapse:collapse;border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);font:17px/1.4 alegreya sans,sans-serif;font-variant-numeric:tabular-nums lining-nums}.tbl th{padding:14px 28px 11px 0;border-bottom:1px solid var(--steel);text-align:left;vertical-align:bottom;font:500 10.5px/1.35 Archivo,sans-serif;font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--pencil)}.tbl td{padding:12px 28px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl .num{text-align:right}.tbl strong{font-weight:700}.tbl em{color:var(--pencil)}@media(min-width:901px){.tbl td:first-child .v{white-space:nowrap}}@media(max-width:720px){.tbl.stack table{border-bottom:1px solid var(--steel)}.tbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tbl.stack tbody,.tbl.stack tr{display:block}.tbl.stack tr{padding:12px 0 10px;border-bottom:1px solid var(--rule)}.tbl.stack tr:last-child{border-bottom:0}.tbl.stack td{display:grid;grid-template-columns:minmax(0,11em)minmax(0,1fr);column-gap:16px;padding:3px 0;border:0}.tbl.stack td::before{content:attr(data-label);content:attr(data-label)/"";padding-top:4px;font:500 10px/1.35 Archivo,sans-serif;font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--pencil)}.tbl.stack td:first-child{display:block;padding:0 0 6px;font-size:18px}.tbl.stack td:first-child::before{content:none}.tbl.stack .num{text-align:left}}@media(max-width:480px){.tbl.stack td{grid-template-columns:1fr;row-gap:0;padding:4px 0}.tbl.stack td::before{padding-top:0}}.dash{clear:both;width:var(--content);margin:34px 0 38px}.dash .screen{position:relative;padding:14.75px;border:1.25px solid var(--pencil);border-radius:18px;background:#0e0c0b}.dash .screen::before{content:"";position:absolute;inset:4.75px;border:1px solid var(--rule);border-radius:13.5px;pointer-events:none}.dash iframe{display:block;width:100%;aspect-ratio:16/10;border:0;border-radius:4px;background:#141210}.dash figcaption{margin:14px 0 0}.dash figcaption a{text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}.dash figcaption a:hover{color:var(--bone)}.side{position:relative}.side .fig,.side img{cursor:zoom-in}.enlarge{position:absolute;top:10px;right:10px;margin:0;padding:8px 12px;border:1px solid var(--bone);background:var(--stone);color:var(--bone);cursor:pointer;opacity:0;pointer-events:none}.enlarge:focus-visible{opacity:1;pointer-events:auto;outline:1px solid var(--bone);outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0;padding:56px 24px 24px;background-color:var(--stone);background-image:var(--grain);background-size:var(--grain-size);cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox img,.lightbox svg{display:block;max-width:100%;max-height:calc(100vh - 160px);width:auto;height:auto;cursor:default}.lightbox svg{width:min(100%,1600px);height:auto}.lightbox figcaption{max-width:var(--col);font-size:15px;line-height:1.5;color:var(--pencil);text-align:center}.lightbox .shut{position:absolute;top:16px;right:16px;padding:8px 12px;border:1px solid var(--faint);background:0 0;color:var(--bone);cursor:pointer}.lightbox .shut:hover,.lightbox .shut:focus-visible{border-color:var(--bone);outline:none}.code{clear:both;margin:30px 0 32px;padding:16px 22px 18px;background:var(--charcoal);width:max-content;min-width:min(100%,var(--col));max-width:var(--content)}@media(min-width:1200px){.code.beside{clear:none;max-width:100%}}.code .lang{display:block;margin:0 0 10px;font-size:10px;color:var(--pencil)}.code pre{margin:0;font:13.5px/1.62 ui-monospace,sf mono,Menlo,Consolas,monospace;color:var(--bone);white-space:pre;overflow-x:auto;tab-size:4}.code code{font:inherit;color:inherit}.code .line{display:block}.code .c,.code .c1,.code .cm,.code .ch,.code .cs,.code .cp,.code .cpf{color:var(--pencil);font-style:italic}.code .s,.code .s1,.code .s2,.code .sa,.code .sb,.code .sc,.code .sd,.code .se,.code .sh,.code .si,.code .sr,.code .ss,.code .sx,.code .dl{color:var(--pencil)}.code .p,.code .o,.code .ow{color:var(--pencil)}@media(max-width:480px){.code{padding:14px 16px 16px}.code pre{font-size:12.5px}}