.blog-triangles[data-astro-cid-d3zq7x4b]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#050505}#blog-triangles-data[data-astro-cid-d3zq7x4b]{display:none}#blog-triangles-canvas[data-astro-cid-d3zq7x4b]{position:absolute;inset:0;display:block;width:100%;height:100%;transform:none}@font-face{font-family:Futura PT Extra Bold;src:local("Futura Bold"),local("Futura-Bold"),url(/fonts/Futura.ttc) format("truetype-collection"),local("Futura PT Extra Bold"),local("Futura PT ExtraBold"),local("FuturaPT-ExtraBold"),url(/fonts/FuturaPT-ExtraBold.woff2) format("woff2"),url(/fonts/FuturaPT-ExtraBold.woff) format("woff"),url(/fonts/FuturaPT-ExtraBold.ttf) format("truetype"),local("Futura Condensed ExtraBold"),local("Futura-CondensedExtraBold");font-style:normal;font-weight:800;font-display:swap}:root{--blog-accent: #ff2a00;--blog-accent-strong: #ff0000;--blog-accent-soft: #ff2a00;--blog-poster-background: #000;--blog-poster-foreground: #2ed9c4;--blog-text: #222;--blog-text-muted: #666;--blog-text-faint: #9a9a9a;--blog-background: #fffefe}html,body,body.layout-body--blog{background:var(--blog-background)!important;background-color:var(--blog-background)!important;color:var(--blog-text);overflow-x:hidden}.blog-shell{position:relative;min-height:100vh;background:var(--blog-background);color:var(--blog-text);font-family:Georgia,Times New Roman,Times,serif}.blog-hero{position:relative;min-height:clamp(4.5rem,9vw,6.525rem);overflow:hidden;background:#050505}.blog-main{position:relative;z-index:5;max-width:50rem;margin:0 auto;padding:0 max(1.5rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(1.5rem,env(safe-area-inset-left))}.blog-paper{background:transparent;padding-top:0}.blog-eyebrow{color:var(--blog-accent);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-title{font-size:clamp(2.2rem,5vw,3rem);line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:0}.blog-kicker{max-width:50rem;color:var(--blog-text-muted);font-size:1rem;line-height:1.8}.blog-prose{--blog-number-column: 4.15ch;--blog-number-gap: .6rem;--blog-prose-indent: calc(4.15ch + .6rem) ;color:var(--blog-text);font-size:17px;line-height:1.8;overflow-wrap:anywhere;padding-left:var(--blog-prose-indent)}.blog-prose>:first-child:not(h1){margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose pre,.blog-prose table,.blog-prose blockquote,.blog-prose .numbered-entry{margin:.9rem 0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--blog-text);font-weight:650;line-height:1.15}.blog-prose h1{font-size:clamp(2.25rem,5vw,3rem);display:block;max-width:100%;margin:0 0 1.6rem;padding:0;position:relative;z-index:1}.blog-prose h2{font-size:1.3rem;font-weight:400;margin:3.5rem 0 1rem}.blog-prose h3{font-size:1.1rem;font-weight:400;margin:2.2rem 0 .9rem}.blog-prose h4{font-size:1rem;margin:2rem 0 .75rem}.blog-prose a{color:var(--blog-accent);text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.blog-prose a:hover{color:var(--blog-accent-strong)}.blog-prose strong{color:var(--blog-text);font-weight:700}.blog-prose blockquote{margin:1.45rem 0 1.7rem;padding:0;border:0;font-style:italic;color:var(--blog-text);font-size:1em;line-height:1.72}.blog-prose blockquote+blockquote{margin-top:1.9rem}.blog-prose blockquote p{margin:.4rem 0}.blog-prose ol>li::marker{color:var(--blog-accent);font-weight:700}.blog-prose .numbered-entry{position:relative;margin:1.45rem 0 1.7rem;padding:0;color:var(--blog-text);font-size:1em;line-height:1.72;font-style:italic}.blog-prose .numbered-entry+.numbered-entry{margin-top:2.6rem}.blog-prose .numbered-entry p{margin:.4rem 0}.blog-prose .numbered-entry>p.numbered-quote{display:contents}.blog-prose .numbered-entry .quote-number{position:absolute;top:0;left:calc(-1 * var(--blog-prose-indent));width:var(--blog-number-column);display:block;text-align:right;font-weight:700;color:var(--blog-accent);font-style:normal;text-decoration:none;text-underline-offset:0;white-space:nowrap}.blog-prose .numbered-entry .quote-text,.blog-prose .numbered-entry .attribution{display:block}.blog-prose code{font-size:.88em;padding:.08rem .28rem;background:#0000000f}.blog-prose pre{overflow-x:auto;padding:1rem 1.1rem;background:#0000000a}.blog-prose pre code{padding:0;background:transparent}.blog-prose ul,.blog-prose ol{padding-left:1.4rem}.blog-prose img,.blog-prose video,.blog-prose canvas,.blog-prose svg,.blog-prose table{max-width:100%}.blog-prose table{display:block;overflow-x:auto}.blog-prose li{margin:.45rem 0}.blog-prose hr{display:none}.blog-prose mark,.blog-prose .hl,.blog-prose mark.hl,.blog-prose .hl.brick,.blog-prose mark.hl.brick{background:var(--blog-accent);color:#fff;padding:.02em .18em .06em}body.layout-body--blog a:hover{color:var(--blog-accent-strong)}.blog-prose .subtitle,.blog-prose .connective,.blog-prose .attribution,.blog-prose .open-question{color:var(--blog-text-muted)}.blog-prose .subtitle{margin-bottom:1.5rem;color:var(--blog-text);font-size:1.08rem;line-height:1.8;font-style:italic}.blog-prose .connective{color:var(--blog-text);font-size:1em;line-height:1.72;font-style:normal}.blog-prose .attribution{margin-top:.3rem;color:var(--blog-text-faint);font-size:1rem;line-height:1.55;font-style:normal}.blog-prose .open-question{margin:1.5rem 0;color:var(--blog-text);font-size:1.08rem;line-height:1.8;font-style:italic}.blog-prose .connection{margin:1.25rem 0}.blog-prose .connection strong{color:var(--blog-accent)}@media (max-width: 720px){.blog-main{padding-left:max(.9rem,env(safe-area-inset-left));padding-right:max(.9rem,env(safe-area-inset-right))}.blog-hero{min-height:3.7125rem}.blog-paper{padding-top:0}.blog-prose{--blog-prose-indent: 0;font-size:17px;line-height:1.8;padding-left:0}.blog-prose h1{font-size:clamp(1.9rem,9vw,2.25rem);margin:0 0 1.35rem;max-width:100%}.blog-prose h2{font-size:1.3rem;margin-top:3rem}.blog-prose blockquote{font-size:1em}.blog-prose blockquote+blockquote{margin-top:1.65rem}.blog-prose .numbered-entry+.numbered-entry{margin-top:2.2rem}.blog-prose .numbered-entry>p.numbered-quote{display:block}.blog-prose .numbered-entry .quote-number{position:static;display:inline;width:auto;margin-right:.35rem;text-align:left}.blog-prose .numbered-entry .quote-text{display:inline}.blog-prose .numbered-entry .attribution{margin-top:.45rem}.blog-prose pre{padding:.9rem .95rem}}
