:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#1a1a1a;--muted:#6b6b6b;--line:#e6e6e6;--bg:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ececec;--muted:#9a9a9a;--line:#2a2a2a;--bg:#111}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.6 DM Mono,ui-monospace,monospace}main{max-width:34rem;margin:0 auto;padding:4rem 1.5rem}.me{object-fit:cover;width:112px;height:112px;box-shadow:0 0 0 1px var(--line);border-radius:50%;display:block}h1{margin:1.25rem 0 .25rem;font-size:1.5rem;font-weight:500}.sub{color:var(--muted);margin:0 0 1rem}.social{gap:.25rem;margin:0 0 3rem -.4rem;display:flex}.social a{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid}.social a:hover,.social a:focus-visible{color:var(--fg);background:var(--line)}.social svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social a[aria-expanded=true]{color:var(--fg);background:var(--line)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.social .brand-icon{fill:currentColor;stroke:none;width:18px;height:18px;transition:fill .15s}.social .ig:hover .brand-icon,.social .ig:focus-visible .brand-icon{fill:url(#ig-grad)}.social .st:hover,.social .st:focus-visible{color:#fc4c02}.social .gm-color,.social a:is(:hover,:focus-visible,[aria-expanded=true]) .gm-mono{display:none}.social a:is(:hover,:focus-visible,[aria-expanded=true]) .gm-color{display:block}.mail{position:relative}.mail-menu{z-index:10;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:13.5rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 24px #0000001f}.mail-menu[hidden]{display:none}.mail-addr{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 .25rem;padding:.35rem .6rem .5rem;font-size:.8rem}.mail-menu button,.social .mail-menu a{width:100%;height:auto;color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.6rem;place-items:unset;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-size:.875rem;text-decoration:none;display:flex}.mail-menu button:hover,.mail-menu button:focus-visible,.social .mail-menu a:hover,.social .mail-menu a:focus-visible{background:var(--line);outline:none}.mail-menu svg{width:18px;height:18px;color:var(--muted);flex:none}.mail-menu .i-check,.mail-menu .copied .i-copy{display:none}.mail-menu .copied .i-check{color:#2f9e44;display:block}h2{color:var(--muted);margin:0 0 .5rem;font-size:.95rem;font-weight:500}section+section{margin-top:2.5rem}ul{margin:0;padding:0;list-style:none}li{padding:.75rem 0}.role{color:var(--muted);font-weight:400}li strong{font-weight:500}li p{color:var(--muted);margin:.15rem 0 0}li .feature{color:var(--fg);margin-top:.35rem;font-size:.9rem}.mobile{vertical-align:-.2em;margin-left:.15rem;display:inline-block;position:relative}.mobile button{width:1.6rem;height:1.6rem;color:var(--muted);cursor:default;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.mobile button:hover,.mobile button:focus-visible{color:var(--fg);background:var(--line);outline:none}.mobile svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-tip{z-index:10;background:var(--bg);border:1px solid var(--line);width:max-content;max-width:15rem;color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:.5rem .65rem;font-size:.8rem;line-height:1.45;transition:opacity .15s,translate .15s,visibility .15s;position:absolute;bottom:calc(100% + .4rem);right:0;translate:0 .25rem;box-shadow:0 8px 24px #0000001f}.mobile-tip strong{color:var(--fg);font-weight:500;display:block}.mobile:is(:hover,:focus-within) .mobile-tip{opacity:1;visibility:visible;translate:0}a{color:inherit;text-underline-offset:3px}.brand{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.brand-wallpass{font-family:Sora,sans-serif}.brand-vertix{font-family:Jost,sans-serif}.brand-roomify{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:900px){main{grid-template-columns:15rem minmax(0,36rem);justify-content:center;align-items:start;gap:5rem;max-width:62rem;padding-top:6rem;display:grid}header{position:sticky;top:6rem}.social{margin-bottom:0}}
