.project-flow[data-astro-cid-enfsgnuc]{width:min(100%, var(--reading));border:1px solid var(--line-strong);background:radial-gradient(circle at 85% 15%,#a9d9e411,#0000 60%),#d9edf103;margin:0 auto 32px;padding:clamp(20px,3vw,30px)}figcaption[data-astro-cid-enfsgnuc]{color:var(--ink);font:1.04rem/1.5 var(--serif);margin-bottom:24px}ol[data-astro-cid-enfsgnuc]{grid-template-columns:repeat(var(--flow-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-enfsgnuc]{border-left:1px solid var(--line-strong);flex-direction:column;gap:10px;padding:0 14px;display:flex;position:relative}li[data-astro-cid-enfsgnuc]:first-child{border-left:0;padding-left:0}.flow-index[data-astro-cid-enfsgnuc]{color:#a7cbd1;font:.65rem/1 var(--mono)}strong[data-astro-cid-enfsgnuc]{color:var(--ink);font-size:.8rem;font-weight:500;line-height:1.7}.flow-detail[data-astro-cid-enfsgnuc]{color:var(--ink-soft);font-size:.72rem;line-height:1.8}p[data-astro-cid-enfsgnuc]{color:var(--ink-faint);border-top:1px solid var(--line);margin:24px 0 0;padding-top:16px;font-size:.72rem;line-height:1.9}@media (width<=600px){ol[data-astro-cid-enfsgnuc]{grid-template-columns:1fr;gap:0}li[data-astro-cid-enfsgnuc],li[data-astro-cid-enfsgnuc]:first-child{border-left:1px solid var(--line-strong);gap:4px;min-height:70px;margin-left:8px;padding:0 0 20px 30px}li[data-astro-cid-enfsgnuc]:last-child{border-left-color:#0000;min-height:0;padding-bottom:0}.flow-index[data-astro-cid-enfsgnuc]{background:#090d0c;position:absolute;top:5px;left:-8px}strong[data-astro-cid-enfsgnuc]{font-size:.9rem}.flow-detail[data-astro-cid-enfsgnuc]{font-size:.78rem}}.review-banner[data-astro-cid-3blcfnl5]{color:var(--ink-soft);font:.78rem/1.8 var(--sans);background:#91b7c809;border:1px solid #91b7c84d;margin:20px 0 36px;padding:14px 18px}.essay[data-astro-cid-3blcfnl5]{padding-top:clamp(48px,6vw,80px)}.essay-head[data-astro-cid-3blcfnl5]{width:min(100%,920px);margin-bottom:clamp(38px,5vw,68px)}.essay-head__back[data-astro-cid-3blcfnl5]{margin-bottom:clamp(36px,4vw,56px)}.essay-head[data-astro-cid-3blcfnl5] h1[data-astro-cid-3blcfnl5]{text-wrap:balance;font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:1.22}.essay-head__description[data-astro-cid-3blcfnl5]{margin-top:24px}.essay-head__meta[data-astro-cid-3blcfnl5]{margin-top:28px;font-size:.66rem}.essay-reference-link[data-astro-cid-3blcfnl5]{color:#bbdce0;text-underline-offset:.22em;text-decoration:underline}.essay-project-source[data-astro-cid-3blcfnl5]{color:#bbdce0;border-bottom:1px solid var(--line-strong);margin-top:24px;padding-bottom:6px;font-size:.78rem;display:inline-block}.essay-project-source[data-astro-cid-3blcfnl5]:hover,.essay-project-source[data-astro-cid-3blcfnl5]:focus-visible{color:var(--ink);border-color:currentColor}.essay-reading[data-astro-cid-3blcfnl5]{position:relative}.essay-further[data-astro-cid-3blcfnl5]{width:min(100%, var(--reading));margin-inline:auto}.essay-body[data-astro-cid-3blcfnl5]{padding-top:36px}.essay-body[data-astro-cid-3blcfnl5] h2{scroll-margin-top:100px}.essay-body[data-astro-cid-3blcfnl5] code{overflow-wrap:anywhere}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]{font-family:var(--mono);color:#bde9ec;border-radius:3px;padding:.15em .2em;font-size:.72em;text-decoration:none}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]:before{content:"["}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]:after{content:"]"}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]:hover,.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]:focus-visible{background:#bde9ec15}.essay-body[data-astro-cid-3blcfnl5] .footnotes{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin-top:64px;padding-top:28px;font-size:.83rem;line-height:1.85}.essay-body[data-astro-cid-3blcfnl5] .footnotes h2{margin-top:0;font-size:1.1rem}.essay-body[data-astro-cid-3blcfnl5] .footnotes li{padding-left:.2em;scroll-margin-top:110px}.essay-body[data-astro-cid-3blcfnl5] .footnotes li:target{background:#bde9ec08}.essay-body[data-astro-cid-3blcfnl5] .footnotes p{overflow-wrap:anywhere;margin-bottom:16px}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-backref]{font-family:var(--mono);padding:.2em .35em}.essay-body[data-astro-cid-3blcfnl5] [data-footnote-ref]:target{background:#bde9ec20;outline:1px solid #bde9ec65}.essay-contents[data-astro-cid-3blcfnl5]{width:min(100%, var(--reading));border:1px solid var(--line);background:#d9edf104;margin:0 auto 28px;padding:22px 24px}.essay-contents[data-astro-cid-3blcfnl5] summary[data-astro-cid-3blcfnl5]{cursor:pointer;color:var(--ink-soft);font-size:.83rem;line-height:1.6}.essay-contents[data-astro-cid-3blcfnl5] summary[data-astro-cid-3blcfnl5] span[data-astro-cid-3blcfnl5]{color:var(--ink-faint);font-family:var(--mono);margin-left:16px;font-size:.66rem}.essay-contents[data-astro-cid-3blcfnl5][open] nav[data-astro-cid-3blcfnl5]{margin-top:20px}.essay-contents[data-astro-cid-3blcfnl5] summary[data-astro-cid-3blcfnl5]:hover,.essay-contents[data-astro-cid-3blcfnl5] summary[data-astro-cid-3blcfnl5]:focus-visible{color:var(--ink)}.essay-contents[data-astro-cid-3blcfnl5] ol[data-astro-cid-3blcfnl5]{color:var(--ink-soft);gap:10px;margin:0;padding-left:1.35em;font-size:.83rem;line-height:1.6;display:grid}.essay-contents[data-astro-cid-3blcfnl5] a[data-astro-cid-3blcfnl5]:hover,.essay-contents[data-astro-cid-3blcfnl5] a[data-astro-cid-3blcfnl5]:focus-visible{color:var(--ink);text-underline-offset:.22em;text-decoration:underline}@media (width<=600px){.essay-head[data-astro-cid-3blcfnl5] h1[data-astro-cid-3blcfnl5]{font-size:clamp(2rem,7.9vw,2.8rem)}.essay-contents[data-astro-cid-3blcfnl5]{padding:19px 20px}}.essay[data-astro-cid-3blcfnl5] .comparison-scroll-hint{display:none}@media (width<=480px){.essay[data-astro-cid-3blcfnl5][data-project=lattice] .comparison-scroll-hint{color:var(--ink-soft);font:.72rem/1.8 var(--sans);display:block}.essay[data-astro-cid-3blcfnl5][data-project=lattice] .prose th,.essay[data-astro-cid-3blcfnl5][data-project=lattice] .prose td{min-width:200px}.essay[data-astro-cid-3blcfnl5][data-project=lattice] .prose th:first-child,.essay[data-astro-cid-3blcfnl5][data-project=lattice] .prose td:first-child{min-width:90px}}.essay-head__tags[data-astro-cid-3blcfnl5] a[data-astro-cid-3blcfnl5]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em}.essay-head__tags[data-astro-cid-3blcfnl5] a[data-astro-cid-3blcfnl5]:hover{color:var(--ink);text-decoration-color:currentColor}
