:root{--bg: #0f0e0d;--bg-soft: #161513;--text: #e8e4dc;--muted: #7a756d;--hairline: #22201d;--accent: #c89968;--font-display: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: secondary-l, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:hidden}body{min-height:100vh;background:radial-gradient(1200px 600px at 80% -10%,rgba(200,153,104,.05),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(200,153,104,.03),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none;transition:color .25s ease,opacity .25s ease}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}@font-face{font-family:secondary-el;src:url(/assets/Inconsolata-ExtraLight-Os_CyPqT.ttf);font-display:swap}@font-face{font-family:secondary-l;src:url(/assets/Inconsolata-Light-BpshbUS2.ttf);font-display:swap}@font-face{font-family:secondary-m;src:url(/assets/Inconsolata-Medium-B_-MZ0h1.ttf);font-display:swap}@font-face{font-family:secondary-b;src:url(/assets/Inconsolata-Bold-Btg5vCba.ttf);font-display:swap}.mono{font-family:var(--font-mono);letter-spacing:.02em}.muted{color:var(--muted)}.accent{color:var(--accent)}.hairline{height:1px;background:var(--hairline);border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .9s ease forwards;opacity:0}.fade-up.d1{animation-delay:.05s}.fade-up.d2{animation-delay:.2s}.fade-up.d3{animation-delay:.4s}.fade-up.d4{animation-delay:.6s}.fade-up.d5{animation-delay:.85s}.fade-up.d6{animation-delay:1.1s}@media (prefers-reduced-motion: reduce){.fade-up{animation:none;opacity:1}}.home[data-v-01dfda08]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:32px clamp(20px,5vw,64px);max-width:1200px;margin:0 auto}.top[data-v-01dfda08]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.mark[data-v-01dfda08]{color:var(--accent);letter-spacing:.04em}.topnav[data-v-01dfda08]{display:flex;gap:20px;color:var(--muted)}.topnav a[data-v-01dfda08]{letter-spacing:.08em}.hero[data-v-01dfda08]{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:6vh 0}.eyebrow[data-v-01dfda08]{font-size:13px;letter-spacing:.18em;text-transform:lowercase}.name[data-v-01dfda08]{font-size:clamp(56px,11vw,132px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--text)}.role[data-v-01dfda08]{font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.01em;max-width:22ch}.thesis[data-v-01dfda08]{font-size:clamp(15px,1.5vw,18px);line-height:1.55;max-width:42ch;margin-top:8px}.links[data-v-01dfda08]{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin-top:16px;color:var(--muted)}.links a[data-v-01dfda08]{position:relative;padding-bottom:2px;border-bottom:1px solid transparent}.links a[data-v-01dfda08]:hover{border-bottom-color:var(--accent)}.link-dot[data-v-01dfda08]{color:var(--accent);margin-right:4px}.bottom[data-v-01dfda08]{display:flex;align-items:center;gap:12px;font-size:12px;padding-top:32px}.bottom a[data-v-01dfda08]:hover{color:var(--accent)}.sep[data-v-01dfda08]{opacity:.6}@media (max-width: 600px){.home[data-v-01dfda08]{padding:24px 20px}.hero[data-v-01dfda08]{gap:24px;padding:4vh 0}.bottom[data-v-01dfda08]{flex-wrap:wrap;gap:8px}}
