body,html{margin:0;padding:0}#root{min-height:100vh;width:100%}.page{margin:0 auto;max-width:680px;padding:4rem 1.5rem 6rem}.hero{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:3rem}.clock{color:var(--text-mono);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;margin-bottom:2.5rem}.name{color:var(--text-bright);font-family:var(--font-sans);font-size:28px;font-weight:500;letter-spacing:.3em;margin:0 0 2.5rem;text-transform:uppercase}.menu{display:flex;flex-wrap:wrap;gap:.5em 1.5em;margin-bottom:1.5rem}.menu a{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.menu a:hover{color:var(--text-bright)}.social{display:flex;flex-wrap:wrap;gap:.5em 1.25em}.social a{color:var(--text-mono);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.social a:hover{color:var(--text)}.content{display:flex;flex-direction:column}.section{margin-bottom:4rem}.section-label{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;margin:0 0 1.5em;text-transform:uppercase}.about-line{color:var(--text-dim);font-size:14px;margin:.75em 0 .6em}.about-list{list-style:none;margin:0 0 .5em;padding-left:1.2em}.about-list li{color:var(--text-dim);font-size:14px;line-height:1.7;margin-bottom:.5em;position:relative}.about-list li:before{color:var(--text-mono);content:"-";left:-1.2em;position:absolute}.divider-list{border-top:1px solid var(--border)}.row-item{border-bottom:1px solid var(--border);display:flex;gap:1.5em;padding:1.75em 0;transition:opacity .2s ease}.row-num{color:var(--text-mono);flex:0 0 2em;font-family:var(--font-mono);font-size:12px;padding-top:.2em;transition:color .2s ease}.row-item:hover .row-num{color:var(--text-dim)}.row-body{flex:1 1;min-width:0}.row-title{color:var(--text-bright);font-size:15px;font-weight:600;letter-spacing:.03em;margin:0 0 .35em;transition:color .2s ease}.row-meta{color:var(--text-mono);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin:0 0 .75em;text-transform:uppercase}.row-desc{color:var(--text-dim);font-size:14px;line-height:1.65;margin:0 0 .85em}.row-tags{color:var(--text-mono);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin:0;text-transform:uppercase}.row-links{display:flex;gap:1.25em;margin:.85em 0 0}.row-links a{border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.row-links a:hover{border-color:var(--text-bright);color:var(--text-bright)}.footer{border-top:1px solid var(--border);padding-top:2.5rem;text-align:center}.footer p{color:var(--text-mono);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin:0 0 .5em}@media (max-width:600px){.page{padding:3rem 1.25rem 4rem}.name{font-size:22px;letter-spacing:.2em}.row-item{gap:1em}}:root{--bg:#16181b;--text-bright:#e8e6e3;--text:#d7d8db;--text-dim:#8b8e94;--text-mono:#5f6268;--border:#ffffff21;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#16181b;background-color:var(--bg);color:#d7d8db;color:var(--text);color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}
/*# sourceMappingURL=main.e648bb7e.css.map*/