section.bhead{background:radial-gradient(60% 90% at 85% 30%, #1f1916, transparent 70%), var(--color-night);color:var(--color-on-night);padding-block:var(--space-3xl) var(--space-2xl)}@supports (color:lab(0% 0 0)){section.bhead{background:radial-gradient(60% 90% at 85% 30%, lab(9.46545% 2.70034 3.58788), transparent 70%), var(--color-night)}}.bhead :focus-visible{outline-color:var(--color-on-night)}.bhead__grid{gap:var(--gap-wide);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.bhead h1{max-width:15ch;font-size:var(--text-display-s);line-height:1}.bhead .lead{color:var(--color-on-night-muted);max-width:48ch}.bhead__aside{font-size:var(--text-sm);color:var(--color-on-night-muted);padding-top:var(--space-md);border-top:1px solid var(--color-night-rule);max-width:40ch}.bhead__aside a{color:var(--color-on-night);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:60rem){.bhead__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}section.bhead{padding-block:var(--space-2xl) var(--space-xl)}}.plist{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.plist__item{gap:var(--space-lg) var(--gap-wide);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule);grid-template-columns:10rem minmax(0,1fr) 6rem;display:grid;position:relative}.plist__date{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:.35em}.plist__body{gap:var(--space-sm);justify-items:start;display:grid}.plist__title{font-size:var(--text-xl);letter-spacing:-.02em;max-width:34ch;line-height:1.15}.plist__title a{text-decoration:none}.plist__title a:after{content:"";position:absolute;inset:0}.plist__item:hover .plist__title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.16em;text-decoration-thickness:2px}.plist__desc{color:var(--color-ink-2);max-width:62ch}.plist__time{font-size:var(--text-sm);color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;padding-top:.35em}.tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li{font-size:var(--text-xs);color:var(--color-ink-2);padding:2px var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-field);font-weight:500}.plist__item:first-child .plist__date:before{content:"";width:32px;height:4px;margin-bottom:var(--space-sm);background:var(--color-accent);display:block}@media (max-width:52rem){.plist__item{gap:var(--space-sm);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr)}.plist__date,.plist__time{text-align:left;padding-top:0}.plist__time{order:3}}.clist{border-top:1px solid var(--color-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clist li{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;align-content:start;display:grid;position:relative}.clist li+li{padding-left:var(--space-lg);border-left:1px solid var(--color-rule)}.clist a{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.015em;text-decoration:none}.clist a:after{content:"";position:absolute;inset:0}.clist li:hover a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:2px}.clist span{font-size:var(--text-sm);color:var(--color-ink-2)}@media (min-width:60.01rem){.clist--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:60rem){.clist{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clist li,.clist li+li{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-left:0;border-bottom:1px solid var(--color-rule)}}@media (max-width:30rem){.clist{grid-template-columns:minmax(0,1fr)}}.bsection__head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.bsection__head h2{font-size:var(--text-2xl);max-width:none}.bsection__head a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.22em;font-weight:500;text-decoration-thickness:2px}section.bsection--tint{background:var(--color-paper-2)}section.bsection--tint .tags li{background:var(--color-paper)}section.post-head{padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--color-rule)}.crumbs{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.crumbs ol{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-rule)}.crumbs a{color:var(--color-ink-2);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.post-head h1{font-size:var(--text-display-s);max-width:22ch;line-height:1.02}.post-head__dek{font-size:var(--text-lead);color:var(--color-ink-2);max-width:60ch;margin-top:var(--space-md);line-height:1.5}.byline{gap:var(--space-xs) var(--space-xl);margin:var(--space-lg) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.byline div{gap:0;display:grid}.byline dt{color:var(--color-muted)}.byline dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.post-head .tags{margin-top:var(--space-lg)}section.post-wrap{padding-block:var(--space-2xl) var(--space-3xl)}.post-grid{gap:var(--gap-wide);grid-template-columns:15rem minmax(0,68ch);justify-content:start;align-items:start;display:grid}.post-grid--solo{grid-template-columns:minmax(0,68ch)}.toc{gap:var(--space-sm);font-size:var(--text-sm);display:grid;position:sticky;top:96px}.toc__title{font-weight:700;font-family:var(--font-display);font-size:var(--text-md)}.toc ol{border-left:2px solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.toc li a{padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);color:var(--color-ink-2);border-left:2px solid #0000;margin-left:-2px;line-height:1.35;text-decoration:none;display:block}.toc li a:hover{color:var(--color-ink);border-left-color:var(--color-accent)}.toc details summary{cursor:pointer;font-weight:700;font-family:var(--font-display)}.toc__mobile{display:none}@media (max-width:64rem){.post-grid{gap:var(--space-xl);grid-template-columns:minmax(0,68ch)}.toc{position:static}.toc__desktop{display:none}.toc__mobile{padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);display:block}.toc__mobile ol{margin-top:var(--space-sm)}}.prose{color:var(--color-ink);min-width:0;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:var(--space-md)}.prose p,.prose li{max-width:68ch}.prose p{color:var(--color-ink-2)}.prose strong{color:var(--color-ink);font-weight:700}.prose h2{font-size:var(--text-2xl);letter-spacing:-.025em;max-width:30ch;margin-top:var(--space-2xl);scroll-margin-top:96px;line-height:1.1}.prose h3{font-size:var(--text-lg);margin-top:var(--space-xl);scroll-margin-top:96px}.prose h2+*,.prose h3+*{margin-top:var(--space-sm)}.prose>:first-child{margin-top:0}.prose a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:2px}.prose a:hover{color:var(--color-accent-ink)}.prose ul,.prose ol{color:var(--color-ink-2);gap:var(--space-xs);padding-left:1.4em;display:grid}.prose ul{padding-left:var(--space-lg);list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";left:calc(-1 * var(--space-lg));background:var(--color-accent);width:8px;height:8px;position:absolute;top:.68em}.prose ol>li::marker{color:var(--color-accent-ink);font-variant-numeric:tabular-nums;font-weight:700}.prose .lede{font-size:var(--text-lg);color:var(--color-ink);line-height:1.55}.prose hr{height:2px;margin-block:var(--space-2xl);background:repeating-linear-gradient(90deg, var(--color-ink) 0 1px, transparent 1px 12px), var(--color-rule);border:0}.note{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-accent);background:var(--color-field);max-width:68ch;display:grid}.note p{color:var(--color-ink-2)}.note__title{font-family:var(--font-display);font-weight:700}.prose .tablewrap,.cmp-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.prose thead th{border-bottom:2px solid var(--color-ink);font-weight:700}.prose tbody th{color:var(--color-ink);font-weight:500}.prose td{color:var(--color-ink-2)}.prose caption{caption-side:bottom;text-align:left;padding-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.prose-faq{margin-top:var(--space-2xl)}.prose-faq h2{margin-bottom:var(--space-md)}.prose-faq__list{display:grid}.prose-faq details{border-bottom:1px solid var(--color-rule)}.prose-faq details:first-child{border-top:1px solid var(--color-rule)}.prose-faq summary{cursor:pointer;padding:var(--space-md) var(--space-xl) var(--space-md) 0;font-weight:500;font-size:var(--text-md);color:var(--color-ink);border-radius:4px;list-style:none;position:relative}.prose-faq summary::-webkit-details-marker{display:none}.prose-faq summary:after{content:"+";right:0;top:var(--space-md);color:var(--color-muted);transition:transform var(--dur-short) var(--ease-in-out);position:absolute}.prose-faq details[open] summary:after{transform:rotate(45deg)}.prose-faq__a{padding-bottom:var(--space-lg);gap:var(--space-sm);display:grid}.prose-faq__a p{color:var(--color-ink-2)}section.bcta{background:var(--color-night);color:var(--color-on-night)}.bcta :focus-visible{outline-color:var(--color-on-night)}.bcta__grid{gap:var(--gap-wide);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.bcta h2{max-width:18ch;font-size:var(--text-3xl)}.bcta .lead{color:var(--color-on-night-muted)}.bcta__facts{font-size:var(--text-sm);color:var(--color-on-night-muted);gap:0;margin:0;padding:0;list-style:none;display:grid}.bcta__facts li{padding-block:var(--space-sm);border-top:1px solid var(--color-night-rule)}.bcta__facts li:last-child{border-bottom:1px solid var(--color-night-rule)}.bcta__facts strong{color:var(--color-on-night);font-weight:500}.bcta__more{margin-top:var(--space-sm);font-size:var(--text-sm)}.bcta__more a{color:var(--color-on-night);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:60rem){.bcta__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}section.cmp-hero{background:radial-gradient(60% 90% at 85% 30%, #1f1916, transparent 70%), var(--color-night);color:var(--color-on-night);padding-block:var(--space-2xl) var(--space-2xl)}@supports (color:lab(0% 0 0)){section.cmp-hero{background:radial-gradient(60% 90% at 85% 30%, lab(9.46545% 2.70034 3.58788), transparent 70%), var(--color-night)}}.cmp-hero :focus-visible{outline-color:var(--color-on-night)}.cmp-hero .crumbs,.bhead .crumbs{color:var(--color-on-night-muted)}.cmp-hero .crumbs a,.bhead .crumbs a{color:var(--color-on-night)}.cmp-hero .crumbs li+li:before,.bhead .crumbs li+li:before{color:var(--color-night-edge)}.cmp-hero h1{font-size:var(--text-display-s);max-width:18ch;line-height:1}.cmp-hero .lead{color:var(--color-on-night-muted);max-width:60ch}.cmp-hero__asof{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-on-night-muted)}.cmp-fit{gap:var(--gap-wide);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cmp-fit__col{gap:var(--space-md);padding-top:var(--space-md);border-top:3px solid var(--color-ink);align-content:start;display:grid}.cmp-fit__col--jig{border-top-color:var(--color-accent)}.cmp-fit__col h2{font-size:var(--text-2xl);max-width:none}.cmp-fit__col .ticks li{color:var(--color-ink-2)}.cmp-fit__col--them .ticks li:before{background:var(--color-ink)}@media (max-width:52rem){.cmp-fit{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.cmp-tablehead{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.cmp-tablehead h2{font-size:var(--text-2xl);max-width:none}.cmp-tablehead p{font-size:var(--text-sm);color:var(--color-muted)}.cmp-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-sm);table-layout:fixed;line-height:1.5}.cmp-table col.cmp-col-label{width:22%}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:var(--space-md) var(--space-lg) var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.cmp-table thead th,.cmp-table thead td{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;border-bottom:2px solid var(--color-ink);padding-top:var(--space-md)}.cmp-table thead th.cmp-jig{box-shadow:inset 0 4px 0 var(--color-accent)}.cmp-table tbody th{color:var(--color-ink);font-weight:700}.cmp-table td{color:var(--color-ink-2)}.cmp-table td.cmp-jig{color:var(--color-ink)}.cmp-sources{margin-top:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);gap:var(--space-2xs);max-width:90ch;display:grid}.cmp-sources ul{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cmp-sources a{color:var(--color-ink-2);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);overflow-wrap:anywhere}@media (max-width:40rem){.cmp-table{table-layout:auto;min-width:0}.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:100%;display:block}.cmp-table tr{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.cmp-table tbody th,.cmp-table td{border:0;padding:0}.cmp-table tbody th{margin-bottom:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md)}.cmp-table td{gap:var(--space-sm);padding-block:var(--space-2xs);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.cmp-table td:before{content:attr(data-label);color:var(--color-muted);font-weight:500}.cmp-table td.cmp-jig:before{color:var(--color-accent-ink)}}.cmp-diff{gap:var(--gap-wide);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.cmp-diff h2{font-size:var(--text-2xl)}.cmp-diff__list{margin:0;padding:0;list-style:none;display:grid}.cmp-diff__list li{gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.cmp-diff__list li:last-child{border-bottom:1px solid var(--color-rule)}.cmp-diff__list strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em}.cmp-diff__list span{color:var(--color-ink-2);max-width:62ch}.cmp-diff__honest{margin-top:var(--space-lg)}@media (max-width:60rem){.cmp-diff{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.cmp-narrow{max-width:68ch}
