@layer components{.post__crumbs[data-astro-cid-zg7dkzxc]{color:var(--t-muted);font-family:var(--t-font-label);font-size:.75rem}.post__head[data-astro-cid-zg7dkzxc]{max-width:56rem;margin-top:2.5rem}.post__title[data-astro-cid-zg7dkzxc]{font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);line-height:1.05}.post__meta[data-astro-cid-zg7dkzxc]{color:var(--t-muted);font-family:var(--t-font-label);flex-wrap:wrap;gap:.4rem .6rem;margin-top:1.5rem;font-size:.78rem;display:flex}.post__grid{gap:2.5rem;margin-top:3rem;padding-bottom:4rem;display:grid}@media (width>=1024px){.post__grid{grid-template-columns:16rem minmax(0,46rem);gap:4rem}}.post__aside[data-astro-cid-zg7dkzxc]{min-width:0}.post__toc[data-astro-cid-zg7dkzxc]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);padding:1.25rem}@media (width>=1024px){.post__toc[data-astro-cid-zg7dkzxc]{position:sticky;top:6rem}}.post__toc-title[data-astro-cid-zg7dkzxc]{color:var(--t-muted);font-family:var(--t-font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.post__toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{counter-reset:toc;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.post__toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{counter-increment:toc;gap:.6rem;font-size:.88rem;line-height:1.35;display:flex}.post__toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]:before{content:counter(toc, decimal-leading-zero);color:var(--t-accent-ink);font-family:var(--t-font-label);padding-top:.1rem;font-size:.72rem}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--t-fg);text-decoration:none}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--t-accent-ink)}.post__answer[data-astro-cid-zg7dkzxc]{border:var(--t-border) solid color-mix(in oklab, var(--t-accent) 45%, var(--t-line));border-left:4px solid var(--t-accent);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-accent) 6%, var(--t-surface));padding:1.5rem 1.6rem;font-size:1.1rem;line-height:1.65}.post__answer-label[data-astro-cid-zg7dkzxc]{color:var(--t-accent-ink);font-family:var(--t-font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem}.prose[data-astro-cid-zg7dkzxc]{margin-top:2.5rem;font-size:1.075rem;line-height:1.75}.prose[data-astro-cid-zg7dkzxc]>*+*{margin-top:1.2em}.prose[data-astro-cid-zg7dkzxc] h2{margin-top:2.4em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.prose[data-astro-cid-zg7dkzxc] h3{margin-top:1.8em;scroll-margin-top:6rem;font-size:1.25rem;line-height:1.25}.prose[data-astro-cid-zg7dkzxc] a{color:var(--t-accent-ink);text-underline-offset:.2em;text-decoration:underline}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--t-fg)}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{gap:.5em;padding-left:1.3em;display:grid}.prose[data-astro-cid-zg7dkzxc] ul{list-style:outside}.prose[data-astro-cid-zg7dkzxc] ol{list-style:decimal}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--t-accent-ink)}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{border:var(--t-border) solid var(--t-line);text-align:left;vertical-align:top;padding:.7rem .9rem}.prose[data-astro-cid-zg7dkzxc] th{background:var(--t-surface);font-family:var(--t-font-label);font-size:.8rem;font-weight:600}.post__faq[data-astro-cid-zg7dkzxc]{margin-top:3.5rem}.post__faq[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc],.post__sources[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc],.post__related[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{scroll-margin-top:6rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem)}.post__q[data-astro-cid-zg7dkzxc]{border-bottom:var(--t-border) solid var(--t-line)}.post__q[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;padding-block:1.1rem;font-weight:600}.post__q[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--t-muted);padding-bottom:1.2rem}.post__cta[data-astro-cid-zg7dkzxc]{border-radius:var(--t-radius-lg);background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--t-accent) 18%, transparent), transparent 60%), var(--t-surface);border:var(--t-border) solid var(--t-line);margin-top:3.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.post__cta-title[data-astro-cid-zg7dkzxc]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.15}.post__cta-text[data-astro-cid-zg7dkzxc]{color:var(--t-muted);margin-top:.75rem}.post__cta-actions[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.post__sources[data-astro-cid-zg7dkzxc]{margin-top:3rem}.post__sources[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{color:var(--t-muted);gap:.5rem;margin:1rem 0 0;padding-left:1.2rem;font-size:.9rem;list-style:outside;display:grid}.post__sources[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--t-fg)}.post__related[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.post__related[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.post__rel[data-astro-cid-zg7dkzxc]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);height:100%;color:var(--t-fg);gap:1rem;padding:1.5rem;text-decoration:none;transition:border-color .3s;display:grid}.post__rel[data-astro-cid-zg7dkzxc]:hover{border-color:color-mix(in oklab, var(--t-accent) 55%, var(--t-line))}.post__rel-title[data-astro-cid-zg7dkzxc]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:-.02em;font-size:1.15rem;line-height:1.25}.post__rel-cta[data-astro-cid-zg7dkzxc]{color:var(--t-accent-ink);align-self:end;font-weight:600}.post__progress[data-astro-cid-zg7dkzxc]{z-index:80;background:var(--t-accent-grad);transform-origin:0;height:3px;position:fixed;inset:0 0 auto;scale:0 1}@supports (animation-timeline:scroll()){.post__progress[data-astro-cid-zg7dkzxc]{animation:linear both post-progress scroll(root)}}@keyframes post-progress{to{scale:1}}.post__head--cover[data-astro-cid-zg7dkzxc]{align-items:center;gap:2.5rem;max-width:none;display:grid}@media (width>=1024px){.post__head--cover[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4rem}}.post__word[data-astro-cid-zg7dkzxc]{display:inline-block}@media (prefers-reduced-motion:no-preference){.post__word[data-astro-cid-zg7dkzxc]{animation:post-word .9s calc(var(--w) * 45ms) var(--ease-out-expo) both}}@keyframes post-word{0%{color:var(--t-muted);translate:0 .35em}}.post__cover[data-astro-cid-zg7dkzxc]{border-radius:1.75rem;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.post__cover[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc][aria-current=true]{color:var(--t-accent-ink);font-weight:600}.post__toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]:has(a[aria-current=true]):before{color:var(--t-accent-ink)}.prose[data-astro-cid-zg7dkzxc]{max-width:68ch}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--t-accent);font-family:var(--t-font-accent);margin:2.5rem 0;padding-left:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.35}.prose[data-astro-cid-zg7dkzxc] ul li::marker{color:var(--t-accent-ink)}.prose[data-astro-cid-zg7dkzxc] table{border-radius:1rem;overflow:hidden}.prose[data-astro-cid-zg7dkzxc] tbody tr:nth-child(2n){background:color-mix(in oklab, var(--t-fg) 4%, transparent)}.prose[data-astro-cid-zg7dkzxc] .callout{border:1px solid var(--t-line);background:var(--t-surface);border-radius:1.1rem;margin:2.25rem 0;padding:1.2rem 1.4rem 1.25rem 3.4rem;font-size:1rem;position:relative}.prose[data-astro-cid-zg7dkzxc] .callout:before{content:"★";background:var(--t-accent);width:1.5rem;height:1.5rem;color:var(--t-accent-fg);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:1.15rem;left:1.2rem}.prose[data-astro-cid-zg7dkzxc] .callout--warn{border-color:color-mix(in oklab, #ff8a5c 45%, var(--t-line))}.prose[data-astro-cid-zg7dkzxc] .callout--warn:before{content:"!";color:#1a0f08;background:#ff8a5c;font-weight:800}.prose[data-astro-cid-zg7dkzxc] .callout>*+*{margin-top:.35rem}.prose[data-astro-cid-zg7dkzxc] .callout__title{font-family:var(--t-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);font-size:.75rem}.prose[data-astro-cid-zg7dkzxc] .fig{margin:3rem 0}@media (width>=1280px){.prose[data-astro-cid-zg7dkzxc] .fig{margin-inline:-3rem}}.prose[data-astro-cid-zg7dkzxc] .fig__art{border:1px solid var(--t-line);background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--t-accent) 10%, transparent), transparent 60%), var(--t-surface);border-radius:1.5rem;padding:1.5rem;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] figcaption{color:var(--t-muted);text-align:center;margin-top:.85rem;font-size:.85rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.reveal-ready .prose[data-astro-cid-zg7dkzxc] .callout,.reveal-ready .prose[data-astro-cid-zg7dkzxc] .fig{opacity:0;transition:opacity .7s ease, translate .9s var(--ease-out-expo);translate:0 1.5rem}.reveal-ready .prose[data-astro-cid-zg7dkzxc] .callout.is-in,.reveal-ready .prose[data-astro-cid-zg7dkzxc] .fig.is-in{opacity:1;translate:0}}.bf{width:100%;min-width:34rem;height:auto;display:block;overflow:visible}.bf__t{fill:var(--t-fg);font-family:var(--t-font-body);font-size:14px;font-weight:500}.bf__t--left{font-size:14px}.bf__n,.bf__v,.bf__vs{fill:var(--t-fg);font-family:var(--t-font-display);font-size:20px;font-weight:700}.bf__v{font-size:15px}.bf__vs{fill:var(--t-muted);font-size:22px}.bf__node{fill:var(--t-bg);stroke:color-mix(in oklab, var(--t-accent) 60%, var(--t-line));stroke-width:2px}.bf__node--end{fill:var(--t-accent)}.bf__node--end+.bf__n{fill:var(--t-accent-fg)}.bf__rail{stroke:var(--t-line);stroke-width:2px}.bf__flow{stroke:var(--t-accent);stroke-width:2.5px;stroke-dasharray:6 10}.bf__spoke{stroke:color-mix(in oklab, var(--t-accent) 45%, transparent);stroke-width:1.5px;stroke-dasharray:4 6}.bf__chip{fill:var(--t-bg);stroke:var(--t-line)}.bf__core{fill:var(--t-accent)}.bf__core-t{fill:var(--t-accent-fg);font-family:var(--t-font-display);font-size:15px;font-weight:700}.bf__track{fill:color-mix(in oklab, var(--t-fg) 6%, transparent)}.bf__bar{fill:color-mix(in oklab, var(--t-fg) 35%, transparent)}.bf__bar--accent{fill:var(--t-accent)}.bf__cover-bg{fill:color-mix(in oklab, var(--t-surface) 90%, var(--t-accent))}.bf__halo{fill:var(--t-accent);opacity:.16;filter:blur(40px)}.bf__card{fill:var(--t-bg);stroke:var(--t-line)}.bf__card--accent{stroke:var(--t-accent);stroke-width:2px}.bf__line{fill:color-mix(in oklab, var(--t-fg) 22%, transparent)}.bf__accent{fill:var(--t-accent)}@media (prefers-reduced-motion:no-preference){.is-in .bf__flow{animation:1.6s linear infinite bf-flow}.is-in .bf__step,.is-in .bf__sat,.is-in .bf__barrow{animation:bf-in .8s calc(var(--i) * .12s) var(--ease-out-expo) both}.is-in .bf__bar{transform-box:fill-box;transform-origin:0;animation:bf-bar 1.1s .2s var(--ease-out-expo) both}.is-in .bf__pulse{animation:2.4s ease-in-out infinite bf-pulse}}@keyframes bf-flow{to{stroke-dashoffset:-32px}}@keyframes bf-in{0%{opacity:0;translate:0 12px}}@keyframes bf-bar{0%{scale:0 1}}@keyframes bf-pulse{50%{opacity:.45}}.post__author[data-astro-cid-zg7dkzxc]{border:1px solid var(--t-line);border-radius:1.25rem;align-items:flex-start;gap:1rem;margin-top:3.5rem;padding:1.4rem;display:flex}.post__author-mark[data-astro-cid-zg7dkzxc]{background:var(--t-accent);width:3rem;height:3rem;color:var(--t-accent-fg);font-family:var(--t-font-display);border-radius:1rem;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.post__author-name[data-astro-cid-zg7dkzxc]{font-weight:700}.post__author-bio[data-astro-cid-zg7dkzxc]{color:var(--t-muted);margin-top:.3rem;font-size:.95rem;line-height:1.6}.post__keys[data-astro-cid-zg7dkzxc]{gap:.75rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}@media (width>=768px){.post__keys[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(3,1fr)}}.post__keys[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{border:1px solid var(--t-line);background:var(--t-surface);border-radius:1.1rem;align-content:start;gap:.6rem;padding:1.1rem 1.15rem;font-size:.95rem;font-weight:500;line-height:1.45;display:grid}.post__key-n[data-astro-cid-zg7dkzxc]{color:var(--t-accent-ink);font-family:var(--t-font-display);font-size:1.6rem;font-weight:700;line-height:1}@media (prefers-reduced-motion:no-preference){.post__keys[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{animation:post-key .8s calc(.4s + var(--k) * .1s) var(--ease-out-expo) both}}@keyframes post-key{0%{translate:0 .8rem;scale:.98}}.prose[data-astro-cid-zg7dkzxc] table{border:1px solid var(--t-line);border-collapse:separate;border-spacing:0;background:var(--t-surface);width:100%;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] thead th{background:color-mix(in oklab, var(--t-accent) 10%, var(--t-surface));color:var(--t-fg);font-family:var(--t-font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.prose[data-astro-cid-zg7dkzxc] tbody td:first-child{font-weight:600}.prose[data-astro-cid-zg7dkzxc] td:empty:after{content:"—";color:var(--t-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prose[data-astro-cid-zg7dkzxc] h2{animation:linear both post-h2 view();animation-range:entry entry 40%}}}@keyframes post-h2{0%{color:var(--t-muted);translate:-1.5rem}}.post__aside[data-astro-cid-zg7dkzxc],.post__body[data-astro-cid-zg7dkzxc]{min-width:0}}
