@media (max-width: 639px){.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small thead[data-astro-cid-unx4epj3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small,.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small tbody[data-astro-cid-unx4epj3],.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small tr[data-astro-cid-unx4epj3],.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small td[data-astro-cid-unx4epj3]{display:block;width:100%}.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small tr[data-astro-cid-unx4epj3]{border-top:1px solid #e7e5e4;padding:.25rem 0 .5rem}.compare-table[data-astro-cid-unx4epj3] table[data-astro-cid-unx4epj3].stack-on-small td[data-astro-cid-unx4epj3]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:800;color:#78716c}}.deep-dive{margin:1.25rem 0 2rem;border:1px solid #e7e5e4;border-radius:1rem;background:#fafaf9;padding:.25rem 1rem .5rem}.deep-dive summary{cursor:pointer;font-weight:800;color:#b45309;padding:.75rem 0}.point-box{position:relative;margin-top:1.75rem;padding:1.35rem 1.15rem .45rem;border:1px solid #e7d7b8;border-radius:14px;background:#fff;box-shadow:0 10px 28px #785a280f}.point-box-label{position:absolute;top:0;left:1.1rem;transform:translateY(-50%);margin:0;padding:0 .55rem;background:#fafaf9;font-size:.84rem;font-weight:800;letter-spacing:.04em;color:#92400e}.point-box ul{margin:0;padding:.15rem 0 0;list-style:none}.point-box li{position:relative;margin:0;padding:.72rem .15rem .72rem 1.65rem;border-bottom:1px dashed #eadcc4;color:#44403c;font-size:.95rem;line-height:1.75}.point-box li:last-child{border-bottom:none}.point-box li:before{content:"";position:absolute;left:.2rem;top:1.15rem;width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #fff7e6}@media (min-width: 640px){.point-box{padding:1.5rem 1.5rem .55rem}.point-box li{font-size:1rem}}.prose h2{font-size:1.5rem!important;line-height:1.35!important;font-weight:800!important;color:#1c1917!important;margin-top:4rem!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:3px solid #f59e0b!important}@media (min-width: 640px){.prose h2{font-size:1.75rem!important}}.prose h3{font-size:1.25rem!important;line-height:1.4!important;font-weight:700!important;color:#292524!important;margin-top:2.75rem!important;margin-bottom:1rem!important;padding-left:.875rem!important;border-left:4px solid #f59e0b!important}@media (min-width: 640px){.prose h3{font-size:1.35rem!important}}.prose table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:2rem 0!important;border:1px solid #e7e5e4!important;border-radius:.875rem!important;overflow:hidden!important;box-shadow:0 1px 2px #0000000a!important}.prose th{background-color:#f5f5f4!important;color:#1c1917!important;font-weight:700!important;padding:.875rem 1rem!important;border-bottom:2px solid #d6d3d1!important;font-size:.875rem!important;text-align:left!important}.prose td{padding:.875rem 1rem!important;border-bottom:1px solid #f5f5f4!important;font-size:.875rem!important;vertical-align:middle!important}.prose tr:last-child td{border-bottom:none!important}.prose tr:nth-child(2n) td{background-color:#fafaf9!important}.katex-display{margin:2rem 0!important;padding:1.25rem 1.5rem!important;background:linear-gradient(135deg,#fafaf9,#f5f5f4)!important;border:1px solid #e7e5e4!important;border-left:5px solid #d97706!important;border-radius:1rem!important;box-shadow:0 1px 3px #0000000d!important;overflow-x:auto!important;overflow-y:hidden!important;text-align:center!important}.katex-display>.katex{font-size:1.25em!important;line-height:1.5!important;color:#1c1917!important}.katex{font-size:1.05em;color:#1c1917}.prose a{color:#b45309;font-weight:700;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#9a3412}.prose .table-scroll{overflow-x:auto;margin:2rem 0;max-width:100%}.prose .table-scroll table{margin:0!important}.flow-compare{display:grid;gap:1rem;margin:1.5rem 0 2rem}@media (min-width: 640px){.flow-compare{grid-template-columns:1fr 1fr}}.flow-title{margin:0 0 .75rem;font-weight:800;color:#1c1917}.flow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.flow-steps li{margin:0;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.flow-steps li+li:before{content:"↓";display:block;margin:-.35rem 0 .35rem;color:#b45309;font-weight:800}.layer-figure{display:grid;gap:1rem;margin:1.5rem 0 2rem;align-items:center}@media (min-width: 640px){.layer-figure{grid-template-columns:180px 1fr}}.layer-figure svg{width:100%;height:auto;background:#fafaf9;border:1px solid #e7e5e4;border-radius:1rem}.layer-figure ol{margin:0}.flux-pair{display:grid;gap:1rem;margin:1.5rem 0 2rem}@media (min-width: 640px){.flux-pair{grid-template-columns:1fr 1fr}}.flux-pair figure{margin:0;background:#fafaf9;border:1px solid #e7e5e4;border-left:5px solid #d97706;border-radius:1rem;padding:.75rem .75rem .25rem}.flux-pair svg{width:100%;height:auto}.flux-pair figcaption{font-size:.875rem;font-weight:700;color:#44403c;padding:.25rem .5rem .5rem}.chat-line{display:flex;gap:.75rem;margin:1rem 0}.chat-line p{margin:0}.chat-line .who{flex:0 0 auto;font-size:.75rem;font-weight:800;color:#78716c;width:4.5rem}.chat-line .say{background:#fff;border:1px solid #e7e5e4;border-radius:1rem;padding:.75rem 1rem}.chat-line.me .say{background:#fffbeb;border-color:#fde68a}@media (max-width: 639px){.prose table.stack-on-small thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prose table.stack-on-small,.prose table.stack-on-small tbody,.prose table.stack-on-small tr,.prose table.stack-on-small td{display:block;width:100%!important}.prose table.stack-on-small tr{border:1px solid #e7e5e4;border-radius:.75rem;margin:0 0 .75rem;overflow:hidden}.prose table.stack-on-small td{border-bottom:1px solid #f5f5f4!important}.prose table.stack-on-small td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:800;color:#78716c;margin-bottom:.15rem}}
