*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#2963de;--blue-dark:#1e4fba;--blue-light:#3a75f0;--white:#fff;--white-muted:#ffffffb3;--white-subtle:#fff6;--yellow:#ffee58;--purple:#503aa8;--font-sans:Helvetica, Arial, system-ui, -apple-system, sans-serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{background:var(--blue);color:var(--white);line-height:1.4}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--white);text-decoration:none}a:hover{opacity:.8}::selection{color:var(--white);background:#ffffff40}.page{--page-x:clamp(30px, 5vw, 50px);--footer-space:152px;--header-space:128px;height:100vh;min-height:100vh;padding:0 var(--page-x);flex-direction:column;display:flex;overflow:hidden}.header{z-index:20;padding:40px var(--page-x) 72px;background:linear-gradient(to bottom, var(--blue) 0%, #2963def0 46%, #2963de00 100%);pointer-events:none;position:fixed;top:0;left:0;right:0}.header-inner{pointer-events:auto;justify-content:space-between;align-items:center;display:flex}.header-nav{align-items:center;gap:24px;display:flex}.header-link{color:var(--white);font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.header-link:hover{opacity:.7}.logo{--logo-width:130px;--logo-circle-size:calc(var(--logo-width) * .29);--logo-circle-inset:calc(var(--logo-width) * .0065);--logo-shadow-x:calc(var(--logo-circle-size) * -.12);--logo-shadow-y:calc(var(--logo-circle-size) * .22);--logo-shadow-blur:calc(var(--logo-circle-size) * .52);isolation:isolate;align-items:center;text-decoration:none;display:flex;position:relative}.logo:hover{opacity:1}.logo:before{content:"";left:var(--logo-circle-inset);z-index:0;width:var(--logo-circle-size);height:var(--logo-circle-size);background:var(--white);box-shadow:var(--logo-shadow-x) var(--logo-shadow-y) var(--logo-shadow-blur) #ffffff94, calc(var(--logo-shadow-x) * .55) calc(var(--logo-shadow-y) * .55) calc(var(--logo-shadow-blur) * .7) #ffffff6b;pointer-events:none;border-radius:50%;animation:18s ease-in-out 30s infinite both logoShadowBlob;position:absolute;top:50%;transform:translateY(-50%)scale(1)}.logo-image{z-index:1;width:var(--logo-width);height:auto;display:block;position:relative}@keyframes logoShadowBlob{0%,14%,to{box-shadow:var(--logo-shadow-x) var(--logo-shadow-y) var(--logo-shadow-blur) #ffffff94, calc(var(--logo-shadow-x) * .55) calc(var(--logo-shadow-y) * .55) calc(var(--logo-shadow-blur) * .7) #ffffff6b;border-radius:50%;transform:translateY(-50%)scale(1)}38%{box-shadow:calc(var(--logo-shadow-x) * 1.08) calc(var(--logo-shadow-y) * .94) calc(var(--logo-shadow-blur) * 1.08) #ffffff85, calc(var(--logo-shadow-x) * .42) calc(var(--logo-shadow-y) * .7) calc(var(--logo-shadow-blur) * .86) #ffffff57;transform:translate(calc(var(--logo-circle-size) * .012), -49.5%) scaleX(1.018) scaleY(.992);border-radius:54% 46% 50% 52%/48% 55% 45% 52%}68%{box-shadow:calc(var(--logo-shadow-x) * .9) calc(var(--logo-shadow-y) * 1.08) calc(var(--logo-shadow-blur) * 1.14) #ffffff80, calc(var(--logo-shadow-x) * .68) calc(var(--logo-shadow-y) * .46) calc(var(--logo-shadow-blur) * .78) #ffffff52;transform:translate(calc(var(--logo-circle-size) * -.01), -50.4%) scaleX(.994) scaleY(1.014);border-radius:48% 53% 55% 46%/53% 47% 52% 48%}}@media (prefers-reduced-motion:reduce){.logo:before{animation:none}}.main{flex-direction:column;flex:1;justify-content:center;min-height:100vh;padding:0;display:flex}.signals{--signals-focus-y:84px;--signals-bottom-runway:92px;--signals-header-line-y:54px;--signals-footer-line-y:calc(100vh - 90px);overflow-anchor:none;overscroll-behavior:contain;width:min(100%,920px);height:100vh;min-height:320px;padding:var(--signals-focus-y) clamp(4px, 1vw, 14px) var(--signals-bottom-runway);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 92px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 54px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 92px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 54px));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 92px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 54px));flex-direction:column;gap:0;margin:0 auto 0 0;display:flex;overflow:hidden auto}.signals::-webkit-scrollbar{display:none}.signals:has(.signal:hover) .signal:not(:hover):not(.signal--open){opacity:.36}.signal{overflow-anchor:none;border-radius:2px;flex-direction:column;transition:opacity .25s,transform .25s;display:flex}.signal:hover,.signal--open{opacity:1;transform:translate(10px)}.signal-trigger{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:8px 0;display:flex}.signal-trigger:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff9}.signal-label{letter-spacing:0;color:var(--white);text-wrap:balance;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.35;transition:color .2s}.signal:hover .signal-label,.signal--open .signal-label{color:var(--white)}.signal-label em{font-style:italic}.signal-indicator{display:none}.signal-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.signal--open .signal-panel{grid-template-rows:1fr}.signal-panel-inner{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:30px;display:flex;overflow:hidden}.signal-panel-inner>*{opacity:0;transition:opacity .3s .1s,transform .3s .1s;transform:translateY(6px)}.signal--open .signal-panel-inner>*{opacity:1;transform:translateY(0)}.signal-rich-text{flex-direction:column;align-items:flex-start;gap:10px;max-width:62ch;display:flex}.signal-rich-text-paragraph,.signal-rich-text-list,.signal-rich-text-quote{color:var(--white-muted);white-space:pre-line;max-width:62ch;font-size:17px;font-weight:400;line-height:1.55}.signal-rich-text-heading{max-width:52ch;color:var(--white);text-wrap:balance;margin-top:6px;font-size:clamp(18px,2.1vw,24px);font-weight:700;line-height:1.28}.signal-rich-text-list{white-space:normal;flex-direction:column;gap:6px;padding-left:1.15em;display:flex}.signal-rich-text-list li::marker{color:#ffffff73}.signal-rich-text strong{color:var(--white);font-weight:700}.signal-rich-text code{font-family:var(--font-sans);color:var(--white);font-size:.92em}.signal-rich-text sub,.signal-rich-text sup{line-height:0}.signal-rich-text-quote{color:#ffffffd6;border-left:2px solid #ffffff61;padding-left:18px}.signal-rich-text-link{color:var(--white);text-underline-offset:.16em;font-weight:600;text-decoration-line:underline;text-decoration-color:#ffffff80;text-decoration-thickness:.08em;transition:color .18s,text-decoration-color .18s;display:inline}.signal-rich-text-link:hover{opacity:1;-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.signal-rich-text-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff9}.footer{z-index:10;padding:72px var(--page-x) 40px;background:linear-gradient(to bottom, #2963de00, #2963deeb 42%, var(--blue) 72%);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.footer-inner{text-align:center;pointer-events:auto}.footer-copy{color:var(--white);text-align:center;font-size:13px;font-weight:650;line-height:1.9}.footer-brand{--footer-logo-height:21px;--footer-logo-circle-size:calc(var(--footer-logo-height) * .957);--footer-logo-circle-inset:calc(var(--footer-logo-height) * .021);isolation:isolate;vertical-align:-6px;margin:0 5px;display:inline-block;position:relative}.footer-brand:before{content:"";left:var(--footer-logo-circle-inset);z-index:0;width:var(--footer-logo-circle-size);height:var(--footer-logo-circle-size);background:var(--white);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:-1px 3px 6px #ffffffb8}.footer-brand-mark{z-index:1;width:auto;height:var(--footer-logo-height);display:block;position:relative}.footer-eth-mark{filter:invert()brightness(2);vertical-align:-6.5px;width:134px;height:auto;margin:0 5px 0 4px;display:inline-block}.footer-legal{color:var(--white-muted);font-weight:550;display:block}@media (width<=600px){.page{--header-space:142px;--footer-space:148px}.header{padding:24px var(--page-x) 58px}.header-inner{flex-direction:column-reverse;align-items:flex-start;gap:24px}.logo{--logo-width:110px;align-self:flex-end}.header-nav{gap:16px}.header-link{font-size:14px}.main{padding:var(--header-space) 0 var(--footer-space)}.signals{width:100%;height:100vh;min-height:280px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 74px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 48px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 74px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 48px));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--signals-header-line-y), #000 calc(var(--signals-header-line-y) + 74px), #000 var(--signals-footer-line-y), transparent calc(var(--signals-footer-line-y) + 48px))}.signal:hover,.signal--open{transform:translate(4px)}.signal-rich-text-paragraph,.signal-rich-text-list{font-size:15px}.footer-copy{font-size:12px;line-height:1.85}.footer-brand{--footer-logo-height:19px;vertical-align:-5px}.footer-eth-mark{vertical-align:-6.5px;width:120px}}
