:root{--ink:#17241f;--muted:#58645e;--paper:#f3efe6;--paper-deep:#e7e0d3;--rule:#c9c3b6;--accent:#a63b28;--accent-dark:#732719;--night:#17241f;--night-muted:#bdc7c1;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--ink:#e9edf0;--muted:#95a9b5;--paper:#052534;--paper-deep:#0b3247;--rule:#1d465f;--accent:#e0765d;--accent-dark:#e0765d;--night:#041d2b;--night-muted:#bdc7c1;--sitenav-wordmark:#f1eadc;--sitenav-wordmark-accent:#e0765d;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.skip-link{z-index:10;background:var(--night);color:#fff;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-block:25px;display:flex}.wordmark{letter-spacing:-.03em;flex:none;font-weight:900;text-decoration:none}.wordmark span,.eyebrow{color:var(--accent)}.site-header nav{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;font-size:.78rem;font-weight:800;display:flex}.site-footer{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:1fr auto auto auto;align-items:center;gap:32px;margin-top:100px;padding-block:30px 45px;font-size:.82rem;display:grid}.site-footer p{margin:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:850}.archive-hero{padding-block:clamp(72px,11vw,150px) clamp(64px,9vw,120px)}.archive-hero h1,.article-header h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,8vw,7.2rem);font-weight:400;line-height:.94}.archive-hero h1 em{color:var(--accent);font-weight:400}.archive-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.3vw,1.65rem);line-height:1.5}.archive-switcher{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.archive-switcher a,.back-link{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.archive-switcher a{border:1px solid var(--ink);padding:12px 16px;text-decoration:none}.archive-section{border-top:1px solid var(--rule);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);padding-block:58px;display:grid}.archive-section:has(>.publication-list:only-child){display:block}.section-label p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.section-label h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.publication-list,.topic-directory,.topic-list,.evidence ul{margin:0;padding:0;list-style:none}.publication-list>li{border-bottom:1px solid var(--rule);padding:0 0 42px}.publication-list>li+li{padding-top:42px}.publication-list>li:last-child{border-bottom:0;padding-bottom:0}.publication-meta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.7rem;font-weight:800;display:flex}.publication-list h2{letter-spacing:-.035em;max-width:800px;margin:15px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1.05}.publication-list h2 a{text-decoration:none}.publication-list article>p{max-width:720px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.topic-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.topic-list li,.topic-list a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.topic-list li{border:1px solid var(--rule);padding:6px 9px}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.topic-directory a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:17px 0;font-weight:750;text-decoration:none;display:flex}.topic-directory span{color:var(--accent);font-variant-numeric:tabular-nums}.article-header{padding-block:clamp(64px,10vw,138px) clamp(50px,8vw,100px)}.article-header .back-link{margin-bottom:clamp(70px,10vw,130px)}.article-header h1{max-width:1050px;font-size:clamp(3rem,7.4vw,6.8rem)}.article-header-grid--illustrated{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(42px,7vw,88px);display:grid}.article-header-grid--illustrated h1{font-size:clamp(3.5rem,6.4vw,6.2rem)}.article-system-map{perspective:900px;min-height:470px;margin:0;position:relative}.system-map-glow{background:var(--accent);filter:blur(90px);opacity:.2;border-radius:50%;width:280px;height:280px;position:absolute;top:8%;right:6%}.system-map-card{z-index:1;background:#092632f5;border:1px solid #71cbb859;width:88%;height:394px;position:absolute;top:28px;left:5%;transform:rotate(3deg);box-shadow:0 30px 90px #17241f40,inset 0 0 55px #71cbb80d}.system-map-card:before,.system-map-card:after{content:"";border:1px solid #71cbb8;width:10px;height:10px;position:absolute}.system-map-card:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.system-map-card:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.system-map-card>header,.system-map-card>footer{color:#78909b;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding:17px 19px;font:700 .52rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.system-map-card>footer{border-top:1px solid #ffffff14;padding-block:13px}.system-map-status{color:#71cbb8}.system-map-status i{background:#71cbb8;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:2.2s ease-in-out infinite system-map-status;display:inline-block;box-shadow:0 0 8px #71cbb8}.system-map-field{height:315px;position:relative;overflow:hidden}.system-map-field:before{content:"";opacity:.35;transform-origin:bottom;background-image:linear-gradient(#71cbb81a 1px,#0000 1px),linear-gradient(90deg,#71cbb81a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;transform:perspective(400px)rotateX(60deg)scale(1.3)}.system-map-ring{border:1px solid #71cbb838;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-map-ring--inner{width:150px;height:150px}.system-map-ring--middle{border-color:#f4c16b33;width:240px;height:240px}.system-map-ring--outer{width:350px;height:350px}.system-map-line{transform-origin:0;background:linear-gradient(90deg,#71cbb8bf,#0000);width:34%;height:1px;position:absolute;top:50%;left:50%}.system-map-line:after{content:"";background:#71cbb8;border-radius:50%;width:5px;height:5px;animation:3.4s linear infinite system-map-signal;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #71cbb8}.system-map-line--note{transform:rotate(205deg)}.system-map-line--plan{transform:rotate(327deg)}.system-map-line--beads{transform:rotate(142deg)}.system-map-line--run{transform:rotate(32deg)}.system-map-line--proof{background:linear-gradient(90deg,#f4c16bbf,#0000);width:32%;transform:rotate(270deg)}.system-map-line--proof:after{background:#f4c16b;box-shadow:0 0 10px #f4c16b}.system-map-line:nth-of-type(5):after{animation-delay:-.7s}.system-map-line:nth-of-type(6):after{animation-delay:-1.4s}.system-map-line:nth-of-type(7):after{animation-delay:-2.1s}.system-map-line:nth-of-type(8):after{animation-delay:-2.8s}.system-map-node{color:#71cbb8;background:#123847;border:1px solid #71cbb8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;animation:4.2s ease-in-out infinite system-map-node;display:flex;position:absolute;box-shadow:0 0 18px #71cbb861}.system-map-node b{font-size:.58rem;font-weight:700}.system-map-node small{color:#a9c1c8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.system-map-node--center{background:linear-gradient(145deg, var(--accent), #782c1f);color:#fff;border:2px solid #f4c16b;width:70px;height:70px;animation-name:system-map-center;top:calc(50% - 35px);left:calc(50% - 35px);box-shadow:0 0 38px #c44a2fb3}.system-map-node--center b{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.system-map-node--center small{color:#f4c16b;top:calc(100% + 8px)}.system-map-node--note{top:22%;left:12%}.system-map-node--plan{animation-delay:-.8s;top:18%;right:13%}.system-map-node--beads{animation-delay:-1.6s;bottom:14%;left:19%}.system-map-node--run{animation-delay:-2.4s;bottom:17%;right:15%}.system-map-node--proof{color:#f4c16b;border-color:#f4c16b;animation-delay:-3.2s;top:3%;left:calc(50% - 21px);box-shadow:0 0 18px #f4c16b61}.system-map-label{z-index:2;background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border:1px solid #17241f29;padding:10px 12px;font:700 .56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;box-shadow:0 10px 30px #17241f1f}.system-map-label span{color:var(--accent);margin-right:7px}.system-map-label--top{top:11px;right:0}.system-map-label--bottom{bottom:30px;left:0}.article-system-map>figcaption{max-width:350px;color:var(--muted);letter-spacing:.03em;text-align:right;font:650 .62rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:0;right:7%}@keyframes system-map-status{50%{opacity:.35}}@keyframes system-map-signal{0%{opacity:0;left:0}15%,82%{opacity:1}to{opacity:0;left:100%}}@keyframes system-map-node{50%{transform:scale(1.05);box-shadow:0 0 28px #71cbb8b3}}@keyframes system-map-center{50%{transform:scale(1.04);box-shadow:0 0 52px #c44a2fcc}}.article-summary{max-width:800px;color:var(--muted);margin:36px 0 42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.55}.article-byline{flex-wrap:wrap;gap:10px 30px;font-size:.82rem;display:flex}.article-byline p{margin:0}.article-rule{background:var(--night);height:12px}.article-body{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:clamp(50px,9vw,130px);padding-top:clamp(65px,9vw,120px);display:grid}.autoblog-article .article-body{display:block}.autoblog-article .prose{max-width:760px;margin-inline:auto}.yesod-essay .article-header .back-link{margin-bottom:clamp(48px,7vw,86px)}.yesod-essay .article-body{display:block}.article-toc{border:1px solid var(--rule);border-top:8px solid var(--night);background:linear-gradient(#a63b280b 1px, transparent 1px), var(--paper-deep);background-size:100% 28px;max-width:1040px;margin:0 auto clamp(84px,11vw,140px);padding:clamp(28px,5vw,54px)}.article-toc header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex}.article-toc header .eyebrow{margin:0}.article-toc h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc>ol{counter-reset:toc-section;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 54px;display:grid}.article-toc>ol>li{counter-increment:toc-section;min-width:0}.article-toc>ol>li:has(ol){grid-column:1/-1}.article-toc a{color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr);gap:12px;font-size:.88rem;font-weight:800;line-height:1.35;text-decoration:none;display:grid}.article-toc>ol>li>a:before{color:var(--accent);content:counter(toc-section) ".";font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.article-toc ol ol{border-top:1px solid var(--rule);counter-reset:toc-subsection;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 48px;margin-top:18px;padding:20px 0 0 2.5rem;display:grid}.article-toc ol ol li{counter-increment:toc-subsection}.article-toc ol ol a{color:var(--muted);grid-template-columns:3rem minmax(0,1fr);font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:400}.article-toc ol ol a:before{color:var(--accent);content:counter(toc-section) "." counter(toc-subsection);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:700}.yesod-essay .prose{counter-reset:essay-section;max-width:800px;margin-inline:auto}.yesod-essay .prose h2:not(#footnote-label){border-top:1px solid var(--rule);counter-increment:essay-section;counter-reset:essay-subsection;grid-template-columns:4.25rem minmax(0,1fr);gap:18px;padding-top:.8em;display:grid}.yesod-essay .prose h2:not(#footnote-label):before{color:var(--accent);content:counter(essay-section) ".";padding-top:0;font:800 1em/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.prose .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yesod-essay .prose h3{counter-increment:essay-subsection;grid-template-columns:3.25rem minmax(0,1fr);gap:14px;display:grid}.yesod-essay .prose h3:before{color:var(--accent);letter-spacing:0;content:counter(essay-section) "." counter(essay-subsection);padding-top:.3em;font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.yesod-essay .prose .research-hypothesis-card{--research-card-accent:#426f72;--research-card-border:#a8c1bf;--research-card-paper:#e5eeeb;border:1px solid var(--research-card-border);border-left:6px solid var(--research-card-accent);background:linear-gradient(135deg, #ffffff42, transparent 48%), var(--research-card-paper);border-radius:5px;width:calc(100% + 64px);margin:clamp(32px,5vw,54px) 0 clamp(32px,5vw,54px) -32px;padding:clamp(24px,4vw,38px);position:relative;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #17241f14}.yesod-essay .prose .research-hypothesis-card--warm{--research-card-accent:#a2573f;--research-card-border:#d2b19e;--research-card-paper:#efe2d5}:root[data-theme=dark] .yesod-essay .prose .research-hypothesis-card{--research-card-accent:#6fb3b5;--research-card-border:#315866;--research-card-paper:#103543;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0003}:root[data-theme=dark] .yesod-essay .prose .research-hypothesis-card--warm{--research-card-accent:#e1876d;--research-card-border:#67483f;--research-card-paper:#3a2b2a}.yesod-essay .prose .research-hypothesis-card:before{color:var(--research-card-accent);letter-spacing:.1em;content:"RQ " attr(data-research-order) " · WORKING HYPOTHESIS";margin-bottom:16px;font:800 .67rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.yesod-essay .prose .research-hypothesis-card h3{border-bottom:1px solid color-mix(in srgb, var(--research-card-accent) 35%, transparent);margin:0 0 1em;padding-bottom:.9em;scroll-margin-top:84px}.yesod-essay .prose .research-hypothesis-card h3 a{color:var(--ink);text-decoration:none}.yesod-essay .prose .research-hypothesis-card h3 a:after{color:var(--research-card-accent);letter-spacing:0;content:" →";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em}.yesod-essay .prose .research-hypothesis-card h3 a:hover,.yesod-essay .prose .research-hypothesis-card h3 a:focus-visible{color:var(--research-card-accent)}.yesod-essay .prose .research-hypothesis-card>p,.yesod-essay .prose .research-hypothesis-card>ul,.yesod-essay .prose .research-hypothesis-card>ol,.yesod-essay .prose .research-hypothesis-card>blockquote{margin-block:1em}.yesod-essay .prose .research-hypothesis-card__footer{border-top:1px solid color-mix(in srgb, var(--research-card-accent) 35%, transparent);justify-content:flex-end;margin-top:22px;padding-top:15px;display:flex}.yesod-essay .prose .research-hypothesis-card__footer a{color:var(--research-card-accent);letter-spacing:.06em;text-transform:uppercase;font:800 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.yesod-essay .prose .research-hypothesis-card__footer a:hover,.yesod-essay .prose .research-hypothesis-card__footer a:focus-visible{color:var(--accent-dark);text-decoration:underline 2px}.prose{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.78}.prose>:first-child{margin-top:0;font-size:1.2em}.prose h2,.prose h3{letter-spacing:-.035em;scroll-margin-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.15}.prose h2{margin:2.3em 0 .7em;font-size:clamp(1.8rem,3.5vw,2.8rem)}.prose h3{margin:2em 0 .65em;font-size:1.4rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin-block:1.5em}.prose a{color:var(--accent-dark)}.yesod-note-reference{box-decoration-break:clone}.yesod-note-reference__copy{color:var(--ink)}.yesod-note-citation{vertical-align:.08em;margin-inline-start:.28em;display:inline-flex;position:relative}.prose .yesod-note-link{border:1px solid color-mix(in srgb, var(--accent) 76%, #f4c16b);background:linear-gradient(115deg, #ffffff12, transparent 45%), var(--night);box-shadow:0 1px 0 #ffffff24 inset, 0 2px 0 color-mix(in srgb, var(--accent) 55%, transparent), 0 7px 16px #17241f29;color:#f7f0e3;letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:3px;align-items:center;gap:.38rem;padding:.3rem .48rem .28rem;font:700 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;transform:rotate(-.35deg)}.prose .yesod-note-link:hover,.prose .yesod-note-link:focus-visible{box-shadow:0 1px 0 #ffffff2e inset, 0 2px 0 var(--accent), 0 11px 24px #17241f40;color:#fffaf0;border-color:#f4c16b;transform:rotate(0)translateY(-2px)}.yesod-note-link__icon{color:#71cbb8;width:1.25rem;height:.84rem;overflow:visible}.yesod-note-link__icon circle{fill:currentColor}.yesod-note-link__icon .yesod-note-link__node--root{fill:#f4c16b}.yesod-note-link__label{color:#f4c16b;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:850}.yesod-note-link__id{color:#f7f0e3}.yesod-note-link__arrow{color:#71cbb8;margin-left:.04rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.yesod-note-preview{z-index:8;color:#f7f0e3;opacity:0;pointer-events:none;transform-origin:bottom;visibility:hidden;white-space:normal;background:radial-gradient(circle at 100% 0,#71cbb829,#0000 42%),#092632;border:1px solid #315564;border-top:3px solid #f4c16b;width:min(360px,100vw - 32px);padding:17px 18px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,7px)scale(.98);box-shadow:0 18px 48px #041d2b4d}.yesod-note-preview:after{content:"";background:#092632;border-bottom:1px solid #315564;border-right:1px solid #315564;width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)rotate(45deg)}.yesod-note-citation[data-tooltip-align=start] .yesod-note-preview{transform-origin:0 100%;left:0;transform:translateY(7px)scale(.98)}.yesod-note-citation[data-tooltip-align=start] .yesod-note-preview:after{left:34px}.yesod-note-citation[data-tooltip-align=end] .yesod-note-preview{transform-origin:100% 100%;left:auto;right:0;transform:translateY(7px)scale(.98)}.yesod-note-citation[data-tooltip-align=end] .yesod-note-preview:after{left:auto;right:34px}.yesod-note-citation:hover .yesod-note-preview,.yesod-note-citation:focus-within .yesod-note-preview{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.yesod-note-citation[data-tooltip-align=start]:hover .yesod-note-preview,.yesod-note-citation[data-tooltip-align=start]:focus-within .yesod-note-preview,.yesod-note-citation[data-tooltip-align=end]:hover .yesod-note-preview,.yesod-note-citation[data-tooltip-align=end]:focus-within .yesod-note-preview{transform:translate(0)scale(1)}.yesod-note-preview__eyebrow,.yesod-note-preview__title,.yesod-note-preview__meta,.yesod-note-preview__action{display:block}.yesod-note-preview__eyebrow{color:#f4c16b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font:800 .59rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.yesod-note-preview__title{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700}.yesod-note-preview__meta{color:#a9c1c8;text-transform:capitalize;margin-top:8px;font:650 .67rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.yesod-note-preview__status{color:#71cbb8}.yesod-note-preview__action{color:#f7f0e3;border-top:1px solid #a9c1c83d;margin-top:13px;padding-top:10px;font-size:.7rem;font-weight:750}@media (width<=560px){.yesod-note-link__label{display:none}}@media (prefers-reduced-motion:reduce){.prose .yesod-note-link,.yesod-note-preview{transition:none}}@media print{.prose .yesod-note-link{box-shadow:none;color:var(--ink);background:0 0;border:1px solid}.yesod-note-link__label,.yesod-note-link__id,.yesod-note-link__arrow,.yesod-note-link__icon{color:var(--ink)}.yesod-note-preview{display:none}}.prose blockquote{border-left:5px solid var(--accent);color:#394740;margin-inline:0;padding:8px 0 8px clamp(22px,4vw,42px);font-size:1.18em;font-style:italic}.prose .autoblog-highlight{color:#f7f2e9;letter-spacing:-.025em;background:radial-gradient(circle at 100% 0,#e0765d40,#0000 43%),linear-gradient(135deg,#0d3b4b,#061f2d 74%);border:1px solid #71cbb86b;border-top:6px solid #e0765d;margin-block:clamp(38px,6vw,62px);padding:clamp(30px,5vw,48px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3.2vw,2.15rem);font-style:normal;font-weight:650;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 24px 60px #041d2b38}.prose .autoblog-highlight:before{color:#71cbb8;letter-spacing:.14em;text-transform:uppercase;content:"Why separation matters";margin-bottom:20px;font:850 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.prose .autoblog-highlight:after{color:#71cbb817;content:"“";pointer-events:none;font:700 clamp(8rem,18vw,13rem)/1 Georgia,Times New Roman,serif;position:absolute;bottom:-.42em;right:18px}.prose .autoblog-highlight p{z-index:1;margin:0;position:relative}.yesod-essay .prose .origin-question{border:1px solid #3d7180;border-left:8px solid var(--accent);color:#f7f0e3;letter-spacing:-.025em;background:radial-gradient(circle at 100% 0,#e0765d3d,#0000 43%),linear-gradient(135deg,#0d3b4b,#082837 72%);border-radius:3px;width:calc(100% + 64px);margin:clamp(36px,6vw,60px) -32px;padding:clamp(28px,5vw,48px) clamp(30px,6vw,58px) clamp(32px,5vw,52px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.3vw,2.45rem);font-style:normal;font-weight:600;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 3px #d86b53,0 24px 52px #0e262a33}.yesod-essay .prose .origin-question:before{z-index:1;color:#8ed8cc;letter-spacing:.15em;text-transform:uppercase;content:"Origin question";font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;position:relative}.yesod-essay .prose .origin-question:after{z-index:0;color:#8ed8cc1a;content:"?";pointer-events:none;font:700 clamp(9rem,21vw,15rem)/1 Georgia,Times New Roman,serif;position:absolute;bottom:-.42em;right:clamp(10px,3vw,28px)}.yesod-essay .prose .origin-question p{z-index:1;margin:1.1rem 0 0;position:relative}.yesod-essay .prose .origin-question strong{color:#f2a084;font-weight:700}@media (width<=760px){.yesod-essay .prose .origin-question{border-left-width:5px;width:100%;margin-inline:0}}.prose :not(pre)>code,.source-revision code{background:var(--paper-deep);word-break:break-word;padding:.12em .32em;font:.82em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.prose pre{color:#f7f3ea;tab-size:2;border-radius:2px;max-width:100%;padding:clamp(20px,4vw,32px);font-size:.83em;line-height:1.65;overflow-x:auto;background:var(--night)!important}.prose pre code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.prose table{border-collapse:collapse;width:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82em;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;min-width:120px;padding:12px 14px}.prose th{background:var(--paper-deep);font-weight:800}.prose sup{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66em}.prose sup a{background:var(--accent);color:#fff;border-radius:100%;justify-content:center;align-items:center;min-width:1.5em;height:1.5em;font-weight:800;text-decoration:none;display:inline-flex}.prose .diagram{border:1px solid var(--rule);background:#eee8dc;padding:clamp(20px,4vw,34px)}:root[data-theme=dark] .prose .diagram{background-color:#0b3247;background-image:linear-gradient(#8ecde709 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#3f7085;box-shadow:0 18px 42px #00000038}.prose .yesod-feature-session{background:var(--night);box-shadow:0 2px 0 var(--accent), 0 28px 64px #17241f33;border:1px solid #17241f38;margin-block:clamp(38px,7vw,68px);margin-inline:0;padding:clamp(8px,1.5vw,12px);position:relative;transform:rotate(-.35deg)}.yesod-feature-session__label{color:#9eb0aa;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:7px 8px 12px;font:750 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.yesod-feature-session__label span:last-child{color:#71cbb8;text-align:right}.yesod-feature-session img{background:#102d3d;border:1px solid #ffffff14;border-radius:8px;width:100%;height:auto;display:block}.prose .yesod-feature-session figcaption{color:#c7d0ca;margin:0;padding:13px 8px 5px}.prose .upcoming-posts{column-count:2;counter-reset:upcoming-post;column-gap:clamp(18px,4vw,34px);margin:1.4em 0 2.8em;padding:0;list-style:none}.upcoming-posts li{break-inside:avoid;border-top:1px solid var(--rule);counter-increment:upcoming-post;background:linear-gradient(100deg,#b83a270f,#0000 72%);margin:0 0 12px;padding:15px 16px 15px 54px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76em;font-weight:750;line-height:1.38;position:relative}.upcoming-posts li:before{color:var(--accent);content:counter(upcoming-post, decimal-leading-zero);font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:17px;left:13px}.state-flow{align-items:stretch;gap:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75em;font-weight:800;display:flex}.state-flow span{border:1px solid var(--ink);text-align:center;flex:1;place-items:center;min-height:70px;padding:12px;display:grid}:root[data-theme=dark] .state-flow span{background:#082939;border-color:#548fa7}:root[data-theme=dark] .state-flow span strong{color:#f5efe4}.state-flow span strong,.state-flow span small{display:block}:root[data-theme=dark] .state-flow span small,:root[data-theme=dark] .prose .diagram figcaption{color:#b6cbd4}.state-flow span small{color:var(--muted);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.88em;font-weight:400}.state-flow b{color:var(--accent);place-items:center;display:grid}.prose figcaption{color:var(--muted);margin-top:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7em;line-height:1.5}.prose .hardening-ledger,.prose .publication-fence,.prose .two-seat-review,.prose .review-yield{margin-block:clamp(42px,7vw,78px);width:min(980px,100vw - 40px);margin-left:50%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transform:translate(-50%)}.hardening-ledger,.two-seat-review{border:1px solid #71cbb86b;border-bottom:4px solid var(--accent);color:#f7f2e9;background:linear-gradient(#71cbb812 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#71cbb812 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 100% 0,#e0765d30,#0000 42%),#082b39;overflow:hidden;box-shadow:0 30px 72px #041d2b3d}.hardening-ledger>header,.hardening-ledger>footer,.two-seat-review>header,.two-seat-review>footer,.review-yield>header{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,3vw,30px);font:800 .59rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.hardening-ledger>header,.two-seat-review>header{color:#71cbb8;border-bottom:1px solid #71cbb833}.hardening-ledger>header strong,.two-seat-review>header strong,.review-yield>header strong{color:#f4c16b;text-align:right}.hardening-ledger>footer,.two-seat-review>footer{color:#9bb3b8;border-top:1px solid #71cbb833}.hardening-ledger>footer strong,.two-seat-review>footer strong{color:#ff9d82;text-align:right}.hardening-ledger__body{grid-template-columns:155px 90px minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,30px);padding:clamp(24px,4vw,42px);display:grid}.hardening-ledger__target{text-align:center;background:#041d2bb8;border:2px solid #e0765d;align-content:center;justify-items:center;min-height:150px;padding:18px;display:grid;box-shadow:inset 0 0 28px #e0765d14}.hardening-ledger__target span,.hardening-ledger__target small{letter-spacing:.1em;text-transform:uppercase;font:800 .55rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.hardening-ledger__target span{color:#9bb3b8}.hardening-ledger__target strong{margin-block:10px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.hardening-ledger__target small{color:#ff9d82;background:#e0765d24;border:1px solid #e0765d;border-radius:999px;padding:5px 10px}.hardening-ledger__trace{background:linear-gradient(90deg,#71cbb8,#f4c16b 52%,#e0765d);height:3px;position:relative}.hardening-ledger__trace:before{color:#9bb3b8;letter-spacing:.08em;content:"STRESS";font:800 .48rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.hardening-ledger__trace i{background:#f4c16b;border-radius:50%;width:11px;height:11px;animation:3.2s ease-in-out infinite hardening-scan;position:absolute;top:-4px;left:0;box-shadow:0 0 16px #f4c16b}.hardening-ledger ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hardening-ledger li{background:#123d49d6;border:1px solid #71cbb859;flex-direction:column;min-width:0;min-height:150px;padding:13px 11px;display:flex}.hardening-ledger li b{color:#71cbb8;font:900 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.hardening-ledger li span{margin-block:auto;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:700;line-height:1.15}.hardening-ledger li small{color:#9bb3b8;letter-spacing:.05em;text-transform:uppercase;font:750 .45rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.hardening-ledger figcaption,.two-seat-review figcaption{color:#a9c1c8;border-top:1px solid #71cbb833;margin:0;padding:14px clamp(18px,3vw,30px) 16px}.publication-fence{border:1px solid var(--rule);background:var(--paper-deep);border-top:7px solid #3d9b85;overflow:hidden;box-shadow:0 24px 60px #17241f21}.publication-fence__rail{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:clamp(25px,5vw,45px);display:grid}.publication-fence__rail span{border:1px solid var(--rule);background:var(--paper);text-align:center;align-content:center;min-height:112px;padding:19px 14px;display:grid;position:relative}.publication-fence__rail span:before{color:var(--accent);content:"0" attr(data-step);font:850 .52rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:8px;left:10px}.publication-fence__rail b,.publication-fence__rail small{display:block}.publication-fence__rail b{font-size:.84rem}.publication-fence__rail small{color:var(--muted);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:.65rem;line-height:1.25}.publication-fence__rail i{background:linear-gradient(90deg, #3d9b85, var(--accent));width:28px;height:2px}.publication-fence__rule{color:#f7f2e9;background:#082b39;justify-content:space-between;align-items:center;gap:22px;padding:18px clamp(25px,5vw,45px);display:flex}.publication-fence__rule span{color:#ff9d82;letter-spacing:.1em;border:1px solid #ff9d82;flex:none;padding:7px 10px;font:900 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.publication-fence__rule strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:1rem}.publication-fence figcaption{margin:0;padding:14px clamp(25px,5vw,45px) 18px}.two-seat-review__stage{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,3vw,28px);padding:clamp(26px,5vw,48px);display:grid}.two-seat-review__seat{background:#041d2bad;border:2px solid #71cbb8;flex-direction:column;min-width:0;min-height:225px;padding:clamp(19px,3vw,28px);display:flex}.two-seat-review__seat--mayor{border-color:#f4c16b}.two-seat-review__role{color:#71cbb8;letter-spacing:.09em;font:850 .58rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.two-seat-review__seat--mayor .two-seat-review__role{color:#f4c16b}.two-seat-review__seat>strong{margin-block:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem)}.two-seat-review__seat ul{flex-wrap:wrap;gap:6px;margin:0 0 auto;padding:0;list-style:none;display:flex}.two-seat-review__seat li{color:#a9c1c8;border:1px solid #a9c1c847;padding:6px 8px;font:700 .56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.two-seat-review__seat small{color:#9bb3b8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #a9c1c838;margin-top:24px;padding-top:13px;font:800 .55rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.two-seat-review__exchange{text-align:center;align-content:center;place-items:center;display:grid}.two-seat-review__exchange span{color:#71cbb8;letter-spacing:.08em;text-transform:uppercase;font:850 .55rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.two-seat-review__exchange strong{background:#e0765d;border-radius:50%;place-items:center;width:84px;height:84px;margin-block:19px 11px;font:950 1.55rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;animation:2.8s ease-in-out infinite review-no;display:grid;box-shadow:0 0 0 8px #e0765d21,0 0 34px #e0765d7a}.two-seat-review__exchange small{color:#a9c1c8;max-width:150px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:.63rem;line-height:1.3}.review-yield{border:1px solid var(--rule);background:var(--paper-deep);overflow:hidden;box-shadow:0 24px 60px #17241f21}.review-yield>header{border-bottom:1px solid var(--rule);color:#71cbb8;background:#082b39}.review-yield ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.review-yield li{border-right:1px solid var(--rule);flex-direction:column;min-width:0;min-height:165px;padding:24px 20px 21px;display:flex;position:relative}.review-yield li:last-child{border-right:0}.review-yield li>span{color:var(--accent);font:900 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.review-yield li>strong{margin-block:auto;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.15}.review-yield li>small{color:var(--muted);font-size:.59rem;font-weight:750;line-height:1.35}.review-yield__line{grid-template-columns:repeat(4,1fr);height:8px;display:grid}.review-yield__line i:first-child{background:#e0765d}.review-yield__line i:nth-child(2){background:#f4c16b}.review-yield__line i:nth-child(3){background:#71cbb8}.review-yield__line i:nth-child(4){background:#3d9b85}.review-yield figcaption{border-top:1px solid var(--rule);margin:0;padding:16px 20px 18px}@keyframes hardening-scan{0%,to{opacity:.35;left:0}50%{opacity:1;left:calc(100% - 11px)}}@keyframes review-no{50%{transform:scale(1.04);box-shadow:0 0 0 13px #e0765d14,0 0 48px #e0765da3}}@media (width<=780px){.hardening-ledger>header,.hardening-ledger>footer,.two-seat-review>header,.two-seat-review>footer,.review-yield>header,.publication-fence__rule{flex-direction:column;align-items:flex-start}.hardening-ledger>header strong,.hardening-ledger>footer strong,.two-seat-review>header strong,.two-seat-review>footer strong,.review-yield>header strong,.publication-fence__rule strong{text-align:left}.hardening-ledger__body{grid-template-columns:1fr}.hardening-ledger__target{min-height:125px}.hardening-ledger__trace{background:linear-gradient(#71cbb8,#f4c16b 52%,#e0765d);width:3px;height:54px;margin-inline:auto}.hardening-ledger__trace:before{top:50%;left:18px;transform:translateY(-50%)}.hardening-ledger__trace i{animation-name:hardening-scan-mobile;top:0;left:-4px}.hardening-ledger ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hardening-ledger li:last-child{grid-column:1/-1}.publication-fence__rail{grid-template-columns:1fr}.publication-fence__rail i{background:linear-gradient(180deg, #3d9b85, var(--accent));width:2px;height:24px;margin-inline:auto}.two-seat-review__stage{grid-template-columns:1fr}.two-seat-review__exchange{padding-block:12px}.two-seat-review__exchange span:first-child,.two-seat-review__exchange span:last-child{transform:rotate(90deg)}.review-yield ol{grid-template-columns:repeat(2,minmax(0,1fr))}.review-yield li:nth-child(2){border-right:0}.review-yield li:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@keyframes hardening-scan-mobile{0%,to{opacity:.35;top:0}50%{opacity:1;top:calc(100% - 11px)}}.prose .protocol-poster,.prose .runner-trial,.prose .latency-amplifier,.prose .placement-rule{margin-block:clamp(40px,7vw,72px);width:min(900px,100vw - 40px);margin-left:50%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transform:translate(-50%)}.protocol-poster{box-shadow:0 2px 0 var(--accent), 0 30px 70px #17241f33;color:#f7f2e9;background-color:#102d3d;background-image:linear-gradient(#71cbb812 1px,#0000 1px),linear-gradient(90deg,#71cbb812 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #71cbb861;padding:clamp(20px,4vw,38px);position:relative;overflow:hidden}.protocol-poster:after{content:"";filter:blur(90px);opacity:.17;background:#e0765d;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-90px}.protocol-poster__topline{z-index:1;color:#9bb3b8;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:20px;padding-bottom:18px;font:800 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:relative}.protocol-poster__metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(25px,4vw,40px);display:grid;position:relative}.protocol-poster__metrics div{border-right:1px solid #ffffff21;padding-inline:clamp(12px,3vw,30px)}.protocol-poster__metrics div:first-child{padding-left:0}.protocol-poster__metrics div:last-child{border-right:0;padding-right:0}.protocol-poster__metrics strong,.protocol-poster__metrics span{display:block}.protocol-poster__metrics strong{color:#f4c16b;letter-spacing:-.08em;font:850 clamp(2rem,5vw,4.2rem)/.95 ui-monospace,SFMono-Regular,Consolas,monospace}.protocol-poster__metrics span{color:#b9c9cb;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.65rem;font-weight:800}.protocol-poster__route{z-index:1;grid-template-columns:minmax(120px,.28fr) minmax(180px,1fr) minmax(120px,.28fr);align-items:center;gap:18px;display:grid;position:relative}.protocol-node{text-align:center;background:#173e4de0;border:1px solid #71cbb873;place-items:center;min-height:92px;padding:12px;display:grid}.protocol-node b,.protocol-node small{display:block}.protocol-node b{font:850 1.45rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.protocol-node small{color:#9bb3b8;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.57rem;font-weight:800}.protocol-wire{background:linear-gradient(90deg,#71cbb8,#f4c16b 52%,#e0765d);justify-content:space-around;height:2px;display:flex;position:relative}.protocol-wire:before{color:#f4c16b;letter-spacing:.09em;text-transform:uppercase;content:"24 ms × ~1,200";white-space:nowrap;font:800 .57rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.protocol-wire i{background:#f4c16b;border-radius:50%;width:10px;height:10px;margin-top:-4px;animation:2.6s ease-in-out infinite protocol-pulse;box-shadow:0 0 14px #f4c16bcc}.protocol-wire i:nth-child(2){animation-delay:.26s}.protocol-wire i:nth-child(3){animation-delay:.52s}.protocol-wire i:nth-child(4){animation-delay:.78s}.protocol-wire i:nth-child(5){animation-delay:1.04s}.protocol-poster__verdict{z-index:1;text-align:center;background:#e0765d17;border:1px solid #e0765d80;justify-content:center;align-items:baseline;gap:10px 18px;margin-top:30px;padding:18px;display:flex;position:relative}.protocol-poster__verdict span{color:#b9c9cb;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.protocol-poster__verdict strong{color:#ff9d82;font:850 clamp(1.15rem,3vw,1.8rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.prose .protocol-poster figcaption{z-index:1;color:#9bb3b8;margin-bottom:-18px;position:relative}.runner-trial{border-block:1px solid var(--rule);background:linear-gradient(110deg,#71cbb814,#0000 58%);padding:clamp(20px,3.5vw,32px)}.runner-trial ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.runner-trial li{border-left:1px solid var(--rule);min-height:130px;padding:12px 20px 16px;position:relative}.runner-trial li:first-child{border-left:0}.runner-trial li:after{content:"";background:#3d9b85;border-radius:50%;width:9px;height:9px;position:absolute;bottom:12px;right:14px;box-shadow:0 0 0 5px #3d9b8521}.runner-trial li[data-state=fail]:after{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent)}.runner-trial__mark,.runner-trial strong,.runner-trial small{display:block}.runner-trial__mark{color:var(--accent);margin-bottom:28px;font:850 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.runner-trial strong{font-size:.88rem}.runner-trial small{color:var(--muted);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:.7rem;line-height:1.4}.latency-amplifier{border:1px solid var(--rule);background:var(--paper-deep);box-shadow:14px 14px 0 color-mix(in srgb, var(--rule) 45%, transparent);padding:clamp(22px,4vw,38px)}.latency-amplifier__formula{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.latency-amplifier__formula b{color:var(--accent);font-size:1.1rem}.latency-lane+.latency-lane{margin-top:24px}.latency-lane header,.latency-lane footer,.latency-amplifier__observed{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.latency-lane header span,.latency-lane footer span,.latency-amplifier__observed span{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.latency-lane header strong,.latency-lane footer strong,.latency-amplifier__observed strong{font:850 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.latency-lane__track{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 74%, transparent);height:37px;margin-block:9px;position:relative;overflow:hidden}.latency-lane__track i{background:#3d9b85;height:100%;display:block}.latency-lane--lan .latency-lane__track i{width:12.5%}.latency-lane--wan .latency-lane__track i{background:var(--accent);width:100%}.latency-lane__track span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.latency-lane--wan .latency-lane__track span{color:#fff4ec}.latency-amplifier__observed{background:var(--night);color:#f7f2e9;margin-top:30px;padding:18px 20px}.latency-amplifier__observed strong{color:#ff9d82;font-size:1.4rem}.placement-rule{border:1px solid var(--rule);background:var(--paper-deep);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.placement-rule__case{flex-direction:column;min-width:0;padding:clamp(22px,4vw,34px);display:flex}.placement-rule__case+.placement-rule__case{border-left:1px solid var(--rule)}.placement-rule__case header span,.placement-rule__case header strong{display:block}.placement-rule__case header span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font:850 .59rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.placement-rule__case header strong{min-height:3.2em;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.35}.placement-rule__flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-block:28px 20px;display:grid}.placement-rule__flow span{border:1px solid var(--rule);background:var(--paper);text-align:center;place-items:center;min-height:92px;padding:14px 10px;display:grid}.placement-rule__flow b,.placement-rule__flow small{display:block}.placement-rule__flow b{font-size:.72rem}.placement-rule__flow small{color:var(--muted);margin-top:7px;font-size:.56rem;line-height:1.35}.placement-rule__flow i{color:var(--accent);font:850 .57rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.placement-rule__flow--stacked{grid-template-columns:1fr}.placement-rule__flow--stacked i{text-align:center}.placement-rule__flow .placement-rule__cell{border-color:#3d9b85;box-shadow:inset 0 0 0 4px #3d9b8514}.placement-rule__case>p{color:var(--muted);margin:auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.5}.prose .placement-rule figcaption{border-top:1px solid var(--rule);grid-column:1/-1;margin:0;padding:14px clamp(22px,4vw,34px)}@keyframes protocol-pulse{0%,to{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1.1)}}.evidence{border-top:7px solid var(--accent);background:var(--night);color:#f7f3ea;padding:27px;position:sticky;top:30px}.evidence h2{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.evidence li+li{border-top:1px solid #405049;margin-top:16px;padding-top:16px}.evidence li a{font-weight:750;display:block}.evidence li span{color:var(--night-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.65rem;display:block}.source-revision{color:var(--night-muted);border-top:1px solid #405049;margin:25px 0 0;padding-top:20px;font-size:.72rem;line-height:1.6}@media (width<=760px){.site-header{align-items:flex-start}.site-header nav{max-width:250px}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-area:2/1/auto/-1}.archive-section,.article-body,.topic-directory{grid-template-columns:1fr}.evidence{position:static}.article-header-grid--illustrated{grid-template-columns:1fr}.article-system-map{max-width:580px}.article-toc>ol,.article-toc ol ol{grid-template-columns:1fr}.runner-trial ol{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-trial li:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.runner-trial li:nth-child(4){border-top:1px solid var(--rule)}.placement-rule{grid-template-columns:1fr}.placement-rule__case+.placement-rule__case{border-top:1px solid var(--rule);border-left:0}.placement-rule__case header strong{min-height:0}}@media (width<=520px){.shell{width:min(100% - 28px,1120px)}.site-header{display:block}.site-header nav{justify-content:flex-start;max-width:none;margin-top:20px;font-size:.68rem}.archive-hero h1,.article-header h1{font-size:clamp(2.7rem,15vw,4.3rem)}.state-flow{flex-direction:column}.state-flow b{transform:rotate(90deg)}.prose .yesod-feature-session{margin-block:34px;transform:none}.yesod-feature-session__label{flex-direction:column;align-items:flex-start;gap:5px}.yesod-feature-session__label span:last-child{text-align:left}.prose .upcoming-posts{column-count:1}.article-toc header{flex-direction:column;align-items:flex-start}.article-toc ol ol{padding-left:0}.yesod-essay .prose h2:not(#footnote-label),.yesod-essay .prose h3{grid-template-columns:2.65rem minmax(0,1fr);gap:10px}.yesod-essay .prose .research-hypothesis-card{border-left-width:4px;width:100%;margin-inline:0;padding:21px 18px 22px}.yesod-essay .prose .research-hypothesis-card:before{margin-bottom:13px}.yesod-essay .prose .research-hypothesis-card__footer{justify-content:flex-start}.article-system-map{min-height:420px}.system-map-card{width:96%;height:354px;left:2%;transform:rotate(1.5deg)}.system-map-field{height:275px}.system-map-label--bottom{bottom:42px}.article-system-map>figcaption{display:none}.prose .protocol-poster,.prose .runner-trial,.prose .latency-amplifier,.prose .placement-rule{width:calc(100vw - 28px)}.protocol-poster__topline span:last-child{display:none}.protocol-poster__metrics div{padding-inline:9px}.protocol-poster__metrics strong{font-size:clamp(1.55rem,9vw,2.5rem)}.protocol-poster__metrics span{font-size:.5rem;line-height:1.35}.protocol-poster__route{grid-template-columns:1fr;justify-items:stretch}.protocol-wire{background:linear-gradient(#71cbb8,#f4c16b 52%,#e0765d);justify-content:space-around;width:2px;height:68px;margin-inline:auto}.protocol-wire:before{top:50%;left:24px;transform:translateY(-50%)}.protocol-wire i{flex:none;margin-top:0;margin-left:-4px}.protocol-poster__verdict{flex-direction:column;align-items:center}.latency-amplifier__formula{flex-wrap:wrap}.latency-lane header,.latency-lane footer,.latency-amplifier__observed{flex-direction:column;align-items:flex-start;gap:7px}.placement-rule__flow{grid-template-columns:1fr}.placement-rule__flow i{text-align:center;padding-block:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.system-map-status i,.system-map-line:after,.system-map-node,.protocol-wire i,.hardening-ledger__trace i,.two-seat-review__exchange strong{animation:none}}@media print{.site-header nav,.site-footer,.skip-link{display:none}body{background:#fff}.yesod-essay .prose .research-hypothesis-card{break-inside:avoid;box-shadow:none}.article-body{display:block}.evidence{color:#000;background:#fff;border:1px solid #000;margin-top:50px;position:static}.prose .protocol-poster,.prose .runner-trial,.prose .latency-amplifier,.prose .placement-rule,.prose .hardening-ledger,.prose .publication-fence,.prose .two-seat-review,.prose .review-yield{width:100%;box-shadow:none;margin-left:0;transform:none}}
