.post.astro-7wo2vick{padding-top:4.5rem}.head.astro-7wo2vick{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.crumbs.astro-7wo2vick ol.astro-7wo2vick{color:var(--ink-3);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs.astro-7wo2vick li.astro-7wo2vick:not(:last-child):after{content:"/";color:var(--line-strong);margin-left:.5rem}@media (width<=47.99rem){.crumbs.astro-7wo2vick li.astro-7wo2vick[aria-current]{display:none}.crumbs.astro-7wo2vick li.astro-7wo2vick:nth-last-child(2):after{content:none}}.crumbs.astro-7wo2vick a.astro-7wo2vick{text-decoration:none}.crumbs.astro-7wo2vick a.astro-7wo2vick:hover{color:var(--ink);text-decoration:underline}.crumbs.astro-7wo2vick .astro-7wo2vick[aria-current]{color:var(--ink-2)}h1.astro-7wo2vick{overflow-wrap:break-word;max-width:18ch;margin:0;font-size:clamp(2rem,8vw,4.75rem)}.lead.astro-7wo2vick{max-width:40rem;color:var(--ink-2);margin:1.5rem 0 0;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.55}.meta.astro-7wo2vick{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:1.75rem 0 0;font-size:.875rem;display:flex}.meta.astro-7wo2vick .by.astro-7wo2vick{color:var(--ink);font-weight:500}.meta.astro-7wo2vick .soon.astro-7wo2vick{font:500 .6875rem/1 var(--font-mono);letter-spacing:.02em;background:var(--sunk);color:var(--ink-3);border-radius:.25rem;padding:.35rem .5rem}.body.astro-7wo2vick{padding-block:2rem var(--section);gap:2rem;display:grid}.toc.astro-7wo2vick{border-block:1px solid var(--line)}.toc.astro-7wo2vick summary.astro-7wo2vick{cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.toc.astro-7wo2vick summary.astro-7wo2vick::-webkit-details-marker{display:none}.toc.astro-7wo2vick summary.astro-7wo2vick svg{width:1rem;height:1rem;color:var(--accent);transition:transform .3s var(--ease-out)}.toc.astro-7wo2vick[open] summary.astro-7wo2vick svg{transform:rotate(45deg)}.toc.astro-7wo2vick ol.astro-7wo2vick{gap:.1rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.toc.astro-7wo2vick a.astro-7wo2vick{color:var(--ink-3);grid-template-columns:1.9rem 1fr;padding:.32rem 0;font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.toc.astro-7wo2vick a.astro-7wo2vick .num.astro-7wo2vick{padding-top:.12rem;font-size:.75rem}.toc.astro-7wo2vick a.astro-7wo2vick:hover,.toc.astro-7wo2vick a.astro-7wo2vick[aria-current]{color:var(--ink)}.toc.astro-7wo2vick a.astro-7wo2vick[aria-current] .num.astro-7wo2vick{color:var(--accent-ink)}.side-cta.astro-7wo2vick{display:none}@media (width<=63.99rem){.side.astro-7wo2vick{z-index:5;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--bg);position:sticky;top:4.5rem}.toc.astro-7wo2vick ol.astro-7wo2vick{overscroll-behavior:contain;max-height:calc(100dvh - 9rem);padding:.5rem var(--gutter) 1rem;background:var(--bg);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 32px -24px #00000059}.toc.astro-7wo2vick a.astro-7wo2vick{padding-block:.6rem}.body.astro-7wo2vick .prose.astro-7wo2vick h2,.body.astro-7wo2vick .prose.astro-7wo2vick h3{scroll-margin-top:4.5rem}}@media (width>=64rem){.body.astro-7wo2vick{grid-template-columns:17rem minmax(0,44rem);gap:clamp(3rem,7vw,8rem);padding-top:3.5rem}.side.astro-7wo2vick{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 7rem);position:sticky;top:6rem;overflow-y:auto}.toc.astro-7wo2vick{border-bottom:0}.toc.astro-7wo2vick summary.astro-7wo2vick{pointer-events:none}.toc.astro-7wo2vick summary.astro-7wo2vick svg{display:none}.toc.astro-7wo2vick a.astro-7wo2vick[aria-current]{font-weight:500}.side-cta.astro-7wo2vick{border-top:1px solid var(--line);color:var(--ink-2);gap:.75rem;margin-top:1rem;padding-top:1.25rem;font-size:.9rem;display:grid}.side-cta.astro-7wo2vick p.astro-7wo2vick{margin:0}.side-cta.astro-7wo2vick .btn.astro-7wo2vick{justify-self:start;min-height:2.5rem;padding:.6rem 1rem;font-size:.9rem}}@media (width>=64rem) and (height<=50rem){.side-cta.astro-7wo2vick{display:none}}.prose.astro-7wo2vick{min-width:0;font-size:1.125rem;line-height:1.7}.prose.astro-7wo2vick p{margin:0 0 1.25rem}.prose.astro-7wo2vick>p:first-child{margin-top:0}.prose.astro-7wo2vick h2{margin:3.5rem 0 1.25rem;scroll-margin-top:6.5rem;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.prose.astro-7wo2vick a{color:var(--accent-ink)}.prose.astro-7wo2vick h3{letter-spacing:-.015em;margin:2.25rem 0 .6rem;scroll-margin-top:6.5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.prose.astro-7wo2vick h2+h3{margin-top:1.5rem}.prose.astro-7wo2vick .table-wrap{overscroll-behavior-x:contain;margin:2rem 0;overflow-x:auto}.prose.astro-7wo2vick .table-wrap table{margin:0}.prose.astro-7wo2vick .formula{background:var(--accent-soft);border-radius:.5rem;margin:1.75rem 0;padding:1.25rem 1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;line-height:1.5}.prose.astro-7wo2vick .formula i{font-style:normal;font-family:var(--font-mono);color:var(--accent-ink);margin-inline:.2rem}.prose.astro-7wo2vick table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.975rem}.prose.astro-7wo2vick caption{caption-side:top;text-align:left;color:var(--ink-3);padding-bottom:.75rem;font-size:.875rem}.prose.astro-7wo2vick th,.prose.astro-7wo2vick td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.7rem 0}.prose.astro-7wo2vick th+td,.prose.astro-7wo2vick td+td,.prose.astro-7wo2vick th+th{padding-left:1rem}.prose.astro-7wo2vick thead th{color:var(--ink-3);border-bottom-color:var(--line-strong);font-size:.8125rem;font-weight:600}.prose.astro-7wo2vick tbody th{font-weight:400}.prose.astro-7wo2vick .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prose.astro-7wo2vick tr.total th,.prose.astro-7wo2vick tr.total td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.prose.astro-7wo2vick tr.base{background:var(--accent-soft)}.prose.astro-7wo2vick tr.base th{padding-left:.6rem}.prose.astro-7wo2vick tr.base td:last-child{color:var(--accent-ink);padding-right:.6rem}@media (width<=30rem){.prose.astro-7wo2vick .sens{font-size:.875rem}.prose.astro-7wo2vick .sens .n{white-space:normal}}.cta-band.astro-7wo2vick{padding-bottom:var(--section)}.cta-card.astro-7wo2vick{isolation:isolate;background:var(--night);color:var(--night-ink);border-radius:1rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2f0ea14}:root[data-theme=dark] .cta-card.astro-7wo2vick{background:radial-gradient(70% 90% at 88% 30%,#78bd8d24,#0000 62%),linear-gradient(#1a201d,#0f1311);box-shadow:inset 0 0 0 1px #f2f0ea21,0 40px 90px -40px #78bd8d2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-card.astro-7wo2vick{background:radial-gradient(70% 90% at 88% 30%,#78bd8d24,#0000 62%),linear-gradient(#1a201d,#0f1311);box-shadow:inset 0 0 0 1px #f2f0ea21,0 40px 90px -40px #78bd8d2e}}.cta-card.astro-7wo2vick:before{content:"";z-index:-1;pointer-events:none;opacity:.45;mix-blend-mode:screen;background:url(/textures/datafelt-diag-dark.webp) 100% 0/70rem no-repeat;position:absolute;inset:0;mask-image:radial-gradient(80% 100% at 100% 0,#000,#0000 70%)}.cta-card.astro-7wo2vick h2.astro-7wo2vick{max-width:18ch;margin:0;font-size:clamp(1.9rem,3.6vw,3rem)}.cta-card.astro-7wo2vick p.astro-7wo2vick{max-width:38rem;color:var(--night-ink-2);margin:1.25rem 0 0}.cta-actions.astro-7wo2vick{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cta-card.astro-7wo2vick .btn-primary.astro-7wo2vick{background:var(--night-accent);color:#0b130e}.cta-card.astro-7wo2vick .btn-primary.astro-7wo2vick:hover{background:#8acb9e}.cta-card.astro-7wo2vick .btn-ghost.astro-7wo2vick{color:var(--night-ink);border-color:#f2f0ea59}.cta-card.astro-7wo2vick .btn-ghost.astro-7wo2vick:hover{border-color:var(--night-ink)}.deeper.astro-7wo2vick{padding-bottom:var(--section)}.head.astro-7wo2vick+.deeper.astro-7wo2vick{padding-top:clamp(2.5rem,5vw,4rem)}.deeper.astro-7wo2vick h2.astro-7wo2vick{margin:0 0 2rem;font-size:clamp(1.9rem,3.6vw,3rem)}.deeper.astro-7wo2vick ul.astro-7wo2vick{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.deeper.astro-7wo2vick li.astro-7wo2vick{border-bottom:1px solid var(--line)}.deeper.astro-7wo2vick a.astro-7wo2vick,.deeper.astro-7wo2vick li.astro-7wo2vick>div.astro-7wo2vick{gap:.3rem;padding:1.25rem 0;text-decoration:none;display:grid}.deeper.astro-7wo2vick strong.astro-7wo2vick{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.deeper.astro-7wo2vick span.astro-7wo2vick{color:var(--ink-2);font-size:.95rem}.deeper.astro-7wo2vick a.astro-7wo2vick:hover strong.astro-7wo2vick{text-decoration:underline;text-decoration-color:var(--accent)}.deeper.astro-7wo2vick .planned.astro-7wo2vick{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deeper.astro-7wo2vick .planned.astro-7wo2vick strong.astro-7wo2vick{color:var(--ink-2)}.deeper.astro-7wo2vick .soon.astro-7wo2vick{font:500 .6875rem/1 var(--font-mono);letter-spacing:.02em;background:var(--sunk);color:var(--ink-3);border-radius:.25rem;flex:none;padding:.35rem .5rem}@media (width>=48rem){.deeper.astro-7wo2vick ul.astro-7wo2vick{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}
