.eh-root{--bg2:var(--surface);--bg3:var(--surface-2);--bg4:var(--surface-3);--line2:var(--line-2);--ink2:var(--ink-2);--ink3:var(--ink-3);--ink4:var(--ink-4);--accent:var(--pp-warm-strong);--accent-tint:color-mix(in srgb,var(--pp-warm) 9%,transparent);--accent-tint2:color-mix(in srgb,var(--pp-warm) 20%,transparent);--shadow:0 10px 26px rgba(26,23,20,.10);--seam:rgba(26,23,20,.08)}html.dark .eh-root{--accent:var(--pp-warm-strong);--accent-tint:color-mix(in srgb,var(--pp-warm) 12%,transparent);--accent-tint2:color-mix(in srgb,var(--pp-warm) 24%,transparent);--shadow:0 10px 26px rgba(0,0,0,.55);--seam:rgba(0,0,0,.45)}.eh-root *{margin:0;padding:0;box-sizing:border-box}.eh-root{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.eh-root{scroll-behavior:auto}}.eh-root{background:var(--bg);color:var(--ink2);font-family:var(--font-text);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;overflow-x:hidden}.eh-root .mono{font-family:var(--font-mono-role)}.eh-root a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line2)}.eh-root a:hover{border-bottom-color:var(--accent)}.eh-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eh-root .mast-name,.eh-root h1,.eh-root h2,.eh-root h3{font-family:var(--font-display);color:var(--ink);font-weight:700}.eh-root ::selection{background:var(--accent-tint2)}.eh-root .topbar{display:flex;align-items:center;gap:28px;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--bg2);position:sticky;top:0;z-index:50}.eh-root .wordmark{font-family:var(--font-display);font-weight:900;font-size:21px;color:var(--ink);border:0}.eh-root .wordmark i{font-style:normal;color:var(--accent)}.eh-root .topnav{display:flex;gap:22px;margin-left:12px}.eh-root .topnav a{font-size:14px;color:var(--ink3);border:0}.eh-root .topnav a:hover{color:var(--ink)}.eh-root .topbar .spacer{flex:1}.eh-root .theme-btn{font-family:var(--font-mono-role);font-size:12px;background:none;border:1px solid var(--line2);color:var(--ink3);border-radius:999px;padding:5px 14px;cursor:pointer}.eh-root .theme-btn:hover{color:var(--ink);border-color:var(--ink3)}.eh-root .shell{display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1440px;margin:0 auto}.eh-root .sidebar{border-right:1px solid var(--line);padding:34px 22px 60px;font-size:13.5px}.eh-root .sidebar .sb-block{position:sticky;top:76px}.eh-root .sidebar h4{font-family:var(--font-mono-role);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink3);margin:0 0 12px}.eh-root .sidebar ul{list-style:none;margin:0 0 30px}.eh-root .sidebar li{margin:0 0 9px}.eh-root .sidebar a{color:var(--ink3);border:0}.eh-root .sidebar a:hover{color:var(--accent)}.eh-root .sidebar .current{color:var(--ink);font-weight:700}.eh-root .sidebar .cnum{font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3);margin-right:6px}.eh-root main{padding:0 56px 40px;max-width:none;min-width:0}.eh-root .hero{padding-top:30px}.eh-root .eyebrow{font-family:var(--font-mono-role);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3)}.eh-root .hero-head{position:relative;z-index:3}.eh-root .mast{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:18px 52px;align-items:end}.eh-root .mast-left{min-width:0;container-type:inline-size}.eh-root .mast-strip{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.eh-root .mast-mark{width:40px;height:40px;object-fit:contain;flex:none;margin-bottom:.12em;border:1px solid var(--line2);border-radius:9px;background:#fff;padding:5px}.eh-root .mast-name{font-size:min(clamp(44px,6.6vw,84px),calc((100cqw - 56px) / (var(--mast-len,9) * .56)));font-weight:900;line-height:.96;letter-spacing:-.015em;margin:0;min-width:0}.eh-root .mast-name .knock{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em 0 0}.eh-root .mast-name .knock,.eh-root .verify-line{background:color-mix(in srgb,var(--bg) 84%,transparent)}.eh-root .verify-line{font-family:var(--font-mono-role);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:16px 0 0;position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;padding-right:10px;flex-wrap:wrap}.eh-root .verify-line time{color:var(--accent)}.eh-root .verify-line a{display:inline-flex;align-items:center;gap:7px;color:var(--ink2);border-bottom:1px solid var(--line2);padding-bottom:1px}.eh-root .verify-line a:hover{color:var(--accent);border-bottom-color:var(--accent)}.eh-root .avatar{object-fit:cover}.eh-root .avatar,.eh-root .avatar-fallback{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--line2);flex:none}.eh-root .avatar-fallback{background:var(--bg3);color:var(--accent);font-size:9px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.05em}.eh-root .quick-answer{position:relative;z-index:3;margin:0;background:var(--bg);border:0;border-left:3px solid var(--accent);padding:6px 0 6px 20px;box-shadow:none}.eh-root .quick-answer .qa-tag{font-family:var(--font-mono-role);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);display:block;margin-bottom:7px}.eh-root .quick-answer p{font-family:var(--font-text);font-size:15.5px;line-height:1.62;color:var(--ink);margin:0;max-width:none}.eh-root .quick-answer .fig{color:var(--accent)}.eh-root .terrain{position:relative;--axis-base:78px}.eh-root .terrain-h{height:clamp(582px,64vh,802px);margin-top:-84px;z-index:1}.eh-root .axis{position:absolute;left:0;right:0;bottom:var(--axis-base);height:0;border-bottom:1px solid var(--line2)}.eh-root .axis .tick{position:absolute;left:var(--x);top:0;width:0;height:7px;border-left:1px solid var(--line2)}.eh-root .axis .tick span{top:10px;left:50%;transform:translateX(-50%);font-size:10.5px;white-space:nowrap}.eh-root .axis .tick span,.eh-root .axis-end{position:absolute;font-family:var(--font-mono-role);color:var(--ink3)}.eh-root .axis-end{bottom:44px;font-size:11.5px}.eh-root .axis-end.lo{left:0}.eh-root .axis-end.hi{right:0;text-align:right}.eh-root .axis-scale{position:absolute;bottom:2px;left:0;font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3)}.eh-root .meridian{position:absolute;left:var(--x);top:6%;bottom:var(--axis-base);width:0;border-left:1px dashed var(--line2)}.eh-root .meridian-label{position:absolute;top:1%;left:0;transform:translateX(-50%);writing-mode:vertical-rl;font-family:var(--font-mono-role);font-size:11px;letter-spacing:.08em;color:var(--ink3);background:var(--bg);padding:10px 0;white-space:nowrap}.eh-root .meridian.under-mast .meridian-label{top:104px}@media (max-width:900px){.eh-root .meridian.under-mast .meridian-label{top:1%}}.eh-root .marker{position:absolute;left:var(--x);bottom:var(--axis-base);height:var(--h);width:0}.eh-root .marker .leader{position:absolute;left:0;bottom:0;width:0;height:100%;border-left:1px solid var(--line2)}.eh-root .marker .mdot{position:absolute;left:-2.5px;bottom:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--ink3)}.eh-root .mlabel{position:absolute;bottom:100%;left:0;transform:translate(-50%,-6px);text-align:center;white-space:nowrap;line-height:1.35;z-index:4}.eh-root .marker[data-side=edge-l] .mlabel{left:0;transform:translateY(-6px);text-align:left}.eh-root .marker[data-side=l] .mlabel{transform:translate(calc(-100% - 9px),-6px);text-align:right}.eh-root .marker[data-side=r] .mlabel{transform:translate(9px,-6px);text-align:left}.eh-root .mlabel .mname{font-family:var(--font-text);font-weight:700;font-size:14.5px;color:var(--ink);display:block}.eh-root .mlabel .mprice{font-family:var(--font-mono-role);font-size:13px;color:var(--ink2);display:block}.eh-root .mlabel .mdate{font-family:var(--font-mono-role);font-size:10px;color:var(--ink3);display:block;font-style:normal}.eh-root .plateau{position:absolute;left:var(--x0);right:var(--x1,0);bottom:var(--axis-base);height:76px;background:var(--accent-tint);border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.eh-root .plateau-note{position:absolute;right:10px;bottom:8px;text-align:right;font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3);line-height:1.5}.eh-root .plateau-note b{color:var(--accent);font-weight:500}.eh-root .post{position:absolute;left:var(--x);bottom:calc(var(--axis-base) + 76px);height:calc(var(--h) * .52%);width:0}.eh-root .post .stem{position:absolute;left:0;bottom:0;width:0;height:100%;border-left:2px solid var(--accent)}.eh-root .post .cap{position:absolute;bottom:100%;left:0;transform:translate(-50%,-5px);z-index:4;text-align:center;white-space:nowrap;line-height:1.3;margin-bottom:var(--lift,0)}.eh-root .post[data-side=l] .cap{transform:translate(calc(-100% - 7px),-5px);text-align:right}.eh-root .post[data-side=edge-l] .cap{left:0;transform:translateY(-5px);text-align:left}.eh-root .post .cap .p{font-family:var(--font-mono-role);font-size:13.5px;font-weight:500;color:var(--accent);display:block}.eh-root .post .cap .t{font-family:var(--font-text);font-size:12px;color:var(--ink2);display:block}.eh-root .terrain-v{display:none}.eh-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eh-root .marker,.eh-root .post,.eh-root .v-marker,.eh-root .v-post{cursor:pointer;outline:none}.eh-root .plate{position:absolute;z-index:9;width:max-content;max-width:250px;border-radius:10px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);box-shadow:0 0 0 1px var(--line),var(--shadow);border-left:2px solid var(--pp-warm);padding:11px 14px;opacity:0;visibility:hidden;transform:translateY(4px);text-align:left;line-height:1.55}.eh-root .plate b{display:block;font-family:var(--font-text);font-weight:700;font-size:13.5px;color:var(--ink);white-space:normal}.eh-root .plate i{color:var(--ink2)}.eh-root .plate em,.eh-root .plate i{display:block;font-style:normal;font-family:var(--font-mono-role);font-size:11.5px;white-space:normal}.eh-root .plate em{color:var(--accent);margin-top:4px;border-top:1px dotted var(--line2);padding-top:5px}.eh-root .terrain.card-up,.eh-root .terrain:has(.open),.eh-root .terrain:has(:hover){z-index:20}.eh-root .terrain.card-up{pointer-events:none}.eh-root .terrain.card-up .marker,.eh-root .terrain.card-up .plate,.eh-root .terrain.card-up .post,.eh-root .terrain.card-up .rcard,.eh-root .terrain.card-up .v-marker,.eh-root .terrain.card-up .v-post{pointer-events:auto}.eh-root .rcard-anchor{position:absolute;left:var(--x);bottom:var(--axis-base);height:var(--h);width:0;z-index:12}.eh-root .rcard{position:absolute;bottom:30%;left:11px;width:264px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);box-shadow:0 0 0 1px var(--line),var(--shadow);border-left:2px solid var(--pp-warm);opacity:0;visibility:hidden;transform:translateY(5px) scale(.985);transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1);text-align:left;line-height:1.45;pointer-events:none}.eh-root .rcard-anchor[data-plate=l] .rcard{left:auto;right:11px;border-left:0;border-right:2px solid var(--pp-warm)}.eh-root .marker.open+.rcard-anchor .rcard,.eh-root .marker:focus-visible+.rcard-anchor .rcard,.eh-root .marker:hover+.rcard-anchor .rcard,.eh-root .rcard-anchor:hover .rcard,.eh-root .rcard:focus-within{opacity:1;visibility:visible;transform:none;pointer-events:auto}.eh-root .rc-top{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:11px 13px 0}.eh-root .rc-logo{width:30px;height:30px;border-radius:7px;object-fit:contain;background:#fff;padding:3px;box-shadow:0 0 0 1px var(--line)}.eh-root .rc-name{font-family:var(--font-mono-role);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);display:block}.eh-root .rc-plan{font-family:var(--font-text);font-size:12.5px;color:var(--ink2);display:block;line-height:1.3}.eh-root .rc-rate{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding:7px 13px 0}.eh-root .rc-rate b{font-family:var(--font-display);font-weight:700;font-size:31px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.eh-root .rc-rate i{color:var(--ink3)}.eh-root .rc-rate em,.eh-root .rc-rate i{font-style:normal;font-family:var(--font-mono-role);font-size:10.5px}.eh-root .rc-rate em{color:var(--accent);flex:0 0 100%;padding-top:5px}.eh-root .rc-meta{display:block;padding:6px 13px 11px;font-family:var(--font-mono-role);font-size:9.5px;color:var(--ink3)}.eh-root .rc-go{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 13px 10px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink2);transition:color .2s,background .2s}.eh-root .rc-go:focus-visible,.eh-root .rc-go:hover{color:var(--accent);background:var(--accent-tint)}.eh-root .rc-go u{text-decoration:none;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.eh-root .rc-go small,.eh-root .rc-go u{display:block;font-family:var(--font-mono-role)}.eh-root .rc-go small{font-size:9px;color:var(--ink3);margin-top:1px}.eh-root .rc-go svg{transition:transform .2s}.eh-root .rc-go:hover svg{transform:translate(1.5px,-1.5px)}.eh-root .rc-dial{width:21px;height:21px;display:inline-grid;place-items:center;position:relative;opacity:0;transition:opacity .2s}.eh-root .rc-dial[data-run="1"]{opacity:1}.eh-root .rc-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.eh-root .rc-dial .rc-track{stroke:var(--line2);stroke-width:1.5;fill:none}.eh-root .rc-dial .rc-prog{stroke:var(--pp-warm);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-dasharray:56.5;stroke-dashoffset:0}.eh-root .rc-dial b{font-family:var(--font-mono-role);font-size:9px;font-weight:400;color:var(--ink3);line-height:1}.eh-root .vcard-anchor{position:absolute;top:var(--y);left:0;right:0;height:0;z-index:12}.eh-root .vcard-anchor .rcard{top:9px;bottom:auto;left:auto;right:auto}.eh-root .vcard-anchor[data-vside=vside-l] .rcard{left:0}.eh-root .vcard-anchor[data-vside=vside-r] .rcard{right:0;border-left:0;border-right:2px solid var(--pp-warm)}.eh-root .v-marker.open+.vcard-anchor .rcard,.eh-root .v-marker:focus-visible+.vcard-anchor .rcard,.eh-root .v-marker:hover+.vcard-anchor .rcard,.eh-root .vcard-anchor:hover .rcard{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (max-width:900px){.eh-root .rcard{width:216px}.eh-root .rc-rate b{font-size:26px}.eh-root .rc-top{grid-template-columns:24px 1fr;gap:8px;padding:9px 11px 0}.eh-root .rc-logo{width:24px;height:24px;border-radius:6px}.eh-root .rc-plan{font-size:11.5px}.eh-root .rc-rate{padding:6px 11px 0}.eh-root .rc-meta{padding:5px 11px 9px}.eh-root .rc-go{padding:8px 11px 9px;gap:7px}}@media (max-width:520px){.eh-root .rcard{width:192px}.eh-root .rc-rate b{font-size:23px}.eh-root .rc-rate em{font-size:9.5px}.eh-root .rc-plan{font-size:11px}}.eh-root .marker .plate{bottom:30%;left:11px}.eh-root .marker[data-side=l] .plate{left:auto;right:11px}.eh-root .marker[data-plate=r] .plate{left:11px;right:auto}.eh-root .marker[data-plate=l] .plate{left:auto;right:11px}.eh-root .post .plate{bottom:calc(100% + 48px);left:9px}.eh-root .post[data-side=l] .plate{left:auto;right:9px}.eh-root .post[data-plate=r] .plate{left:11px;right:auto}.eh-root .post[data-plate=l] .plate{left:auto;right:11px}.eh-root .post[data-drop=down] .plate{bottom:auto;top:calc(100% + 14px)}.eh-root .marker.open .plate,.eh-root .marker:focus-visible .plate,.eh-root .marker:hover .plate,.eh-root .post.open .plate,.eh-root .post:focus-visible .plate,.eh-root .post:hover .plate,.eh-root .v-marker.open .plate,.eh-root .v-marker:focus-visible .plate,.eh-root .v-marker:hover .plate,.eh-root .v-post.open .plate,.eh-root .v-post:focus-visible .plate,.eh-root .v-post:hover .plate{opacity:1;visibility:visible;transform:none}.eh-root .marker.open .leader,.eh-root .marker:focus-visible .leader,.eh-root .marker:hover .leader{border-left-width:2px;border-left-color:var(--ink2)}.eh-root .marker.open .mdot,.eh-root .marker:focus-visible .mdot,.eh-root .marker:hover .mdot{background:var(--accent)}.eh-root .marker.open .mlabel,.eh-root .marker:focus-visible .mlabel,.eh-root .marker:hover .mlabel{bottom:calc(100% + 3px)}.eh-root .post.open .stem,.eh-root .post:focus-visible .stem,.eh-root .post:hover .stem{border-left-width:3px}.eh-root .v-marker.open .terrain-v-leader,.eh-root .v-marker:focus-visible .terrain-v-leader,.eh-root .v-marker:hover .terrain-v-leader{border-top-width:2px;border-top-color:var(--ink2)}.eh-root .marker:focus-visible .mlabel,.eh-root .post:focus-visible .cap,.eh-root .v-marker:focus-visible .vlabel,.eh-root .v-post:focus-visible .vcap{outline:2px solid var(--accent);outline-offset:3px}.eh-root section.instrument{border-top:1px solid var(--line2);padding:34px 0 58px}.eh-root .folio{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--font-mono-role);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-bottom:12px;border-bottom:1px dotted var(--line);margin-bottom:26px}.eh-root .folio b{color:var(--accent);font-weight:500}.eh-root section.instrument h1,.eh-root section.instrument h2{font-size:clamp(21px,1.9vw,27px);font-weight:700;letter-spacing:-.005em;line-height:1.22}.eh-root .sec-sub{font-family:var(--font-mono-role);font-size:12.5px;color:var(--ink3);margin:4px 0 30px}.eh-root section.instrument h1+.sec-sub{font-weight:500;letter-spacing:.01em;line-height:1.6;opacity:.85}.eh-root .vt-drv-label,.eh-root .vt-wn-label,.eh-root p{max-width:70ch}.eh-root p{margin:0 0 18px}.eh-root .fig{font-family:var(--font-mono-role);font-size:.88em;color:var(--ink);white-space:nowrap}.eh-root .console{border:1px solid var(--line2);background:var(--bg2);margin:6px 0 40px;box-shadow:var(--shadow)}.eh-root .console-bar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line2);background:var(--bg3);font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3)}.eh-root .console-bar b{color:var(--accent);font-weight:500}.eh-root .readings{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.eh-root .reading{padding:18px 18px 16px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.eh-root .reading:nth-child(-n+4){border-top:0}.eh-root .reading:nth-child(4n){border-right:0}.eh-root .reading dt{font-family:var(--font-mono-role);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.eh-root .reading dd{margin:0;font-family:var(--font-mono-role);font-size:20px;font-weight:500;color:var(--ink);line-height:1.2}.eh-root .reading dd small{display:block;font-size:11px;font-weight:400;color:var(--ink3);margin-top:6px;line-height:1.5}.eh-root .reading:hover{background:var(--bg3)}.eh-root .timeline{position:relative;margin:52px 0 26px;display:grid;grid-template-columns:repeat(var(--tl-n,2),minmax(0,1fr));grid-template-rows:auto 1px auto;column-gap:34px}.eh-root .timeline:before{content:"";grid-row:2;grid-column:1/-1;border-top:1px solid var(--line2);align-self:center}.eh-root .timeline .taxis-end{grid-row:3;font-family:var(--font-mono-role);font-size:10px;color:var(--ink3);padding-top:8px;align-self:start}.eh-root .timeline .taxis-end.lo{grid-column:1;justify-self:start}.eh-root .timeline .taxis-end.hi{grid-column:-2;justify-self:end}.eh-root .tnode{position:relative;grid-column:var(--i,1)}.eh-root .tnode .tdot{position:absolute;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.eh-root .tnode:before{content:"";position:absolute;left:0;width:0;border-left:1px solid var(--line2)}.eh-root .tnode.t-up{grid-row:1;align-self:end;padding-bottom:40px}.eh-root .tnode.t-up .tdot{bottom:-4px}.eh-root .tnode.t-up:before{bottom:4px;height:32px}.eh-root .tnode.t-down{grid-row:3;align-self:start;padding-top:40px}.eh-root .tnode.t-down .tdot{top:-4px}.eh-root .tnode.t-down:before{top:4px;height:32px}.eh-root .tnode .tdate{font-family:var(--font-mono-role);font-size:12.5px;font-weight:500;color:var(--accent);display:block;margin-bottom:5px}.eh-root .tnode .tfind{font-size:14.5px;color:var(--ink3);line-height:1.55;display:block}.eh-root .tnode .tfind b{color:var(--ink);font-weight:700;font-family:var(--font-text)}.eh-root .fit{border-top:1px solid var(--line2);margin-top:8px}.eh-root .fitrow{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.eh-root .fitrow h3{font-size:19px;line-height:1.3}.eh-root .fitrow .f-an{font-size:14.5px;color:var(--ink3);margin:8px 0 0;line-height:1.6}.eh-root .f-outs{display:flex;flex-direction:column;gap:9px;justify-content:center}.eh-root .f-line{font-family:var(--font-mono-role);font-size:13px;color:var(--ink2);line-height:1.5}.eh-root .f-line .lbl{display:inline-block;min-width:132px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.eh-root .f-line.floor{font-size:16.5px;color:var(--ink)}.eh-root .f-line.floor b{color:var(--accent);font-weight:500}.eh-root .negatives{border:1px solid var(--line2);background:var(--bg3);margin-top:38px}.eh-root .neg{display:block;padding:12px 18px;border-top:1px dotted var(--line2);font-family:var(--font-mono-role);font-size:13px;color:var(--ink2);line-height:1.55}.eh-root .negatives .console-bar+.neg{border-top:0}.eh-root .neg b{color:var(--accent);font-weight:500}.eh-root .pdelta{font-family:var(--font-mono-role);font-size:11px;color:var(--accent);border:1px solid var(--line2);border-radius:999px;padding:2px 9px;background:var(--bg2)}.eh-root .rival-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line2);border-left:1px solid var(--line2);margin-top:22px}.eh-root .rival{position:relative;padding:18px 20px 17px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);outline:none;cursor:pointer}.eh-root .rival:focus-visible,.eh-root .rival:hover{background:var(--bg3)}.eh-root .rival-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eh-root .rival-head h3{font-size:17.5px;line-height:1.2}.eh-root .rival-head h3 a{color:var(--ink);border-bottom:1px solid var(--line2)}.eh-root .rival-head h3 a:hover{color:var(--accent);border-bottom-color:var(--accent)}.eh-root .rival-head .rplan{font-family:var(--font-mono-role);font-size:12px;color:var(--ink3)}.eh-root .rival-head .rprice{font-family:var(--font-mono-role);font-size:13.5px;color:var(--ink)}.eh-root .rival-note{font-size:13.5px;color:var(--ink3);margin:9px 0 0;line-height:1.55;max-width:58ch}.eh-root .rival-note .fig{font-size:.95em}.eh-root .rival .plate{top:12px;right:12px;left:auto;bottom:auto}.eh-root .rival.open .plate,.eh-root .rival:focus-visible .plate,.eh-root .rival:hover .plate{opacity:1;visibility:visible;transform:none}.eh-root .mlogo{width:18px;height:18px;border-radius:4px;display:inline-block;margin-bottom:3px;padding:1px}.eh-root .mlogo,.eh-root .plot-logo{object-fit:contain;background:#fff;box-shadow:0 0 0 1px var(--line)}.eh-root .plot-logo{width:22px;height:22px;border-radius:5px;align-self:center;padding:2px}.eh-root .plot-head h3 a{color:var(--ink);border-bottom:1px solid var(--line2)}.eh-root .plot-head h3 a:hover{color:var(--accent);border-bottom-color:var(--accent)}.eh-root .sig-avatar{width:34px;height:34px;vertical-align:middle;margin-right:10px;box-shadow:0 0 0 1px var(--line2),0 0 0 3px var(--bg2),0 0 0 4px var(--line)}.eh-root .capsule{font-family:var(--font-text);font-size:clamp(19px,2.2vw,23px);line-height:1.55;color:var(--ink);max-width:62ch;margin-bottom:34px}.eh-root .capsule .fig{color:var(--accent)}.eh-root .registry{width:100%;max-width:680px;border-collapse:collapse;margin:0 0 44px}.eh-root .registry caption{text-align:left;font-family:var(--font-mono-role);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);padding-bottom:10px}.eh-root .registry td,.eh-root .registry th{text-align:left;font-weight:400;font-size:15px;padding:7px 0;vertical-align:initial}.eh-root .registry th{color:var(--ink3);white-space:nowrap;padding-right:14px;width:1%;font-family:var(--font-text)}.eh-root .registry td{font-family:var(--font-mono-role);font-size:13.5px;color:var(--ink)}.eh-root .registry td,.eh-root .registry tr:last-child td{border-bottom:1px dotted var(--line2)}.eh-root .registry tbody tr:hover td,.eh-root .registry tbody tr:hover th{background:var(--bg3)}.eh-root .districts{margin-top:10px}.eh-root .district{margin:0 0 30px;max-width:74ch}.eh-root .district h3{font-weight:700;line-height:1.12;margin-bottom:6px}.eh-root .district .d-job{font-family:var(--font-mono-role);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:4px}.eh-root .district p{margin:0;font-size:15.5px;color:var(--ink3)}.eh-root .d1 h3{font-size:clamp(28px,3.6vw,42px)}.eh-root .d2 h3{font-size:clamp(24px,3vw,34px)}.eh-root .d2{margin-left:8%}.eh-root .d3 h3{font-size:clamp(21px,2.6vw,29px)}.eh-root .d3{margin-left:2%}.eh-root .d4 h3{font-size:clamp(19px,2.2vw,24px)}.eh-root .d4{margin-left:12%}.eh-root .d5 h3{font-size:clamp(16px,1.9vw,19px)}.eh-root .d5{margin-left:5%}.eh-root .mx-frame{border:1px solid var(--line2);background:var(--bg);position:relative;z-index:1;font-family:var(--font-text);font-size:17px;line-height:1.6;--accent-tint:rgba(180,83,9,.07)}.eh-root html.dark .mx-frame{--accent-tint:rgba(217,119,6,.09)}.eh-root .mx-bar{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--line2);background:var(--bg3);font-family:var(--font-mono-role);font-size:12px;letter-spacing:.04em;color:var(--ink2)}.eh-root .mx-bar .sig{color:var(--ink3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.eh-root .mx-bar .counts{text-transform:uppercase;color:var(--ink2)}.eh-root .mx-bar .counts b{color:var(--accent);font-weight:500}.eh-root .matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.eh-root table.matrix{border-collapse:collapse;width:100%;min-width:820px}.eh-root .matrix td,.eh-root .matrix th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left}.eh-root .matrix td:last-child,.eh-root .matrix th:last-child{border-right:none}.eh-root .matrix thead th{background:var(--bg3);border-bottom:1px solid var(--line2);padding:14px 16px 12px}.eh-root .matrix thead th.job{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);vertical-align:bottom}.eh-root .tier-name{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:.01em}.eh-root .tier-price{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;line-height:1.1;margin-top:2px}.eh-root .tier-price span{font-weight:400;letter-spacing:0}.eh-root .tier-annual,.eh-root .tier-price span{font-family:var(--font-mono-role);font-size:11px;color:var(--ink3)}.eh-root .tier-annual{margin-top:3px}.eh-root .matrix thead th[data-tier]{cursor:default}.eh-root .matrix thead th[data-tier]:focus-visible,.eh-root .matrix thead th[data-tier]:hover{background:var(--accent-tint)}.eh-root .matrix td{padding:12px 16px;min-height:44px;height:44px;font-family:var(--font-mono-role);font-size:13px;line-height:1.45;color:var(--ink)}.eh-root .matrix td .sub{display:block;font-size:10.5px;color:var(--ink3);margin-top:3px;letter-spacing:.02em}.eh-root .matrix td.dim{color:var(--ink3)}.eh-root .matrix tbody td:not(.job):focus-visible,.eh-root .matrix tbody td:not(.job):hover{background:var(--accent-tint);cursor:default}.eh-root .matrix td.job,.eh-root .matrix th.job{position:sticky;left:0;z-index:3;background:var(--bg);min-width:172px;max-width:210px}.eh-root .matrix thead th.job{background:var(--bg3)}.eh-root .matrix td.job:after,.eh-root .matrix th.job:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;width:1px;background:var(--line2);box-shadow:2px 0 5px var(--seam)}.eh-root .matrix td.job{font-size:12.5px}.eh-root .rownum{color:var(--ink3);font-size:10.5px;letter-spacing:.1em;display:block;margin-bottom:2px;font-family:var(--font-mono-role);font-variant-numeric:tabular-nums}.eh-root .jobname{font-family:var(--font-text);font-size:14.5px;color:var(--ink);display:block;line-height:1.3}.eh-root .jobnote{display:block;font-size:10px;color:var(--ink3);margin-top:4px;line-height:1.5;font-family:var(--font-mono-role);font-variant-numeric:tabular-nums}.eh-root tr.row-ai td{background:var(--accent-tint);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.eh-root tr.row-ai td.job{background:var(--bg);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.eh-root .row-annot{display:block;margin-top:7px;padding-top:6px;position:relative;font-size:10px;color:var(--accent);line-height:1.5;letter-spacing:.02em;font-family:var(--font-mono-role);font-variant-numeric:tabular-nums}.eh-root .row-annot:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--accent);transform-origin:left}@media (prefers-reduced-motion:no-preference){.eh-root .row-annot:before{animation:drawin .6s ease-out both}}@keyframes drawin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eh-root .reading-plate{border-top:1px solid var(--line2);background:var(--bg3);padding:10px 16px;min-height:46px;font-family:var(--font-mono-role);font-size:12.5px;line-height:1.55;color:var(--ink2);display:flex;align-items:center;gap:14px}.eh-root .reading-plate .tag{color:var(--accent);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.eh-root .reading-plate .txt b{color:var(--ink);font-weight:500}.eh-root .computed-foot{border-top:1px solid var(--line2);background:var(--bg3);padding:9px 16px;font-family:var(--font-mono-role);font-size:11.5px;letter-spacing:.03em;color:var(--ink3)}.eh-root .computed-foot b{color:var(--ink2);font-weight:500}.eh-root .scroll-hint{display:none;font-family:var(--font-mono-role);font-size:10.5px;line-height:1.6;color:var(--ink3);letter-spacing:.06em;margin-top:8px}@media (max-width:767px){.eh-root .scroll-hint{display:block}}.eh-root .border-rule{position:relative;margin:18px 0 0;padding:6px 0}.eh-root .border-rule:before{content:"";position:absolute;top:0;bottom:0;left:var(--rx,42%);width:0;border-left:1px solid var(--line2)}.eh-root .bpost{position:relative;max-width:390px;margin-bottom:44px}.eh-root .bpost .b-leader{position:absolute;top:13px;height:0;border-top:1px solid var(--line2)}.eh-root .bpost .b-node{position:absolute;top:10px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.eh-root .bpost.side-l{margin-right:calc(100% - var(--rx,42%) + var(--d));margin-left:auto;text-align:right}.eh-root .bpost.side-l .b-leader{left:100%;width:var(--d)}.eh-root .bpost.side-l .b-node{left:calc(100% + var(--d) - 3px)}.eh-root .bpost.side-r{margin-left:calc(var(--rx,42%) + var(--d))}.eh-root .bpost.side-r .b-leader{right:100%;width:var(--d)}.eh-root .bpost.side-r .b-node{right:calc(100% + var(--d) - 3px)}.eh-root .bpost:hover .b-node{box-shadow:0 0 0 5px var(--accent-tint2)}.eh-root .bpost h3{font-size:19px;margin-bottom:4px}.eh-root .bpost .b-fig{font-family:var(--font-mono-role);font-size:13px;color:var(--accent);display:block;margin-bottom:6px}.eh-root .bpost p{font-size:15px;color:var(--ink3);margin:0}.eh-root .borders-close{margin-top:8px}.eh-root .plot{border-top:1px dotted var(--line2);padding:22px 14px 20px;margin:0 -14px}.eh-root .plot:hover{background:color-mix(in srgb,var(--bg3) 62%,transparent)}.eh-root .plot:hover .plot-tick{border-left-color:var(--accent)}.eh-root .plot:last-of-type{border-bottom:1px dotted var(--line2)}.eh-root .plot-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.eh-root .plot-head h3{font-size:20px}.eh-root .plot-head .pprice{font-family:var(--font-mono-role);font-size:14px;color:var(--ink)}.eh-root .plot-head .pdate{font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3)}.eh-root .plot-track{position:relative;height:14px;max-width:640px;margin:2px 0 12px}.eh-root .plot-track:before{content:"";position:absolute;left:0;right:0;top:7px;border-top:1px solid var(--line)}.eh-root .plot-track:after{content:"";position:absolute;right:0;top:0;height:14px;border-right:2px solid var(--accent)}.eh-root .plot-tick{position:absolute;left:var(--x);top:1px;height:12px;width:0;border-left:2px solid var(--ink2)}.eh-root .plot-note{font-size:15px;color:var(--ink3);max-width:66ch;margin:0}.eh-root .strip-legend{font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3);max-width:640px;display:flex;justify-content:space-between;margin-bottom:26px}.eh-root .strip-legend .hi{color:var(--accent)}.eh-root .vt{border:1px solid var(--line2);margin-top:26px;font-family:var(--font-text);font-size:17px;line-height:1.62}.eh-root .vt-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line2)}.eh-root .vt-title{font-family:var(--font-mono-role);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.eh-root .vt-right{display:flex;align-items:center;gap:14px;font-family:var(--font-mono-role);font-size:12px}.eh-root .vt-pill{border:1px solid var(--accent);color:var(--accent);border-radius:999px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px}.eh-root .vt-stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;color:var(--line2);line-height:1}.eh-root .vt-stars .fill{position:absolute;inset:0;overflow:hidden;color:var(--accent);white-space:nowrap}.eh-root .vt-score{color:var(--ink)}.eh-root .vt-body{padding:22px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px}.eh-root .vt-prose p{margin-bottom:14px;color:var(--ink);max-width:62ch}.eh-root .vt-prose p:last-child{margin-bottom:0}.eh-root .vt-drivers{border:1px solid var(--line);padding:16px 18px}.eh-root .vt-drv-label{font-family:var(--font-mono-role);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.eh-root .vt-drivers ul{list-style:none;margin:0}.eh-root .vt-drivers li{font-family:var(--font-mono-role);font-size:12px;line-height:1.65;color:var(--ink2);padding:7px 0;border-top:1px solid var(--line)}.eh-root .vt-drivers li:first-of-type{border-top:none}.eh-root .vt-drivers li b{color:var(--ink);font-weight:500}.eh-root .vt-whennot{margin:0 22px 22px;background:var(--bg4);border-left:2px solid var(--line2);padding:16px 20px}.eh-root .vt-wn-label{font-family:var(--font-mono-role);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.eh-root .vt-whennot ul{list-style:none;margin:0}.eh-root .vt-whennot li{font-size:14.5px;color:var(--ink2);padding:6px 0 6px 18px;position:relative}.eh-root .vt-whennot li:before{content:"×";position:absolute;left:0;font-family:var(--font-mono-role);color:var(--ink3)}.eh-root .vt-bestfor{padding:12px 22px 0;font-family:var(--font-mono-role);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.eh-root .vt-bestfor b{color:var(--ink2);font-weight:500}.eh-root .vt-pc{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 22px 22px;padding-top:18px;border-top:1px solid var(--line)}.eh-root .vt-pc ul{list-style:none;margin:0}.eh-root .vt-pc li{font-size:14.5px;line-height:1.55;color:var(--ink2);padding:6px 0 6px 18px;position:relative}.eh-root .vt-pc .vt-pros li:before{content:"+";position:absolute;left:0;font-family:var(--font-mono-role);color:var(--accent)}.eh-root .vt-pc .vt-cons li:before{content:"−";position:absolute;left:0;font-family:var(--font-mono-role);color:var(--ink3)}.eh-root .vt-digest{margin:0 22px 22px;border:1px solid var(--line)}.eh-root .vt-digest-head{font-family:var(--font-mono-role);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:10px 16px;border-bottom:1px solid var(--line)}.eh-root .vt-digest ul{list-style:none;margin:0}.eh-root .vt-digest li{font-family:var(--font-mono-role);font-size:12.5px;color:var(--ink2);padding:9px 16px;border-bottom:1px solid var(--line)}.eh-root .vt-digest li:last-child{border-bottom:none}.eh-root .vt-descend{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 22px 22px}.eh-root .vt-descend a{display:block;border:1px solid var(--line2);padding:14px 16px;text-decoration:none}.eh-root .vt-descend a:hover{border-color:var(--accent)}.eh-root .vt-descend .da-eyebrow{font-family:var(--font-mono-role);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:5px}.eh-root .vt-descend .da-text{font-size:14px;color:var(--ink);line-height:1.5;border:0}.eh-root .vt-sig{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 22px;border-top:1px solid var(--line);font-family:var(--font-mono-role);font-size:11px;color:var(--ink3)}.eh-root .vt-sig b{color:var(--ink2);font-weight:500}.eh-root .vt-sig>span,.eh-root .vt-sig>span>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.eh-root .vt-sig .sig-avatar{width:26px;height:26px;margin-right:2px}.eh-root .faq{margin-top:56px}.eh-root .faq h3{font-size:24px;margin-bottom:6px}.eh-root .faq .faq-sub{font-family:var(--font-mono-role);font-size:12px;color:var(--ink3);margin-bottom:26px}.eh-root .qa{border-top:1px solid var(--line);padding:20px 0}.eh-root .qa:last-child{border-bottom:1px solid var(--line)}.eh-root .qa h4{font-family:var(--font-text);font-weight:700;font-size:17px;color:var(--ink);margin-bottom:8px}.eh-root .q-no{font-family:var(--font-mono-role);font-size:11px;font-weight:400;color:var(--accent);letter-spacing:.1em;margin-right:10px}.eh-root .qa p{font-size:15.5px;margin:0;max-width:70ch;color:var(--ink3)}.eh-root footer{border-top:1px solid var(--line);background:var(--bg2);margin-top:30px}.eh-root .foot-in{max-width:1440px;margin:0 auto;padding:38px 28px;display:flex;gap:40px;flex-wrap:wrap;align-items:baseline}.eh-root .foot-in .wordmark{font-size:18px}.eh-root .foot-in p{font-size:13px;color:var(--ink3);margin:0;max-width:52ch}.eh-root .foot-in nav{display:flex;gap:20px;margin-left:auto}.eh-root .foot-in nav a{font-size:13px;color:var(--ink3);border:0}@media (prefers-reduced-motion:no-preference){.eh-root .js .draw-scope .marker .leader,.eh-root .js .draw-scope .post .stem{transform:scaleY(0);transform-origin:bottom}.eh-root .js .draw-scope .meridian{clip-path:inset(100% 0 0 0)}.eh-root .js .draw-scope .marker .mdot,.eh-root .js .draw-scope .mlabel,.eh-root .js .draw-scope .post .cap{opacity:0}.eh-root .js .draw-scope .bpost .b-leader{transform:scaleX(0)}.eh-root .js .draw-scope .bpost.side-l .b-leader{transform-origin:left}.eh-root .js .draw-scope .bpost.side-r .b-leader{transform-origin:right}.eh-root .js .draw-scope .bpost .b-node{opacity:0}.eh-root .js .draw-scope.drawn .marker .leader,.eh-root .js .draw-scope.drawn .post .stem{transform:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}.eh-root .js .draw-scope.drawn .meridian{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.4,0,.2,1)}.eh-root .js .draw-scope.drawn .marker .mdot,.eh-root .js .draw-scope.drawn .mlabel,.eh-root .js .draw-scope.drawn .post .cap{opacity:1;transition:opacity .3s ease;transition-delay:calc(.6s + var(--i,0) * 40ms)}.eh-root .js .draw-scope.drawn .bpost .b-leader{transform:none;transition:transform .5s cubic-bezier(.4,0,.2,1)}.eh-root .js .draw-scope.drawn .bpost .b-node{opacity:1;transition:opacity .3s ease .45s}.eh-root .plate{transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.eh-root .marker.open .plate,.eh-root .marker:focus-visible .plate,.eh-root .marker:hover .plate,.eh-root .post.open .plate,.eh-root .post:focus-visible .plate,.eh-root .post:hover .plate,.eh-root .v-marker.open .plate,.eh-root .v-marker:focus-visible .plate,.eh-root .v-marker:hover .plate,.eh-root .v-post.open .plate,.eh-root .v-post:focus-visible .plate,.eh-root .v-post:hover .plate{transition:opacity .16s ease,transform .16s ease,visibility 0s}.eh-root .mlabel{transition:bottom .16s ease}.eh-root .js .draw-scope .terrain-v-leader{transform:scaleX(0)}.eh-root .js .draw-scope.drawn .terrain-v-leader{transform:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}}@media (max-width:1100px){.eh-root .shell{grid-template-columns:1fr}.eh-root .sidebar{display:none}.eh-root main{padding:0 30px 40px}}@media (max-width:680px){.eh-root main{padding:0 18px 30px}.eh-root .topbar{padding:12px 18px;gap:14px}.eh-root .topnav{display:none}.eh-root{font-size:16px}.eh-root .hero{padding-top:34px}.eh-root .mast-name{margin-top:8px}.eh-root .mast{grid-template-columns:1fr;gap:14px}.eh-root .terrain-h{display:none}.eh-root .terrain-v{display:block;position:relative;height:1460px;margin-top:26px;margin-bottom:34px}.eh-root .terrain-v .v-axis{position:absolute;top:0;bottom:0;left:var(--rx);width:0;border-left:1px solid var(--line2)}.eh-root .terrain-v .v-end{position:absolute;font-family:var(--font-mono-role);font-size:10.5px;color:var(--ink3);white-space:nowrap}.eh-root .terrain-v .v-end.lo{top:-4px;left:calc(var(--rx) + 12px)}.eh-root .terrain-v .v-end.hi{bottom:-4px;left:calc(var(--rx) - 12px);transform:translateX(-100%)}.eh-root .terrain-v .v-scale{position:absolute;bottom:-28px;left:0;font-family:var(--font-mono-role);font-size:10px;color:var(--ink3)}.eh-root .terrain-v .v-meridian{position:absolute;top:var(--y);left:0;right:0;height:0;border-top:1px dashed var(--line2)}.eh-root .terrain-v .v-meridian span{position:absolute;top:0;left:calc(var(--rx) + 34px);transform:translateY(-50%);font-family:var(--font-mono-role);font-size:10px;color:var(--ink3);background:var(--bg);padding:0 8px}.eh-root .terrain-v .v-marker{position:absolute;top:var(--y);height:0}.eh-root .terrain-v .v-marker .terrain-v-leader{position:absolute;top:0;height:0;border-top:1px solid var(--line2)}.eh-root .terrain-v .v-marker .v-dot{position:absolute;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--ink3)}.eh-root .terrain-v .v-marker.vside-l{left:0;right:calc(100% - var(--rx))}.eh-root .terrain-v .v-marker.vside-l .terrain-v-leader{right:0;width:var(--len)}.eh-root .terrain-v .v-marker.vside-l .v-dot{right:-2px}.eh-root .terrain-v .v-marker.vside-l .vlabel{position:absolute;right:calc(var(--len) + 8px);top:0;transform:translateY(-50%);text-align:right}.eh-root .terrain-v .v-marker.vside-r{left:var(--rx);right:0}.eh-root .terrain-v .v-marker.vside-r .terrain-v-leader{left:0;width:var(--len)}.eh-root .terrain-v .v-marker.vside-r .v-dot{left:-2px}.eh-root .terrain-v .v-marker.vside-r .vlabel{position:absolute;left:calc(var(--len) + 8px);top:0;transform:translateY(-50%);text-align:left}.eh-root .terrain-v .v-marker.vside-l .vlabel,.eh-root .terrain-v .v-marker.vside-r .vlabel{transform:translateY(calc(-50% + var(--vn,0px)))}.eh-root .vlabel .mname{font-size:13.5px;font-weight:700;color:var(--ink);font-family:var(--font-text);display:block;line-height:1.25}.eh-root .vlabel .mprice{font-family:var(--font-mono-role);font-size:12px;color:var(--ink2);display:block;line-height:1.3}.eh-root .vlabel .mdate{font-family:var(--font-mono-role);font-size:9.5px;color:var(--ink3);display:block;line-height:1.4}.eh-root .terrain-v .v-plateau{position:absolute;top:var(--y0);bottom:var(--y1,0);left:var(--rx);width:26px;background:var(--accent-tint);border-left:1px solid var(--accent);border-top:1px solid var(--accent)}.eh-root .terrain-v .v-post{position:absolute;top:var(--y);left:calc(var(--rx) + 26px);height:0}.eh-root .terrain-v .v-post .terrain-v-leader{position:absolute;left:0;top:0;width:calc(var(--h) * 1.1px);border-top:2px solid var(--accent)}.eh-root .terrain-v .v-post .vcap{position:absolute;left:calc(var(--h) * 1.1px + 8px);top:0;transform:translateY(-50%);white-space:nowrap}.eh-root .terrain-v .v-post .vcap .p{font-family:var(--font-mono-role);font-size:12.5px;font-weight:500;color:var(--accent);display:block;line-height:1.3}.eh-root .terrain-v .v-post .vcap .t{font-size:11.5px;color:var(--ink2);display:block;line-height:1.3;font-family:var(--font-text)}.eh-root .terrain-v .plate{max-width:min(210px,calc(46vw - 24px))}.eh-root .terrain-v .v-marker .plate{top:12px;bottom:auto}.eh-root .terrain-v .v-marker.vside-l .plate{left:0;right:auto}.eh-root .terrain-v .v-marker.vside-r .plate{right:0;left:auto}.eh-root .terrain-v .v-post .plate{top:12px;bottom:auto;right:0;left:auto}.eh-root .terrain-v .v-post:last-of-type .plate{top:auto;bottom:12px}.eh-root section.instrument{padding:46px 0 40px}.eh-root .d2,.eh-root .d3,.eh-root .d4,.eh-root .d5{margin-left:0}.eh-root .border-rule:before{left:10px}.eh-root .bpost.side-l,.eh-root .bpost.side-r{margin:0 0 38px 34px;text-align:left;max-width:none}.eh-root .bpost.side-l .b-leader,.eh-root .bpost.side-r .b-leader{left:auto;right:100%;width:calc(34px - 12px)}.eh-root .bpost.side-l .b-node,.eh-root .bpost.side-r .b-node{left:auto;right:calc(100% + 16px)}.eh-root .readings{grid-template-columns:1fr 1fr}.eh-root .reading{border-right:0;border-top:1px solid var(--line)}.eh-root .reading:nth-child(odd){border-right:1px solid var(--line)}.eh-root .reading:nth-child(-n+2){border-top:0}.eh-root .timeline{display:block;height:auto;margin:30px 0 20px}.eh-root .timeline:before{position:absolute;left:4px;right:auto;top:0;bottom:0;border-top:0;border-left:1px solid var(--line2)}.eh-root .timeline .taxis-end{display:none}.eh-root .tnode,.eh-root .tnode.t-down,.eh-root .tnode.t-up{position:relative;grid-column:auto;width:auto;padding:0 0 26px 26px;align-self:auto}.eh-root .tnode .tdot,.eh-root .tnode.t-down .tdot,.eh-root .tnode.t-up .tdot{left:0;top:5px;bottom:auto}.eh-root .tnode:before{display:none}.eh-root .fitrow{grid-template-columns:1fr;gap:14px;padding:22px 0}.eh-root .f-line .lbl{min-width:108px}.eh-root .rival-grid,.eh-root .vt-body,.eh-root .vt-descend{grid-template-columns:1fr}.eh-root .folio{flex-direction:column;gap:4px;align-items:flex-start}.eh-root .foot-in{padding:28px 18px;gap:18px}.eh-root .foot-in nav{margin-left:0}}.eh-root .borders-close,.eh-root .capsule,.eh-root .sec-sub,.eh-root .vt-prose p,.eh-root section.instrument>p{max-width:78ch}.eh-root section.instrument h1,.eh-root section.instrument h2{max-width:56ch}.eh-root .border-rule,.eh-root .console,.eh-root .faq,.eh-root .fit,.eh-root .mx-frame,.eh-root .negatives,.eh-root .rival-grid,.eh-root .terrain,.eh-root .timeline,.eh-root .vt{max-width:none}.eh-root a.marker,.eh-root a.v-marker{color:inherit;border-bottom:0;text-decoration:none}.eh-root a.marker:hover,.eh-root a.v-marker:hover{border-bottom:0}.eh-root a.marker:focus-visible,.eh-root a.v-marker:focus-visible{outline:none}.eh-root .rival[id]{scroll-margin-top:96px}.eh-root .eh-readnext .rn-lines{display:flex;flex-direction:column;gap:18px;margin-top:22px}.eh-root .rn-line{display:grid;grid-template-columns:minmax(120px,168px) 1fr;gap:18px;align-items:baseline;margin:0;padding:14px 0 0;border-top:1px solid var(--rule)}.eh-root .rn-line:first-child{border-top:0;padding-top:0}.eh-root .rn-why{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);white-space:normal}.eh-root .rn-text{font-family:var(--font-text);font-size:16px;line-height:1.62;color:var(--ink);max-width:72ch}.eh-root .rn-text a{color:var(--pp-warm-strong);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.eh-root .rn-text a:hover{text-decoration-thickness:2px}@media (max-width:720px){.eh-root .rn-line{grid-template-columns:1fr;gap:6px}.eh-root .rn-text{font-size:15.5px}}.eh-root .eh-modules .mod-bus{position:relative;margin:26px 0 0;padding-left:34px}.eh-root .eh-modules .mod-bus:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--pp-warm) 0,color-mix(in srgb,var(--pp-warm) 35%,transparent) 100%)}.eh-root .eh-modules .mod{position:relative;padding:0 0 30px}.eh-root .eh-modules .mod:last-child{padding-bottom:0}.eh-root .eh-modules .mod:before{content:"";position:absolute;left:-34px;top:13px;width:24px;height:1px;background:var(--pp-warm)}.eh-root .eh-modules .mod:after{content:"";position:absolute;left:-38px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--pp-warm)}.eh-root .eh-modules .mod-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.eh-root .eh-modules .mod-name{font-family:var(--font-mono-role);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.eh-root .eh-modules .mod-rate{font-family:var(--font-mono-role);font-size:13px;color:var(--pp-warm-strong);display:inline-flex;align-items:baseline;gap:9px}.eh-root .eh-modules .mod-rate i{font-style:normal;font-size:10.5px;color:var(--ink3);letter-spacing:.03em}.eh-root .eh-modules .mod h3{font-family:var(--font-display);font-size:clamp(19px,1.6vw,23px);line-height:1.25;margin:6px 0 8px;max-width:44ch}.eh-root .eh-modules .mod-text{font-size:16.5px;line-height:1.66;max-width:74ch;color:var(--ink2)}.eh-root .eh-modules .mod-without{display:grid;grid-template-columns:minmax(84px,96px) 1fr;gap:14px;align-items:baseline;margin-top:12px;padding:11px 14px 11px 13px;max-width:74ch;border-left:2px solid var(--pp-warm);background:var(--accent-tint)}.eh-root .eh-modules .mod-lbl{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.eh-root .eh-modules .mod-without span:last-child{font-size:15.5px;line-height:1.58;color:var(--ink2)}.eh-root .eh-modules .mod-close{margin-top:28px;max-width:76ch}@media (max-width:720px){.eh-root .eh-modules .mod-bus{padding-left:22px}.eh-root .eh-modules .mod:before{left:-22px;width:14px}.eh-root .eh-modules .mod:after{left:-26px}.eh-root .eh-modules .mod-without{grid-template-columns:1fr;gap:5px}}.eh-root .eh-dataout .port-list{margin-top:24px;border-top:1px solid var(--rule)}.eh-root .eh-dataout .port{padding:16px 0 18px;border-bottom:1px solid var(--rule)}.eh-root .eh-dataout .port-line{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) minmax(140px,auto);gap:10px;align-items:baseline}.eh-root .eh-dataout .port-end{font-family:var(--font-text);font-size:16.5px;color:var(--ink)}.eh-root .eh-dataout .port-a{font-weight:700;color:var(--ink)}.eh-root .eh-dataout .port-b{color:var(--ink2)}.eh-root .eh-dataout .port-arrow{font-family:var(--font-mono-role);font-size:17px;text-align:center;color:var(--ink3)}.eh-root .eh-dataout .port-out .port-arrow{color:var(--pp-warm-strong)}.eh-root .eh-dataout .port-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.eh-root .eh-dataout .port-meta b{font-family:var(--font-mono-role);font-size:12.5px;font-weight:500;color:var(--pp-warm-strong)}.eh-root .eh-dataout .port-meta i{font-family:var(--font-mono-role);font-style:normal;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.eh-root .eh-dataout .port-note{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--ink2);max-width:78ch}.eh-root .eh-dataout .port-close{margin-top:26px;max-width:76ch}@media (max-width:720px){.eh-root .eh-dataout .port-line{grid-template-columns:1fr 26px 1fr;row-gap:4px}.eh-root .eh-dataout .port-meta{grid-column:1/-1;align-items:flex-start;text-align:left;flex-direction:row;gap:10px}}.eh-root .fork{margin:26px 0 8px}.eh-root .fork-name{font-family:var(--font-display);font-size:26px;text-align:center;margin-bottom:2px}.eh-root .fork-stem{height:34px;position:relative}.eh-root .fork-stem:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line2)}.eh-root .fork-grid{display:grid;grid-template-columns:1fr 132px 1fr;align-items:stretch}.eh-root .fork-head{padding:0 0 14px;font-family:var(--font-mono-role);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.eh-root .fork-head.fork-left{text-align:right}.eh-root .fork-head.fork-right{color:var(--pp-warm-strong);padding-left:18px}.eh-root .fork-cell{padding:15px 18px;border-top:1px solid var(--line);font-size:15.5px;color:var(--ink2)}.eh-root .fork-cell.left{text-align:right}.eh-root .fork-cell.right{border-left:1px solid var(--pp-warm);background:linear-gradient(90deg,rgba(199,137,54,.05),transparent 60%)}.eh-root .fork-key{padding:15px 6px;border-top:1px solid var(--line);text-align:center;font-family:var(--font-mono-role);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.eh-root .myths{margin-top:32px;border:1px solid var(--line2);padding:20px 22px 6px}.eh-root .myths-bar{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.eh-root .myth{display:grid;grid-template-columns:1fr 1fr;gap:6px 26px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.eh-root .myth:last-child{border-bottom:0}.eh-root .myth-claim{font-size:15.5px;color:var(--ink3);font-style:italic;margin:0;max-width:none}.eh-root .myth-real{font-size:15.5px;color:var(--ink);margin:0;max-width:none}.eh-root .pick{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.eh-root .pick>div{border-top:2px solid var(--pp-warm);padding-top:14px}.eh-root .pick h3{font-size:19px;margin:0 0 6px}.eh-root .pick p{font-size:15px;color:var(--ink2);margin:0;max-width:none}.eh-root .prop{margin:24px 0 26px}.eh-root .prop-bar{display:flex;height:28px;border:1px solid var(--line2);overflow:hidden}.eh-root .prop-open{flex:1 1 auto;background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--line) 5px,var(--line) 6px)}.eh-root .prop-paid{flex:0 0 var(--paid,5%);background:var(--pp-warm);min-width:14px}.eh-root .prop-legend{display:flex;justify-content:space-between;gap:18px;margin-top:8px;font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.eh-root .prop-paid-label{color:var(--pp-warm-strong);text-align:right}.eh-root .chain{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0 4px}.eh-root .chain>div{background:var(--bg);padding:15px 16px}.eh-root .chain-k{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.eh-root .chain b{display:block;font-size:15.5px;color:var(--ink);font-weight:400;margin-top:5px}.eh-root .rates{border-top:1px solid var(--line2);margin-top:30px}.eh-root .rate{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--line)}.eh-root .rate-n{font-weight:700}.eh-root .rate-by{display:block;font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:4px}.eh-root .rate-p{font-family:var(--font-mono-role);font-size:14px;color:var(--pp-warm-strong);white-space:nowrap;align-self:center}.eh-root .rate-w{grid-column:1/-1;font-size:14.5px;color:var(--ink3);margin:6px 0 0;max-width:72ch}.eh-root .sum{margin-top:26px;border:1px solid var(--pp-warm);padding:18px 20px}.eh-root .sum-bar{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.eh-root .sum-row{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--ink2)}.eh-root .sum-row:last-of-type{border-bottom:0;color:var(--ink);font-weight:700}.eh-root .sum-row span:last-child{font-family:var(--font-mono-role)}.eh-root .eco-close{border-top:1px solid var(--line2);margin-top:30px;padding-top:18px;font-size:15.5px;color:var(--ink2);max-width:78ch}.eh-root .turns{margin:24px 0 10px;border-left:1px solid var(--line2)}.eh-root .turn{display:grid;grid-template-columns:154px 1fr;gap:0 22px;padding:22px 0 22px 22px;border-bottom:1px solid var(--line);position:relative}.eh-root .turn:before{content:"";position:absolute;left:-1px;top:36px;width:13px;height:1px;background:var(--pp-warm)}.eh-root .turn-where{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-top:5px}.eh-root .turn-where em{display:block;font-style:normal;margin-top:6px;letter-spacing:.04em;text-transform:none;font-size:11.5px;opacity:.75}.eh-root .turn-said{font-style:italic;font-size:18.5px;color:var(--ink);margin:0 0 10px;max-width:52ch}.eh-root .turn-then{font-size:15.5px;color:var(--ink2);margin:0 0 10px;max-width:64ch}.eh-root .turn-not{font-size:14.5px;color:var(--ink3);margin:0;max-width:64ch;padding-left:14px;border-left:1px solid var(--line2)}.eh-root .budget{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0 6px}.eh-root .budget>div{background:var(--bg);padding:15px 16px}.eh-root .budget-k{font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.eh-root .budget b{display:block;font-family:var(--font-mono-role);font-size:15px;color:var(--ink);font-weight:500;margin-top:5px}.eh-root .budget-n{display:block;font-size:14.5px;color:var(--ink3);margin-top:7px}.eh-root .ai-close{border-top:1px solid var(--line2);margin-top:30px;padding-top:18px;font-size:15.5px;color:var(--ink2);max-width:78ch}@media (max-width:760px){.eh-root .budget,.eh-root .chain,.eh-root .fork-grid,.eh-root .myth,.eh-root .pick{grid-template-columns:1fr}.eh-root .fork-cell.left,.eh-root .fork-head.fork-left{text-align:left}.eh-root .fork-cell.right{border-left:1px solid var(--pp-warm)}.eh-root .fork-head.fork-right{padding-left:0}.eh-root .fork-key{text-align:left;padding-left:0;border-top:1px solid var(--line2)}.eh-root .turn{grid-template-columns:1fr;gap:10px}}.eh-root .ft-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin:30px 0 0;border-top:1px solid var(--line2)}.eh-root .ft-step{padding:20px 26px 22px 0;border-right:1px solid var(--line);position:relative}.eh-root .ft-step:last-child{border-right:0}.eh-root .ft-step:before{content:"";position:absolute;left:0;top:-1px;width:36px;height:2px;background:var(--pp-warm)}.eh-root .ft-step+.ft-step{padding-left:26px}.eh-root .ft-step-k{display:block;font-family:var(--font-mono-role);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.eh-root .ft-step-h{font-family:var(--font-text);font-size:15.5px;font-weight:700;line-height:1.32;color:var(--ink);margin:0 0 8px}.eh-root .ft-step-t{font-size:14.5px;line-height:1.6;color:var(--ink2);margin:0;max-width:42ch}@media (max-width:900px){.eh-root .ft-steps{grid-template-columns:1fr}.eh-root .ft-step{border-right:0;border-bottom:1px solid var(--line);padding:18px 0 20px}.eh-root .ft-step+.ft-step{padding-left:0}.eh-root .ft-step:last-child{border-bottom:0}}.eh-root .eh-products .pl-bed{margin:30px 0 0}.eh-root .eh-products .pl-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.eh-root .eh-products .pl-col{display:flex;flex-direction:column;padding:0 18px 16px;border-left:1px solid var(--rule)}.eh-root .eh-products .pl-col:first-child{border-left:0;padding-left:0}.eh-root .eh-products .pl-name{font-family:var(--font-display);font-size:clamp(16px,1.35vw,19px);font-weight:700;line-height:1.26;color:var(--ink);margin:0 0 8px}.eh-root .eh-products .pl-what{font-size:14.5px;line-height:1.56;color:var(--ink2);margin:0 0 12px}.eh-root .eh-products .pl-who{font-family:var(--font-mono-role);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px;line-height:1.5}.eh-root .eh-products .pl-stage{font-size:13.5px;line-height:1.5;color:var(--ink3);margin:0 0 14px}.eh-root .eh-products .pl-adds{margin:auto 0 0;padding-top:10px}.eh-root .eh-products .pl-adds span{display:block;font-family:var(--font-mono-role);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px}.eh-root .eh-products .pl-adds b{font-family:var(--font-mono-role);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--pp-warm-strong)}.eh-root .eh-products .pl-footing{height:3px;background:var(--pp-warm)}.eh-root .eh-products .pl-foot{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:10px 0 0}.eh-root .eh-products .pl-foot b{font-family:var(--font-mono-role);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.eh-root .eh-products .pl-foot span{font-size:14px;line-height:1.5;color:var(--ink3)}.eh-root .eh-products .pl-close{margin:26px 0 0;max-width:76ch}@media (max-width:1080px){.eh-root .eh-products .pl-cols{grid-template-columns:repeat(3,1fr);gap:22px 0}.eh-root .eh-products .pl-col:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:720px){.eh-root .eh-products .pl-cols{grid-template-columns:1fr;gap:0}.eh-root .eh-products .pl-col{border-left:0;padding:16px 0 18px;border-bottom:1px solid var(--rule)}.eh-root .eh-products .pl-col:first-child{padding-top:0}.eh-root .eh-products .pl-col:last-child{border-bottom:0}.eh-root .eh-products .pl-adds{margin-top:4px}}.eh-root .ft-methods{margin:30px 0 0;border-top:1px solid var(--rule)}.eh-root .ft-method{padding:20px 0 4px;position:relative}.eh-root .ft-method+.ft-method{border-top:1px solid var(--rule)}.eh-root .ft-method:before{content:"";position:absolute;left:0;top:-1px;width:34px;height:2px;background:var(--pp-warm)}.eh-root .ft-method h3{font-family:var(--font-display);font-size:clamp(18px,1.5vw,21px);line-height:1.28;margin:0 0 8px;max-width:46ch}.eh-root .ft-method p{font-size:16.5px;line-height:1.66;max-width:76ch;margin:0 0 10px}.eh-root .ft-method p:last-child{margin-bottom:14px}.eh-root .anatomy{margin:26px 0 0;border-top:1px solid var(--rule)}.eh-root .anatomy-bar{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0 0;font-family:var(--font-mono-role);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.eh-root .anatomy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 0}.eh-root .anatomy-part{display:grid;grid-template-columns:minmax(84px,116px) minmax(0,1fr);gap:14px;align-items:baseline;padding:13px 0 14px;border-top:1px solid var(--rule)}.eh-root .anatomy-part:nth-child(odd){padding-right:26px;border-right:1px solid var(--rule)}.eh-root .anatomy-part:nth-child(2n){padding-left:26px}.eh-root .anatomy dt{font-family:var(--font-mono-role);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--pp-warm-strong);line-height:1.5}.eh-root .anatomy dd{margin:0;font-size:15.5px;line-height:1.58;color:var(--ink2)}@media (max-width:860px){.eh-root .anatomy dl{grid-template-columns:1fr}.eh-root .anatomy-part:nth-child(odd){padding-right:0;border-right:0}.eh-root .anatomy-part:nth-child(2n){padding-left:0}}@media (max-width:560px){.eh-root .anatomy-part{grid-template-columns:1fr;gap:3px}}.eh-root .eh-hook{margin:22px 0 28px;padding:2px 0 2px 18px;border-left:2px solid var(--pp-warm);max-width:72ch;font-size:16.5px;line-height:1.62;color:var(--ink2)}@media (max-width:560px){.eh-root .eh-hook{padding-left:14px}}