.post{padding:0 20px 250px;overflow-x:clip}.post-col{max-width:1054px;margin-left:auto;margin-right:auto}.post-wide{max-width:1240px;margin-left:auto;margin-right:auto}.post-meta{font-family:var(--font-family-mono);letter-spacing:-.28px;color:var(--color-foreground-body);margin-top:120px;margin-bottom:20px;font-size:14px;line-height:21px}.post-title{letter-spacing:-2.16px;margin-bottom:40px;font-size:72px;font-weight:400;line-height:72px}.post-byline{align-items:center;gap:12px;display:flex}.post-byline img{width:auto;height:18px;display:block}.post-byline span{font-family:var(--font-family-mono);letter-spacing:-.28px;font-size:14px}.post{--hero-gap:90px}.post-hero{aspect-ratio:16/9;margin:var(--hero-gap) auto;background:#e4e0da;border-radius:8px;position:relative;overflow:hidden}.post-content>*{margin-top:22px}.post-content>:first-child{margin-top:0}.post-content p{letter-spacing:-.36px;font-size:22px;line-height:33px}.post-content h2{letter-spacing:-.36px;margin-top:120px;margin-bottom:20px;font-size:28px;font-weight:400;line-height:39.2px}.post-content h2+*{margin-top:0}.post-content ul{margin-top:22px;padding:0;list-style:none}.post-content li{letter-spacing:-.36px;margin-top:8px;padding-left:28px;font-size:22px;line-height:33px;position:relative}.post-content li:first-child{margin-top:0}.post-content li:before{content:"";background:var(--color-foreground);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:6px}.post-content strong{font-weight:400}.post-content em{font-style:italic}.post-content a.inlink{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b9b4ac;text-decoration:underline #b9b4ac}.post-content .citation{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground);text-underline-position:from-font}.post-content sup.cnum{vertical-align:super;font-size:66.6%;line-height:0;display:inline-block;transform:translate(1px,-1px)}.inline-citation{cursor:pointer;border-radius:2px;transition:background-color .25s;display:inline;position:relative}.inline-citation:focus{outline:none}.inline-citation:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cite-pop{z-index:5;width:30em;max-width:calc(100vw - 40px);font-family:var(--font-family-mono);letter-spacing:-.28px;text-align:left;opacity:0;pointer-events:none;transform:translate(var(--pop-shift,0px), 20px);background:#ebe9e6;border-radius:8px;padding:15px 20px;font-size:14px;font-style:normal;line-height:20px;transition:opacity .25s,transform .25s cubic-bezier(.42,0,0,1);display:block;position:absolute;bottom:calc(100% + 10px);left:0}.cite-pop:before{content:"";width:100%;height:calc(100% + 15px);position:absolute;top:0;left:0}.cite-pop>span{display:block;position:relative}.cite-pop>a{color:inherit;text-underline-position:from-font;margin-top:6px;text-decoration:underline;display:block;position:relative}.inline-citation:focus-within,.inline-citation.is-open{background-color:#f6ce1540}.inline-citation:focus-within .cite-pop,.inline-citation.is-open .cite-pop{opacity:1;pointer-events:auto;transform:translate(var(--pop-shift,0px), 0)}@media (hover:hover) and (pointer:fine){.inline-citation:hover{background-color:#f6ce1540}.inline-citation:hover .cite-pop{opacity:1;pointer-events:auto;transform:translate(var(--pop-shift,0px), 0)}.cite-pop>a:hover{color:#8c877d}}@media (prefers-reduced-motion:reduce){.cite-pop{transition:opacity .2s}}.post-content figure.bodymedia{width:1240px;margin:72px -93px 0}.post-content figure.bodymedia+*{margin-top:72px}.bodymedia img,.bodymedia .media-tile{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.bodymedia .media-tile{background:#e4e0da}.bodymedia figcaption{font-family:var(--font-family-mono);letter-spacing:-.26px;color:#a8a29a;margin-top:14px;font-size:13px;line-height:18px}.post-content aside.callout{background:#edeae2;border-radius:8px;margin-top:48px;padding:40px 44px}.post-content aside.callout+*{margin-top:48px}.callout p+p{margin-top:18px}.post-sig{letter-spacing:-.36px;border-top:1px solid #d2d2d2;margin-top:64px;padding-top:40px;font-size:22px;font-style:italic;line-height:33px}.post-citations{border-top:1px solid #d2d2d2;margin-top:120px;padding-top:48px}.post-citations h2{letter-spacing:-.36px;margin-bottom:60px;font-size:28px;font-weight:400;line-height:39.2px}.cite-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.cite-item{font-family:var(--font-family-mono);letter-spacing:-.28px;padding-left:28px;font-size:14px;line-height:20px;position:relative}.cite-num{position:absolute;top:0;left:0}.view-source{color:inherit;text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}.post-related{margin-top:250px}@media (min-width:768px) and (max-width:1279.98px){.post-content h2{margin-top:90px;font-size:22px;line-height:30.8px}.post-content figure.bodymedia{width:auto;margin:72px 0 0}}@media (min-width:768px) and (max-width:1179.98px){.post{padding:0 40px 200px}.post-title{letter-spacing:-1.5px;font-size:50px;line-height:50px}.post-content p,.post-content li,.post-sig{letter-spacing:-.32px;font-size:18px;line-height:27px}.post-content>*{margin-top:18px}.post-content>:first-child,.post-content h2+*{margin-top:0}.post-content li:before{top:11px}.post{--hero-gap:72px}}@media (min-width:1180px) and (max-width:1279.98px){.post-title{letter-spacing:-2.04px;font-size:68px;line-height:68px}}@media (min-width:1920px){.post-title{letter-spacing:-2.52px;font-size:84px;line-height:84px}.post-content p,.post-content li,.post-sig{letter-spacing:-.4px;font-size:24px;line-height:36px}.post-content>*{margin-top:24px}.post-content>:first-child,.post-content h2+*{margin-top:0}.post-content li:before{top:15px}.post-content h2{font-size:34px;line-height:47.6px}}@media (max-width:767.98px){.post{padding:0 0 150px}.post-col,.post-wide{padding:0 20px}.post-meta{margin-top:64px}.post-title{letter-spacing:-.8px;font-size:40px;line-height:40px}.post{--hero-gap:56px}.post-hero{aspect-ratio:1;margin:var(--hero-gap) 20px}.post-content p,.post-content li,.post-sig{font-size:16px;line-height:22.4px}.post-content h2{margin-top:72px;font-size:22px;line-height:30.8px}.post-content figure.bodymedia{width:auto;margin:48px 0 0}.post-content figure.bodymedia+*{margin-top:48px}.post-content aside.callout{margin-top:36px;padding:26px 22px}.post-content aside.callout+*{margin-top:36px}.cite-grid{grid-template-columns:1fr;gap:32px}.post-related{margin-top:140px}}.listen-dock{z-index:100;pointer-events:none;justify-content:center;margin-top:160px;display:flex;position:sticky;bottom:20px}.listen-dock+.post-related{margin-top:30px}.listen{pointer-events:auto;white-space:nowrap;background:#f7f5f2;border:1px solid #f0eeea;border-radius:9999px;align-items:center;gap:12px;max-height:60px;padding:12px 24px 12px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.listen-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.listen-btn:after{content:"";background:#1b1b1b;border-radius:50%;transition:transform .25s;position:absolute;inset:0}.listen-btn svg{z-index:1;margin-left:1px;position:relative}.listen-btn:active:after{transform:scale(.95)}.listen-btn:focus-visible{outline-offset:3px;outline:2px solid #1b1b1b}.listen-info{align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.listen-title,.listen-speeds{min-width:96px}.listen-speeds{gap:8px;display:flex}.listen-speeds button{font:inherit;color:#8c877d;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}.listen-speeds button.is-active{color:#1b1b1b}.listen-sep{background:#f0eeea;width:1px;height:36px}.listen-time{font-variant-numeric:tabular-nums;opacity:0;min-width:34px;transition:opacity .5s}.listen-time.is-ready{opacity:1}@media (hover:hover) and (pointer:fine){.listen-btn:hover:after{transform:scale(1.05)}.listen-speeds button:hover{color:#1b1b1b}}
