.acct-pending{visibility:hidden;display:contents}button.btn{cursor:pointer;font-family:inherit}.acct{display:flex;position:relative}.acct-trigger{background:var(--panel);border:1px solid var(--panel-line);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 3px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.acct-trigger:hover{filter:brightness(1.12)}.acct-trigger svg{color:var(--muted)}.acct-avatar{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.acct-menu{background:var(--panel);border:1px solid var(--panel-line);border-radius:12px;flex-direction:column;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.acct-menu a,.acct-menu button{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:block}.acct-menu a:hover,.acct-menu button:hover{color:var(--text);background:#ffffff0d}.acct-sep{background:var(--line);height:1px;margin:6px 4px}.acct-who{align-items:center;gap:10px;padding:0 4px 6px;font-size:15px;font-weight:500;display:flex}.acct-who .acct-avatar{width:28px;height:28px}.acct-who .acct-name{max-width:none}
.nav{z-index:50;border-bottom:1px solid var(--line);background:0 0;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.nav-scrolled{-webkit-backdrop-filter:blur(6px);border-bottom-color:var(--line-soft);background:#131313f0}.nav-in{max-width:var(--wrap);padding:17.5px var(--gutter);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.nav-left{align-items:center;gap:36px;min-width:0;display:flex}.nav-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-brand img{object-fit:contain}.nav-word{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:700}.nav-links{color:#e4e4e4;white-space:nowrap;align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.nav-links a:hover{color:var(--text)}.nav-right{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta{align-items:center;gap:10px;display:flex}.nav-burger{background:var(--panel);border:1px solid var(--panel-line);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-spacer{height:69px}.nav-sheet{display:none}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav-sheet{z-index:49;background:var(--page);display:block;position:fixed;inset:69px 0 0;overflow-y:auto}.nav-sheet-in{padding:8px var(--gutter) 18px;flex-direction:column;gap:2px;display:flex}.nav-sheet-in>a{color:#e4e4e4;border-bottom:1px solid var(--line);padding:12px 4px;font-size:15px;font-weight:500}.nav-sheet-cta{flex-direction:column;gap:10px;margin-top:16px;display:flex}.nav-sheet-cta .btn{width:100%;height:42px}}
.ft-in{max-width:var(--wrap);padding:80px var(--gutter) 40px;margin:0 auto}.ft-top{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.ft-mark{align-items:center;gap:8px;display:inline-flex}.ft-mark span{font-family:var(--font-grotesk), sans-serif;color:var(--text);letter-spacing:-.02em;font-size:23px;font-weight:700}.ft-social{color:#7d7d7d;align-items:center;gap:18px;margin-top:22px;display:flex}.ft-social a:hover{color:var(--text)}.ft-blurb{color:#8a8a8a;max-width:240px;margin:22px 0 0;font-size:14px;line-height:1.65}.ft-coltitle{font-family:var(--font-grotesk), sans-serif;color:var(--text);margin-bottom:20px;font-size:15px;font-weight:600}.ft-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ft-links a{color:#8a8a8a;font-size:14px;transition:color .18s}.ft-links a:hover{color:var(--text)}.ft-rule{background:var(--line);height:1px;margin:64px 0 24px}.ft-copy{color:#7d7d7d;font-size:13px}@media (max-width:860px){.ft-top{grid-template-columns:1fr 1fr;gap:40px 24px}.ft-brand{grid-column:1/-1}}
