.hdr{z-index:50;border-bottom:1px solid var(--line);background:#000;position:sticky;top:0}.hdr .navin{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.hdr .progress{height:2px;width:var(--scrolled,0%);background:var(--yellow);pointer-events:none;transition:width 80ms linear;position:absolute;bottom:-1px;left:0}.hdr .navlinks{align-items:center;gap:24px;display:flex}.hdr .navlinks>a,.hdr .navlinks button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:8px 2px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.hdr .navlinks>a:hover,.hdr .navlinks button:hover{color:var(--yellow)}.hdr .navlinks svg{opacity:.5;transition:transform .15s}.hdr .hasmenu{position:relative}.hdr .hasmenu:hover svg,.hdr .hasmenu:focus-within svg{transform:rotate(180deg)}.hdr .menu{border:1px solid var(--line-strong);opacity:0;visibility:hidden;background:#000;min-width:300px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 18px);left:-14px;transform:translateY(-6px)}.hdr .menu:before{content:"";background:var(--yellow);height:2px;position:absolute;top:-2px;left:0;right:0}.hdr .hasmenu:hover .menu,.hdr .hasmenu:focus-within .menu{opacity:1;visibility:visible;transform:none}.hdr .menu a{color:#ffffffbf;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 12px;font-size:14px;font-weight:600;transition:background-color .14s,color .14s;display:flex}.hdr .mi-label{white-space:nowrap}.hdr .mi-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px}.hdr .menu a:hover{background:var(--yellow);color:var(--on-butter)}.hdr .menu a:hover .mi-note{color:#0009}.hdr .navcta{align-items:center;gap:10px;display:flex}.hdr .navcta .pill{min-height:44px}.hdr .tg{width:44px;height:44px;color:var(--yellow);border:2px solid var(--line-strong);place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.hdr .tg:hover{background:var(--yellow);border-color:var(--yellow);color:var(--on-butter)}.hdr .burger{color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;margin-right:-10px;font-size:22px;line-height:1;display:none}.hdr .drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:2px solid var(--yellow);background:#000;max-height:calc(100dvh - 100%);padding:20px 0 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hdr .drawer[hidden]{display:none}.hdr .dgroup{border-bottom:1px solid var(--line-soft);padding:14px 0}.hdr .dgroup .label{margin-bottom:10px}.hdr .drawer a:not(.pill){color:#ffffffbf;padding:11px 0;font-size:16px;font-weight:600;display:block}.hdr .drawer a:not(.pill):hover{color:var(--yellow)}.hdr .drawer .dsolo{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);padding:4px 0;font-size:18px;font-weight:900;font-stretch:118%}.hdr .dcta{flex-direction:column;gap:10px;padding-top:20px;display:flex}.hdr .dcta .pill{width:100%}@media (max-width:1180px){.hdr .navlinks,.hdr .demo{display:none}.hdr .burger{display:grid}}@media (max-width:600px){.hdr .navcta .pill,.hdr .navcta .tg{display:none}}@media (max-width:640px){.hdr-ticker{display:none}.hdr .navin{height:56px}.hdr .logo{gap:9px}.hdr .logo .word{font-size:15px}.hdr .logo svg{width:30px;height:21px}.hdr .burger{margin-right:-12px}}
.site-footer{border-top:2px solid var(--yellow);background:#000;padding:0 0 40px}.site-footer .ftop{border-bottom:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px 32px;padding:20px 0;display:flex;overflow-x:auto}.site-footer .ftop::-webkit-scrollbar{display:none}.site-footer .ftop a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-72);white-space:nowrap;padding-block:4px;font-size:12px;font-weight:500;display:inline-block}.site-footer .ftop a:hover{color:var(--yellow)}.site-footer .main{grid-template-columns:minmax(230px,1fr) 2.6fr;gap:44px;padding:44px 0;display:grid}.site-footer .about{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-footer .blurb{color:var(--muted);max-width:36ch;font-size:13.5px;line-height:1.65}.site-footer .contact{font-size:14px}.site-footer .contact a{color:var(--muted);padding-block:4px;display:inline-block}.site-footer .contact a:hover{color:var(--ink)}.site-footer .tg-btn{margin-top:4px}.site-footer .cols{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.site-footer .ctitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);border-bottom:1px solid var(--line-hair);margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:500}.site-footer .cols ul{flex-direction:column;gap:5px;list-style:none;display:flex}.site-footer .cols a{color:var(--muted);padding-block:4px;font-size:14px;display:inline-block}.site-footer .cols a:hover{color:var(--yellow)}.site-footer .tg-link{display:block}.site-footer .tg-note{color:var(--faint);margin-top:1px;font-size:12px;display:block}.site-footer .cols a.tg-link:hover .tg-note{color:var(--yellow)}.site-footer .risk{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:24px 0}.site-footer .rtitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:8px;font-size:11px}.site-footer .risk p{color:var(--faint);max-width:96ch;font-size:11.5px;line-height:1.7}.site-footer .disclosure{color:var(--yellow);border-bottom:1px solid var(--yellow);margin-top:10px;padding-block:4px;font-size:12px;font-weight:700;display:inline-block}.site-footer .legal{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 28px;padding-top:22px;font-size:11.5px;display:flex}.site-footer .ent{max-width:54ch}@media (max-width:980px){.site-footer .main{grid-template-columns:1fr;gap:32px}.site-footer .cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-footer .main{gap:22px;padding:26px 0 22px}.site-footer .cols{grid-template-columns:1fr 1fr;gap:16px}.site-footer .ctitle{margin-bottom:6px}.site-footer .cols ul{gap:0}.site-footer .cols a{padding-block:4px;font-size:13px}.site-footer .risk{padding:16px 0}.site-footer .risk p{font-size:11px}.site-footer .legal{padding-top:14px;font-size:11px}}
