:root{--color-bg:Canvas;--color-ink:CanvasText;--color-body:CanvasText;--color-muted:CanvasText;--color-faint:CanvasText;--color-rule:CanvasText;--color-accent:oklch(57.7% .245 27.325);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", monospace;--spacing:.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-accent:oklch(70.4% .191 22.216)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-weight:300;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.link-card{margin-bottom:calc(var(--spacing) * 4);opacity:0;text-decoration:none;animation:.35s ease-out forwards fadeInUp;display:block}.link-card:last-child{margin-bottom:0}.link-card-inner{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 8);border:1px solid var(--color-rule);background:0 0;transition:all .18s;display:flex}.link-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.link-card:hover .link-card-inner,.link-card:focus-visible .link-card-inner{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.link-card:hover .link-card-inner .link-title,.link-card:focus-visible .link-card-inner .link-title{color:var(--color-bg)}.link-card:hover .link-card-inner .link-subtitle,.link-card:focus-visible .link-card-inner .link-subtitle{color:var(--color-bg);opacity:.9}.link-icon{border-radius:calc(var(--spacing) * 4);border:1px solid var(--color-rule);width:40px;height:40px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.link-card:hover .link-icon,.link-card:focus-visible .link-icon{border-color:var(--color-accent);color:var(--color-accent)}.link-text{gap:calc(var(--spacing) * 1.28);flex-direction:column;flex-grow:1;min-width:0;display:flex}.link-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:500;transition:color .18s;overflow:hidden}.link-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;transition:color .18s;overflow:hidden}.link-external{color:var(--color-muted);opacity:0;flex-shrink:0;transition:all .18s}.link-card:hover .link-external,.link-card:focus-visible .link-external{opacity:1;color:var(--color-bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.link-card{opacity:1;animation:none}}.app{min-height:100vh;position:relative}.main-container{z-index:1;opacity:0;max-width:600px;margin:0 auto;padding:20vh 1.5rem 4rem;transition:opacity .35s ease-out .5s,transform .35s ease-out .5s;position:relative;transform:translateY(10px)}.main-container.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.main-container{opacity:1;transition:none;transform:none}}.profile-section{margin-bottom:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 2)}.profile-name{font-family:var(--font-sans);color:var(--color-ink);margin-bottom:calc(var(--spacing) * 3);font-size:clamp(4rem,3.83rem + .726vw,4.511rem);font-weight:300;line-height:1}.profile-bio{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-body);max-width:30rem;font-size:.75rem;font-weight:500;line-height:1.35}.links-container{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.links-section{border:1px solid var(--color-rule);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.section-header{align-items:center;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500;display:flex}.section-header h2{font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;margin:0}.footer{margin-top:calc(var(--spacing) * 12);text-align:left}.footer-link{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-rule);border-radius:calc(var(--spacing) * 4);background:0 0;font-size:.625rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.footer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.footer-link:hover{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=40rem){.main-container{padding:20vh 1.5rem 3rem}.links-section{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 3)}}
