:root{--background:#fafafa;--text:#1a1a1a;--muted:#666;--border:#e5e5e5;--border-hover:#ccc;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--background);color:var(--text);min-height:100vh;line-height:1.6}.page{flex-direction:column;align-items:center;min-height:100vh;display:flex}.main{flex-direction:column;flex:1;align-items:center;width:100%;padding:120px 24px 80px;display:flex}.hero{text-align:center;margin-bottom:80px}.name{letter-spacing:-.04em;color:var(--text);margin-bottom:20px;font-size:4rem;font-weight:700;line-height:1}.headline{color:var(--text);margin-bottom:12px;font-size:1.125rem;font-weight:400;line-height:1.6}.description{color:var(--muted);font-size:.9375rem;line-height:1.7}.nav-group{width:100%;max-width:440px;margin-bottom:72px}.nav-link{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;text-decoration:none;transition:all .2s;display:flex}.nav-link:first-child{border-top:1px solid var(--border)}.nav-link:hover{border-bottom-color:var(--border-hover);padding-left:8px}.nav-link:hover .nav-label{margin-right:6px}.nav-link:hover .nav-arrow{margin-left:6px}.nav-link:focus-visible{background:#00000005;outline:none}.nav-label{font-size:1.125rem;font-weight:500;transition:margin .2s}.nav-arrow{color:var(--muted);font-size:1rem;transition:margin .2s}.social-links{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.social-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:.8125rem;text-decoration:none;transition:color .15s}.social-link:hover{color:var(--text)}.social-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:2px}.social-link+.social-link:before{content:"·";color:var(--border);margin:0 8px}.copy-trigger:before{content:none}@media (width<=480px){.main{padding:80px 24px 60px}.name{font-size:2.75rem}.hero{margin-bottom:56px}.nav-group{max-width:100%}.nav-label{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
