@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@300;400;500;600&family=Work+Sans:wght@300;400;500;600&display=swap";*{box-sizing:border-box}html{font-family:Work Sans,Inter,Segoe UI,system-ui,-apple-system,sans-serif;color-scheme:dark}body{margin:0;min-height:100vh;background:#050505;color:#f5f5f5;-webkit-font-smoothing:antialiased;font-size:16px}main,section,article,aside,header,footer{display:block}a{color:inherit}a:hover{text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}ul{margin:0;padding:0}:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}@media (max-width: 720px){body{font-size:15px}}.app{min-height:100vh;display:flex;justify-content:center;padding:clamp(2rem,6vw,4.5rem) clamp(1.5rem,5vw,5rem)}.app-shell{width:min(1200px,100%);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.sidebar{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.25rem)}.feed{display:flex;flex-direction:column;gap:1.5rem}.panel{background:#ffffff08;border-radius:1.5rem;border:1px solid rgba(255,255,255,.05);padding:clamp(1.75rem,4vw,2.25rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0a}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.profile-card__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.08);box-shadow:0 12px 30px #05050599}.profile-card__copy{display:flex;flex-direction:column;gap:1rem;color:#ffffffd1;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}.profile-card__divider{width:48px;height:2px;border-radius:999px;background:#ffffff1f}.section-label{margin:0;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-family:Geist Mono,monospace;color:#ffffff80}.timeline{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.timeline__item{display:flex;flex-direction:column;gap:.35rem}.timeline__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.timeline__company{font-size:1rem;color:#f5f5f5}.timeline__date{font-size:.9rem;color:#ffffff80}.timeline__role{margin:0;font-size:.9rem;color:#fff9}.feature{display:flex;flex-direction:column;gap:1.25rem}.feature__media{border-radius:1.25rem;overflow:hidden;position:relative;aspect-ratio:16 / 9;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.feature__gradient{position:absolute;inset:0;filter:saturate(120%);transform:scale(1.02)}.feature__content{display:flex;flex-direction:column;gap:.35rem}.feature__title{margin:0;font-size:1.1rem;color:#f5f5f5}.feature__date{font-size:.9rem;color:#fff9}.feed-list{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.project-card{background:#0c0c0ceb;border-radius:1.8rem;border:1px solid rgba(255,255,255,.06);padding:clamp(1.5rem,3.5vw,2rem);display:flex;flex-direction:column;gap:1.25rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;outline:none}.project-card__header{display:flex;flex-direction:column;gap:.35rem}.project-card__title{margin:0;font-size:clamp(1.3rem,2.8vw,1.65rem);color:#f9fafb}.project-card__meta{font-size:.95rem;color:#ffffff8c}.project-card__media{border-radius:1.35rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.project-card__gradient{position:absolute;inset:0;filter:saturate(130%) contrast(110%);background-position:center;background-repeat:no-repeat;background-size:contain}.project-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.project-card:focus-visible{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f640}@media (hover: hover) and (pointer: fine){.project-card:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 24px 50px #00000073;border-color:#ffffff1f}.project-card{cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}}@media (prefers-reduced-motion: reduce){.project-card{transition:none}.project-card__gradient,.feature__gradient{transform:none}}@media (min-width: 768px){.profile-card{text-align:left;align-items:flex-start}.profile-card__copy{font-size:clamp(1rem,1.3vw,1.1rem)}}@media (min-width: 1024px){.app-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.sidebar{position:sticky;top:clamp(2.5rem,8vh,4rem)}}
