@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111214;--surface:#191b1f;--border:#2b2f36;--text:#f5f5f5;--muted:#b1b6c0;--accent:#a5b4fc;--font-body:"Poppins", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-section:112px;--radius:12px;font-family:var(--font-body);color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;touch-action:manipulation;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}::selection{color:var(--background);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.siteShell{width:min(1040px,100% - 64px);margin-inline:auto}.siteShell:focus,main:focus{outline:none}section{scroll-margin-top:32px}.skipLink{background:var(--accent);color:var(--background);z-index:2;border-radius:4px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}@media (width<=600px){:root{--space-section:72px}.siteShell{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.githubCard{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;width:min(100%,260px);padding:16px 20px;transition:background-color .18s,border-color .18s;display:flex}.githubCard:focus-visible{background:var(--surface);border-color:var(--accent)}.githubCard strong{font-size:14px;font-weight:500}.githubIdentity{align-items:center;gap:12px;display:flex}.githubIdentity svg{flex-shrink:0}.githubHandle{color:var(--muted);font:400 12px/1.6 var(--font-mono);overflow-wrap:anywhere;margin-top:4px;display:block}.githubArrow{color:var(--accent);font-size:20px;transition:transform .18s}.githubCard:focus-visible .githubArrow{transform:translate(2px,-2px)}@media (hover:hover){.githubCard:hover{background:var(--surface);border-color:var(--accent)}.githubCard:hover .githubArrow{transform:translate(2px,-2px)}}.intro{padding-block:100px 48px}.introIdentity{align-items:center;gap:28px;display:flex}.introLogo{flex-shrink:0;width:72px;height:auto}.intro h1{letter-spacing:-.055em;font-size:clamp(40px,5.5vw,64px);font-weight:600;line-height:1.15}.intro h1 span{color:var(--accent)}.introDetails{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;margin-top:36px;display:grid}.introDescription{max-width:580px;color:var(--muted);font-size:17px;line-height:1.8}@media (width<=760px){.intro{padding-block:64px 48px}.introIdentity{gap:20px}.introLogo{width:56px}.introDetails{grid-template-columns:1fr;gap:24px;margin-top:28px}}@media (width<=480px){.intro{padding-top:48px}.introIdentity{flex-direction:column;align-items:flex-start;gap:24px}.intro h1{max-width:340px;font-size:44px}.introDescription{font-size:16px}}.projectCard{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:24px 12px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.projectCard:focus-within{background:var(--surface);border-color:var(--border)}.projectIcon{color:var(--accent);margin-bottom:18px}.projectCard h2{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.5}.projectCard p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.projectCompany{color:var(--muted);font:400 12px/1.5 var(--font-mono);align-items:center;gap:6px;margin-top:8px;display:flex}.projectTitleLink{transition:color .18s}.projectTitleLink:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.projectTitleEnd{white-space:nowrap}.projectArrow{margin-left:8px;font-size:16px;transition:transform .18s;display:inline-block}.projectTitleLink:focus-visible{outline:none}.projectTitleLink:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.projectCard:focus-within .projectTitleLink{color:var(--accent)}.projectCard:focus-within .projectArrow{transform:translate(2px,-2px)}@media (hover:hover){.projectCard:has(a):hover{background:var(--surface);border-color:var(--border)}.projectCard:hover .projectTitleLink{color:var(--accent)}.projectCard:hover .projectArrow{transform:translate(2px,-2px)}}.projectsSection{padding-bottom:var(--space-section)}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-inline:-13px;display:grid}@media (width<=600px){.projectsGrid{grid-template-columns:1fr}}.siteFooter{border-top:1px solid var(--border);color:var(--muted);font:400 11px/1.6 var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:28px;display:flex}.siteFooter a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.siteFooter a:focus-visible,.siteFooter span{color:var(--accent)}@media (hover:hover){.siteFooter a:hover{color:var(--accent)}}
