.prose>figure{margin-block:2.6em}.prose figure{line-height:1.6}.prose figure ol,.prose figure ul{padding-left:0;list-style:none}.prose figure .rail{margin-top:14px}.prose figure code{font-size:12.5px}.syncmap .plate-box{color:var(--text-on-ink);padding:clamp(22px,4vw,44px)}.sm{grid-template-columns:minmax(0,1.2fr) minmax(84px,.85fr) minmax(0,1fr);grid-template-areas:"h1.h2""gh. .""l2 l2 l2""win l1 mac""l3 l3 l3""srv. .""lb lb lb""sb lw web";display:grid}.sm-col{border-bottom:1px solid var(--line-on-ink);letter-spacing:.14em;color:var(--faint-on-ink);margin-bottom:22px;padding-bottom:12px;font-size:10.5px}.sm-node{z-index:1;border:1px solid var(--line-on-ink);background:var(--charcoal-2);border-radius:3px;flex-direction:column;gap:1px;padding:12px 14px 13px;display:flex;position:relative}.sm-node .mono{letter-spacing:.08em;color:var(--muted-on-ink);font-size:10.5px}.sm-node b{font-family:var(--serif);color:var(--text-on-ink);font-size:17px;font-weight:600;line-height:1.45}.sm-node small{color:var(--muted-on-ink);font-size:12.5px;line-height:1.5}.sm-node small.mono{letter-spacing:0;overflow-wrap:anywhere;font-size:11px}.sm-node.hub{border-color:var(--accent-on-ink);background:#e07a4f14}.sm-node.hub .mono{color:var(--accent-on-ink)}.sm-link{position:relative}.sm-link .ln{background:var(--muted-on-ink);position:absolute}.sm-link .ln:before,.sm-link .ln:after{content:"";border:0 solid var(--muted-on-ink);border-width:1px 0 0 1px;width:7px;height:7px;display:none;position:absolute}.sm-link .n{border:1px solid var(--accent-on-ink);color:var(--accent-on-ink);background:var(--charcoal);border-radius:999px;padding:0 6px;font-size:10.5px;line-height:1.5}.sm-link .t{color:var(--text-on-ink);font-size:14px}.sm-link .s{color:var(--muted-on-ink);font-size:12.5px}.sm-link.v{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;gap:2px 10px;min-height:78px;padding:14px 0 14px 48px;display:grid}.sm-link.v .ln{width:1px;top:0;bottom:0;left:26px}.sm-link.v .s{grid-column:2}.sm-link.v.up .ln:before,.sm-link.v.both .ln:before{display:block;top:2px;left:-3px;transform:rotate(45deg)}.sm-link.v.both .ln:after{display:block;bottom:2px;left:-3px;transform:rotate(225deg)}.sm-link.same{grid-template-columns:minmax(0,1fr)}.sm-link.same .s{grid-column:1}.sm-link.same .ln{border-left:1px dashed var(--muted-on-ink);background:0 0;width:0}.sm-link.h .ln{height:1px;top:50%;left:0;right:0}.sm-link.h .ln:before{display:block;top:-3px;left:1px;transform:rotate(-45deg)}.sm-link.h .ln:after{display:block;top:-3px;right:1px;transform:rotate(135deg)}.sm-link.h .n{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-link.h .t,.sm-link.h .s{text-align:center;font-size:12px;line-height:1.35;position:absolute;left:6px;right:6px}.sm-link.h .t{bottom:calc(50% + 14px)}.sm-link.h .s{top:calc(50% + 14px)}.sm-link.h:not(:has(.n)) .t{bottom:calc(50% + 8px)}.sm-link.h:not(:has(.n)) .s{top:calc(50% + 8px)}.sm-key{gap:0 var(--col-gap);border-top:1px solid var(--line-on-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.prose .sm-key a{color:inherit;flex-direction:column;gap:2px;padding-top:14px;text-decoration:none;display:flex}.sm-key .mono{color:var(--soft-on-ink);font-size:11px}.sm-key .n{color:var(--accent-on-ink);margin-bottom:4px;font-size:10.5px}.sm-key b{font-family:var(--serif);color:var(--text-on-ink);transition:color var(--t-short) linear;font-size:15px;font-weight:600}.sm-key small{color:var(--muted-on-ink);font-size:12.5px}.sm-key a:hover b{color:var(--accent-on-ink)}.js .syncmap[data-plate] .sm>*,.js .syncmap[data-plate] .sm-key li{opacity:0;transform:translateY(8px)}.js .syncmap[data-plate].is-in .sm>*,.js .syncmap[data-plate].is-in .sm-key li{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .25s);transform:none}@media (width<=560px){.sm{grid-template-columns:minmax(0,1.15fr) 46px minmax(0,1fr)}.sm-node{padding:10px 11px 11px}.sm-node .mono{letter-spacing:.02em}.sm-node b{font-size:15px}.sm-node small{font-size:11.5px}.sm-link.v{padding-left:40px}.sm-link.v .ln{left:20px}.sm-link.h .t,.sm-link.h .s{display:none}.sm-key{grid-template-columns:minmax(0,1fr)}.sm-key li+li{border-top:1px solid var(--line-on-ink);margin-top:14px}}.prose .shot img{border:0;border-radius:0;max-height:none;margin:0}.shot.phone .plate-box{padding:clamp(24px,5vw,44px) 0}.shot.phone .plate-img img{width:min(300px,68%);height:auto;margin-inline:auto}.spec{--spec-cols:minmax(0, 10.5em) minmax(0, 10em) minmax(0, 1fr);font-size:15px}.spec-head{grid-template-columns:var(--spec-cols);gap:var(--col-gap);border-bottom:1px solid var(--text-on-paper);letter-spacing:.14em;color:var(--muted-on-paper);padding-bottom:10px;font-size:10.5px;display:grid}.spec dl{margin:0}.spec-row{grid-template-columns:var(--spec-cols);gap:4px var(--col-gap);border-bottom:1px solid var(--line-on-paper);align-items:baseline;padding:13px 0;display:grid}.spec dt{font-weight:500;line-height:1.6}.spec dd{margin:0}.prose .spec .v code{background:var(--paper-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:3px 8px;line-height:2}.spec .note{color:var(--muted-on-paper);font-size:14px;line-height:1.75}.spec-row.same .note .mono{letter-spacing:.08em;color:#8b867c;font-size:11px}.spec-row.differ dt,.spec-row.differ .note{color:var(--accent-on-paper)}@media (width<=640px){.spec-head{display:none}.spec{border-top:1px solid var(--text-on-paper)}.spec-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.spec .note{flex-basis:100%}}.lat-stats{gap:var(--col-gap);border-top:1px solid var(--text-on-paper);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px;display:grid}.lat-num{align-items:baseline;gap:6px;display:flex}.lat-num b{font-family:var(--serif);font-size:clamp(44px,2rem + 3vw,64px);font-weight:900;line-height:1}.lat-num .mono{color:var(--muted-on-paper);font-size:12px}.lat-label{margin-top:12px;font-weight:500}.lat-path{color:var(--muted-on-paper);font-size:13.5px;line-height:1.7}.lat-scale{height:88px;margin:34px 14px 0;position:relative}.lat-axis{background:var(--text-on-paper);height:1px;position:absolute;top:36px;left:0;right:0}.lat-band{border-inline:1px solid var(--accent-on-paper);background:repeating-linear-gradient(135deg,#b04a2233 0 1px,#0000 1px 6px);height:24px;position:absolute;top:24px}.lat-avg{border-left:1px dashed var(--muted-on-paper);height:36px;position:absolute;top:18px}.lat-mark{position:absolute;top:36px}.lat-mark:before{content:"";background:var(--accent-on-paper);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:-6px;left:-6px}.lat-mark em{color:var(--accent-on-paper);font-size:11px;font-style:normal;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.lat-tick{color:var(--muted-on-paper);white-space:nowrap;font-size:10.5px;position:absolute;top:58px;transform:translate(-50%)}.lat-key{color:var(--muted-on-paper);flex-wrap:wrap;gap:6px 20px;margin-top:4px;font-size:13px;display:flex}.lat-key span{align-items:center;gap:8px;display:inline-flex}.lat-key i{width:18px;height:12px;display:inline-block}.lat-key .k-band{border-inline:1px solid var(--accent-on-paper);background:repeating-linear-gradient(135deg,#b04a2233 0 1px,#0000 1px 6px)}.lat-key .k-avg{border-left:1px dashed var(--muted-on-paper);width:0;height:14px;margin-inline:9px}.lat-key .k-mark{background:var(--accent-on-paper);border-radius:50%;width:10px;height:10px}.js .latency[data-reveal] .lat-mark:before{transform:scale(0)}.js .latency[data-reveal].is-in .lat-mark:before{transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * .16s + .5s);transform:none}.layers ol{border-top:1px solid var(--text-on-paper)}.layers li{gap:var(--col-gap);border-bottom:1px solid var(--line-on-paper);grid-template-columns:56px minmax(0,1fr);padding:18px 0;display:grid}.lay-n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--accent-on-paper);font-size:40px;font-weight:900;line-height:1}.lay-t{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.prose .lay-t code{font-family:var(--mono);color:var(--muted-on-paper);border:1px solid var(--line-on-paper);background:0 0;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:400}.lay-r{color:var(--muted-on-paper);margin-top:4px;font-size:14.5px;line-height:1.75}@media (width>=641px){.layers li{padding-left:calc(var(--depth) * 20px)}}.ledger ul{border-top:1px solid var(--text-on-paper)}.ledger li{grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;gap:0 10px;padding-top:13px;display:grid}.ledger li i{border-bottom:1px dotted var(--muted-on-paper);transform:translateY(-5px)}.led-k{font-weight:500}.led-v{color:var(--muted-on-paper);font-size:14.5px}.ledger small{color:var(--muted-on-paper);grid-column:1/-1;font-size:13px;line-height:1.6}.led-total{border-top:3px double var(--text-on-paper);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:12px;font-weight:500;display:flex}.led-total b{font-family:var(--serif);font-size:30px;font-weight:900;line-height:1.2}@media (prefers-reduced-motion:reduce){.js .syncmap[data-plate] .sm>*,.js .syncmap[data-plate] .sm-key li{opacity:1!important;transform:none!important}.js .latency[data-reveal] .lat-mark:before{transform:none!important}}
