@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_c45eac7d-module__TyBA8W__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_c45eac7d-module__TyBA8W__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_72a54b66-module__Oulh4a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_72a54b66-module__Oulh4a__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.ent{--e-paper:#f8f7fa;--e-paper-alt:#f1eff5;--e-ink:#1b1723;--e-muted:#5f5a6b;--e-faint:#8b8598;--e-line:#e1dee8;--e-line-strong:#c9c4d4;--e-accent:#4a1fb8;--e-verified:#1e7a4c;--e-serif:var(--font-source-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--e-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;background:var(--e-paper);color:var(--e-ink);line-height:1.65}.ent h1,.ent h2,.ent h3{font-family:var(--e-serif);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.ent a:focus-visible{outline:2px solid var(--e-accent);outline-offset:3px;border-radius:1px}.ent-eyebrow{font-family:var(--e-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--e-faint);font-size:.7rem;display:block}.ent-index{flex-direction:column;gap:.65rem;display:flex}.ent-idx-row{align-items:baseline;gap:.6rem;display:flex}.ent-idx-row .q{font-family:var(--e-serif);white-space:nowrap;font-size:1.1rem}.ent-idx-row .leader{border-bottom:2px dotted var(--e-line-strong);flex:1;min-width:2rem;transform:translateY(-.28em)}.ent-idx-row .src{font-family:var(--e-mono);letter-spacing:.04em;color:var(--e-muted);white-space:nowrap;font-size:.78rem}.ent-idx-row .src.locked:before{content:"";vertical-align:-.05em;background-color:currentColor;width:.7em;height:.8em;margin-right:.45em;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"/></svg>") 50%/contain no-repeat}@media (max-width:560px){.ent-idx-row .q{white-space:normal;font-size:.95rem}}@media (prefers-reduced-motion:no-preference){.ent-hero .ent-idx-row{opacity:0;animation:.5s ease-out forwards ent-rise}.ent-hero .ent-idx-row:first-child{animation-delay:.15s}.ent-hero .ent-idx-row:nth-child(2){animation-delay:.3s}.ent-hero .ent-idx-row:nth-child(3){animation-delay:.45s}.ent-hero .ent-idx-row:nth-child(4){animation-delay:.6s}@keyframes ent-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.ent-facts{border-top:1px solid var(--e-line)}.ent-facts>div{border-bottom:1px solid var(--e-line);grid-template-columns:14rem 1fr;gap:.35rem 2rem;padding:.9rem 0;display:grid}.ent-facts dt{font-size:.92rem;font-weight:600}.ent-facts dd{color:var(--e-muted);max-width:52ch;margin:0;font-size:.92rem}@media (max-width:620px){.ent-facts>div{grid-template-columns:1fr}}.ent-compare{background:var(--e-line);border:1px solid var(--e-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ent-compare>div{background:var(--e-paper);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.ent-compare h4{font-family:var(--e-serif);margin:0;font-size:1rem;font-weight:600}.ent-compare p{color:var(--e-muted);font-size:.88rem}@media (max-width:680px){.ent-compare{grid-template-columns:1fr}}.ent-ledger{border-top:1px solid var(--e-line)}.ent-ledger>div{border-bottom:1px solid var(--e-line);grid-template-columns:16rem 1fr;gap:.4rem 2.5rem;padding:1.5rem 0;display:grid}.ent-ledger h3{margin:0;font-size:1.2rem}.ent-ledger .meta{font-family:var(--e-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-faint);margin-top:.35rem;font-size:.7rem}.ent-ledger p{color:var(--e-muted);max-width:58ch;font-size:.95rem}@media (max-width:620px){.ent-ledger>div{grid-template-columns:1fr}}.ent-btn{background:var(--e-ink);color:var(--e-paper);border-radius:2px;align-self:flex-start;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.ent-btn:hover{opacity:.9}.ent-band{background:var(--e-ink);color:var(--e-paper);border-radius:2px;flex-direction:column;gap:1.1rem;padding:3rem 2rem;display:flex}.ent-band h2{margin:0;font-size:1.6rem}.ent-band p{opacity:.75;max-width:50ch}.ent-band .ent-btn{background:var(--e-paper);color:var(--e-ink)}.ent-prose{--tw-prose-body:var(--e-muted);--tw-prose-headings:var(--e-ink);--tw-prose-lead:var(--e-ink);--tw-prose-links:var(--e-accent);--tw-prose-bold:var(--e-ink);--tw-prose-counters:var(--e-faint);--tw-prose-bullets:var(--e-line-strong);--tw-prose-hr:var(--e-line);--tw-prose-quotes:var(--e-ink);--tw-prose-quote-borders:var(--e-accent);--tw-prose-captions:var(--e-faint);--tw-prose-code:var(--e-ink);--tw-prose-pre-code:var(--e-ink);--tw-prose-pre-bg:var(--e-paper-alt);--tw-prose-th-borders:var(--e-line-strong);--tw-prose-td-borders:var(--e-line)}.ent-prose h2{font-family:var(--e-serif);letter-spacing:-.01em;border-top:1px solid var(--e-line);margin-top:2.75rem;padding-top:1.75rem;font-size:1.45rem;font-weight:600}.ent-prose h2:first-of-type{border-top:0;padding-top:0}.ent-prose hr+h2{border-top:0;margin-top:0;padding-top:0}.ent-prose h3{font-family:var(--e-serif);margin-top:1.75rem;font-size:1.1rem;font-weight:600}.ent-prose .lead{color:var(--e-ink);font-size:1.15rem;line-height:1.7}.ent-prose a{text-underline-offset:3px;text-decoration:underline}.ent-prose{max-width:68ch}.ent-prose code:not(pre code){background:var(--e-paper-alt);border:1px solid var(--e-line);color:var(--e-ink)}.ent-prose pre{background:var(--e-paper-alt);border:1px solid var(--e-line)}.ent-prose pre code{color:var(--e-ink)}.ent-prose table{border:1px solid var(--e-line)}.ent-prose th{background:var(--e-paper-alt);color:var(--e-ink);border-bottom:1px solid var(--e-line)}.ent-prose td{border-bottom:1px solid var(--e-line);color:var(--e-muted)}.ent-prose img{border:1px solid var(--e-line);box-shadow:none}.ent-prose h2{border-bottom:0;padding-bottom:0}.ent [class*=bg-white\/],.ent [class*=bg-primary\/],.ent [class*=bg-gradient-to]{background-image:none;background-color:var(--e-paper-alt)}.ent [class*=border-white\/]{border-color:var(--e-line)}.ent [class*=border-primary\/]{border-color:var(--e-line-strong)}.ent [class*=text-white\/]{color:var(--e-muted)}.ent .text-white{color:var(--e-ink)}.ent .text-primary,.ent [class*=text-primary-on-dark]{color:var(--e-accent)}.ent a[class*=from-primary],.ent button[class*=from-primary],.ent a.bg-white,.ent button.bg-white,.ent .bg-primary,.ent [class*=rounded-2xl][class*=bg-gradient-to],.ent [class*=rounded-full][class*=bg-gradient-to]{background-image:none;background-color:var(--e-ink);color:var(--e-paper)}.ent a[class*=from-primary]:hover,.ent button[class*=from-primary]:hover,.ent a.bg-white:hover,.ent button.bg-white:hover{background-color:var(--e-ink);opacity:.9;filter:none}.ent a[class*=from-primary] [class*=text-white],.ent button[class*=from-primary] [class*=text-white],.ent .bg-primary [class*=text-white],.ent [class*=rounded-2xl][class*=bg-gradient-to] [class*=text-white],.ent [class*=rounded-full][class*=bg-gradient-to] [class*=text-white],.ent a[class*=from-primary] svg,.ent button[class*=from-primary] svg,.ent [class*=rounded-2xl][class*=bg-gradient-to] svg,.ent [class*=rounded-full][class*=bg-gradient-to] svg{color:var(--e-paper)}.ent [class*=text-purple-3],.ent [class*=text-purple-4],.ent [class*=text-violet-4],.ent [class*=text-blue-4],.ent [class*=text-sky-4],.ent [class*=text-indigo-4],.ent [class*=text-pink-4],.ent [class*=text-fuchsia-4],.ent [class*=text-cyan-4],.ent [class*=text-lime-4]{color:var(--e-accent)}.ent [class*=text-emerald-4],.ent [class*=text-green-4],.ent [class*=text-teal-4]{color:#15803d}.ent [class*=text-amber-4],.ent [class*=text-orange-4]{color:#b45309}.ent [class*=text-red-4],.ent [class*=text-rose-4]{color:#b91c1c}.ent [class*=rounded-xl][class*=border-],.ent [class*=rounded-3xl][class*=bg-gradient-to]{border-radius:2px}.ent [class*=rounded-3xl][class*=bg-gradient-to]{border:1px solid var(--e-line)}.ent [class*=bg-clip-text]{-webkit-text-fill-color:var(--e-accent);color:var(--e-accent);background-color:#0000;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.ent .gradient-text{-webkit-text-fill-color:currentColor;color:var(--e-accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ent [class*=radial-gradient],.ent .absolute[class*=bg-gradient-to],.ent .absolute[class*=blur-]{display:none}.ent input::placeholder,.ent textarea::placeholder{color:var(--e-faint);opacity:1}.ent [class*=bg-zinc-9]{background-color:var(--e-paper)}
