.bl-eth{--bg: #fff;--surface: #fafbfc;--ink: #0a0a0a;--ink-2: #565c63;--ink-3: #8b9198;--line: #ededf0;--accent: #ee6018;--accent-2: #c74e0e;--tint: rgba(238, 96, 24, .07);font-family:Inter,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;line-height:1.55;counter-reset:bl-eth-sec}.bl-eth *{box-sizing:border-box}.bl-eth-wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.bl-eth-hero{position:relative;overflow:hidden;padding:clamp(64px,10vw,136px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.bl-eth-hero:before{content:"";position:absolute;inset:-40% -10% auto;height:620px;pointer-events:none;background:radial-gradient(46% 52% at 78% 6%,rgba(238,96,24,.13),transparent 72%),radial-gradient(38% 46% at 8% 0%,rgba(238,96,24,.07),transparent 70%)}.bl-eth-hero>*{position:relative;z-index:1}.bl-eth-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:clamp(32px,5vw,72px);align-items:start}.bl-eth-title{margin:0 0 22px;max-width:15ch;font-size:clamp(38px,5.6vw,70px);font-weight:700;letter-spacing:-.035em;line-height:.99}.bl-eth-grad{background:linear-gradient(92deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.bl-eth-lede{margin:0;max-width:54ch;font-size:clamp(15.5px,1.5vw,18px);color:var(--ink-2)}.bl-eth-meta{display:flex;flex-direction:column;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 18px 40px -32px #0a0a0a80}.bl-eth-meta-row{display:flex;flex-direction:column;gap:5px;padding:14px 18px;border-bottom:1px solid var(--line)}.bl-eth-meta-row:last-child{border-bottom:0}.bl-eth-meta-k{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bl-eth-meta-v{font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.bl-eth-meta-v a{color:var(--accent-2);text-decoration:none;border-bottom:1px solid rgba(238,96,24,.35)}.bl-eth-meta-v a:hover{border-bottom-color:currentColor}.bl-eth-toc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.bl-eth-toc li{border-bottom:1px solid var(--line)}.bl-eth-toc li+li{border-left:1px solid var(--line)}.bl-eth-toc a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;color:var(--ink);transition:background-color .14s ease,color .14s ease}.bl-eth-toc a:hover{background:var(--tint);color:var(--accent-2)}.bl-eth-toc-n{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.bl-eth-toc-l{font-size:15px;font-weight:500;letter-spacing:-.015em}.bl-eth-section{position:relative;padding:clamp(54px,8vw,96px) 0;border-bottom:1px solid var(--line);scroll-margin-top:88px;counter-increment:bl-eth-sec}.bl-eth-section--alt{background:var(--surface)}.bl-eth-head{position:relative;max-width:62ch;margin-bottom:clamp(28px,4vw,44px);padding-top:26px;border-top:2px solid var(--ink)}.bl-eth-head:after{content:counter(bl-eth-sec,decimal-leading-zero);position:absolute;top:8px;right:-8px;font-size:clamp(64px,9vw,124px);font-weight:700;letter-spacing:-.05em;line-height:1;color:#0a0a0a0e;pointer-events:none}.bl-eth-h2{margin:0;max-width:20ch;font-size:clamp(27px,3.5vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.09}.bl-eth-intro{margin:18px 0 0;max-width:62ch;font-size:clamp(15px,1.4vw,17px);color:var(--ink-2)}.bl-eth-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin:0;padding:1px;background:var(--line);counter-reset:bl-eth-item}.bl-eth-row{position:relative;padding:clamp(22px,2.6vw,30px);background:var(--bg);counter-increment:bl-eth-item}.bl-eth-section--alt .bl-eth-row{background:var(--bg)}.bl-eth-row:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.bl-eth-row:hover:before{transform:scaleX(1)}.bl-eth-topic{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font-size:16px;font-weight:600;letter-spacing:-.018em;color:var(--ink)}.bl-eth-topic:before{content:counter(bl-eth-item,decimal-leading-zero);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.bl-eth-detail{margin:0;padding-left:33px;font-size:14.5px;color:var(--ink-2)}.bl-eth-detail a{color:var(--accent-2);text-decoration:none}.bl-eth-detail a:hover{text-decoration:underline}.bl-eth-promise{position:relative;overflow:hidden;padding:clamp(60px,9vw,120px) 0;background:#0a0a0a;color:#fafafa;scroll-margin-top:88px;counter-increment:bl-eth-sec}.bl-eth-promise:before{content:"";position:absolute;inset:auto -10% -60% 30%;height:560px;pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,rgba(238,96,24,.2),transparent 70%)}.bl-eth-promise>*{position:relative;z-index:1}.bl-eth-promise .bl-eth-head{border-top-color:#fafafa}.bl-eth-promise .bl-eth-head:after{color:#ffffff12}.bl-eth-promise .bl-eth-h2{color:#fafafa}.bl-eth-promise-body{max-width:68ch}.bl-eth-promise-body p:first-child{font-size:clamp(19px,2.1vw,26px);font-weight:500;letter-spacing:-.022em;line-height:1.33;color:#fafafa}.bl-eth-promise-body p{margin:0 0 20px;font-size:clamp(15.5px,1.5vw,17px);color:#fafafab8}.bl-eth-promise-body p:last-child{margin-bottom:0}.bl-eth-promise-body strong{color:#fafafa;font-weight:600}.bl-eth-sign{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:68ch;margin-top:38px;padding-top:26px;border-top:1px solid rgba(250,250,250,.16)}.bl-eth-sign-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--accent);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.bl-eth-sign-who{display:flex;flex-direction:column;gap:2px}.bl-eth-sign-name{font-size:17.5px;font-weight:700;letter-spacing:-.02em}.bl-eth-sign-role{font-size:14px;color:#fafafa9e}.bl-eth-sign-mail{margin-left:auto;padding:10px 16px;border:1px solid rgba(250,250,250,.22);font-size:14px;color:#fafafa;text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.bl-eth-sign-mail:hover{background:#ffffff14;border-color:#fafafa5c}.bl-eth-suite{padding:clamp(54px,8vw,96px) 0;scroll-margin-top:88px;counter-increment:bl-eth-sec}.bl-eth-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:clamp(26px,4vw,44px)}.bl-eth-card{display:flex;flex-direction:column;gap:8px;padding:26px 24px 22px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.bl-eth-card:hover{border-color:#ee601873;transform:translateY(-3px);box-shadow:0 22px 44px -34px #0a0a0ab3}.bl-eth-card-dot{width:9px;height:9px;border-radius:50%;background:var(--dot, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--dot, var(--accent)) 18%,transparent)}.bl-eth-card-name{margin:10px 0 0;font-size:18.5px;font-weight:700;letter-spacing:-.022em}.bl-eth-card-desc{margin:0;flex:1;font-size:14px;color:var(--ink-2)}.bl-eth-card-cta{margin-top:14px;font-size:13px;font-weight:600;color:var(--accent-2)}.bl-eth-card-cta span{display:inline-block;transition:transform .14s ease}.bl-eth-card:hover .bl-eth-card-cta span{transform:translate(4px)}.bl-eth-card[aria-current=page]{border-color:var(--ink-3);background:var(--bg)}.bl-eth-card[aria-current=page]:hover{transform:none;box-shadow:none;border-color:var(--ink-3)}.bl-eth-card[aria-current=page] .bl-eth-card-cta{color:var(--ink-3)}.bl-eth-hold{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(16px,3vw,48px);margin-top:clamp(32px,4vw,56px);padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--tint)}.bl-eth-hold h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.022em}.bl-eth-hold p{margin:0;font-size:14.5px;color:var(--ink-2)}.bl-eth-hold a{color:var(--accent-2);text-decoration:none}.bl-eth-hold a:hover{text-decoration:underline}@media(max-width:960px){.bl-eth-hero-grid{grid-template-columns:1fr}.bl-eth-meta{max-width:460px}.bl-eth-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-eth-toc li:nth-child(3){border-left:0}.bl-eth-hold{grid-template-columns:1fr}}@media(max-width:560px){.bl-eth-toc{grid-template-columns:1fr}.bl-eth-toc li+li{border-left:0}.bl-eth-head:after{right:0;font-size:72px}.bl-eth-detail{padding-left:0}.bl-eth-sign-mail{margin-left:0}}@media(prefers-reduced-motion:reduce){.bl-eth-row:before,.bl-eth-card,.bl-eth-card-cta span{transition:none}.bl-eth-card:hover{transform:none}}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .bl-eth{--bg: #0a0a0a;--surface: #101013;--ink: #fafafa;--ink-2: #a8adb4;--ink-3: #71767d;--line: #1f1f24;--tint: rgba(238, 96, 24, .12)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .bl-eth-head:after{color:#fafafa0f}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .bl-eth-promise{background:#101013}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .bl-eth-hero:before{background:radial-gradient(46% 52% at 78% 6%,rgba(238,96,24,.09),transparent 72%),radial-gradient(38% 46% at 8% 0%,rgba(238,96,24,.05),transparent 70%)}
