main[data-astro-cid-j7pv25f6]{max-width:100%;margin:auto;padding:2rem 1rem;box-sizing:border-box}ul[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{width:calc(50% - 1rem)}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{width:100%;margin-bottom:1rem;text-align:center}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16/9;border-radius:12px;object-fit:cover;transition:box-shadow .2s ease}.title[data-astro-cid-j7pv25f6]{color:rgb(var(--black));text-align:center;font-size:2.369rem;margin:0;line-height:1}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child .title[data-astro-cid-j7pv25f6]{font-size:1.563em}.date[data-astro-cid-j7pv25f6]{color:rgb(var(--gray));text-align:center;margin:0;font-size:.875rem}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{text-decoration:none;transition:.2s ease}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .title[data-astro-cid-j7pv25f6],ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .date[data-astro-cid-j7pv25f6]{color:rgb(var(--accent))}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{box-shadow:var(--box-shadow)}@media (max-width: 720px){ul[data-astro-cid-j7pv25f6]{gap:.5em}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{width:100%;text-align:center}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{margin-bottom:0}ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child .title[data-astro-cid-j7pv25f6]{font-size:1.563em}}.view-all[data-astro-cid-j7pv25f6]{display:block;margin:2rem auto 0;padding:.5rem 1.5rem;border-radius:.375rem;color:rgb(var(--black));text-align:center;max-width:10rem}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.char[data-astro-cid-j7pv25f6]{display:inline-block;opacity:0;animation:popIn .35s ease-out forwards}.sprite[data-astro-cid-j7pv25f6]{display:inline-block;width:1em;height:1em;margin-left:.25em;opacity:0;flex-shrink:0;vertical-align:top;position:relative;top:-.2em}.sprite[data-astro-cid-j7pv25f6].pop-in{animation:popIn .5s ease-out forwards}.hero-section[data-astro-cid-j7pv25f6]{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.projects-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;list-style:none;margin:0;padding:0}.projects-section[data-astro-cid-j7pv25f6]{margin-top:4rem}.featured[data-astro-cid-j7pv25f6]{grid-column:1 / -1}@media (max-width: 768px){.hero-section[data-astro-cid-j7pv25f6]{min-height:50vh;text-align:center}.projects-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1rem}.featured[data-astro-cid-j7pv25f6]{grid-column:1}main[data-astro-cid-j7pv25f6]{padding:2rem .5rem!important;max-width:100vw!important}.glass-text-bg[data-astro-cid-j7pv25f6]{padding:1.5rem .75rem!important;margin-bottom:2rem!important}#headline[data-astro-cid-j7pv25f6]{font-size:2.5rem!important;line-height:1.2!important}.char[data-astro-cid-j7pv25f6]{display:inline-block;max-width:100%}.hero-container[data-astro-cid-j7pv25f6]{min-height:auto!important;display:block!important;align-items:normal!important}.hero-container[data-astro-cid-j7pv25f6] main[data-astro-cid-j7pv25f6]{margin:0 auto!important;max-width:100%!important;padding:2rem 1rem!important}.projects-mobile[data-astro-cid-j7pv25f6]{margin:.5rem auto 0!important}.typing-prompt[data-astro-cid-j7pv25f6]{display:none!important}.projects-title[data-astro-cid-j7pv25f6]{font-size:1.8rem!important}}.scroll-hint[data-astro-cid-j7pv25f6]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:1000;transition:opacity .3s ease,transform .3s ease}.scroll-hint[data-astro-cid-j7pv25f6].hidden{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.scroll-button[data-astro-cid-j7pv25f6]{background:#ffffffe6;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:2rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#0f1219;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;animation:bounce 2s infinite}.scroll-button[data-astro-cid-j7pv25f6]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}:root[data-theme=dark] .scroll-button[data-astro-cid-j7pv25f6]{background:#000c;border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 4px 15px #fff3}:root[data-theme=dark] .scroll-button[data-astro-cid-j7pv25f6]:hover{background:#000000e6;border-color:#ffffff4d;box-shadow:0 6px 20px #ffffff4d}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width: 768px){.scroll-hint[data-astro-cid-j7pv25f6]{bottom:1rem}.scroll-button[data-astro-cid-j7pv25f6]{padding:.5rem 1rem;font-size:.8rem}}
