.commitsSection[data-astro-cid-hwr4uxzr]{width:var(--featured-projects-container-width);flex-direction:column;gap:1.5em;display:flex;overflow:hidden;@media screen and (width<=767px){display:none}& .headingRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}& .commitsCarousel{--commits-edge-fade:3rem;width:100%;mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--commits-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--commits-edge-fade)), transparent 100%);overflow:hidden}& .commitsScrollContainer{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;width:100%;padding:1em 0;overflow:auto hidden}& .commitsTrack{padding:.5em var(--commits-edge-fade) .5em .5em;gap:1em;width:max-content;display:flex}& .commitCard{min-width:var(--card-width);max-width:var(--card-width);color:inherit;background:#141414;border:1px solid #fff3;border-radius:.5em;flex-direction:column;flex-shrink:0;gap:.5em;padding:1em;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;&:hover{border-color:#fff9;transform:translateY(-2px)}}& .commitHeader{justify-content:space-between;align-items:center;display:flex}& .repoName{color:var(--accent-bright);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:JetBrains Mono,monospace;font-size:.75rem;overflow:hidden}& .sha{color:#ffffff80;background:#ffffff1a;border-radius:.25em;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.7rem}& .commitMessage{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin:0;padding:4px 0;font-size:.85rem;line-height:1.4;overflow:hidden}& .commitFooter{color:#ffffff80;justify-content:space-between;font-size:.75rem;display:flex}& .files{font-family:JetBrains Mono,monospace}& .emptyState{color:var(--text-muted);background:#ffffff08;border:1px solid #fff3;border-radius:.5em;padding:1.25em;line-height:1.5}}.featured-projects-carousel[data-astro-cid-tzsmgbim]{--carousel-card-width:clamp(240px, 48cqi, 544px);--carousel-active-scale:1;--carousel-inactive-scale:calc(var(--carousel-active-scale) * .8);--carousel-inactive-opacity:.68;--carousel-gap:calc(2em + clamp(.4rem, .8vw, .75rem));width:100%;container-type:inline-size;@media screen and (width>=1600px){--carousel-card-width:clamp(272px, 33.6cqi, 380.8px)}@media screen and (width<=640px){--carousel-card-width:100%}& .featured-projects-list{align-items:stretch;gap:var(--carousel-gap);width:100%;padding:1.5rem calc((100% - var(--carousel-card-width)) / 2) 2rem;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}&:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}}& .carousel-slide{flex:0 0 var(--carousel-card-width);scroll-snap-align:center;scroll-snap-stop:always;& [data-project-card]{scale:var(--carousel-inactive-scale);opacity:var(--carousel-inactive-opacity);transition:scale .18s ease-out,translate .18s ease-out,opacity .18s ease-out}&:nth-child(2):not([data-position]){scroll-initial-target:nearest;& [data-project-card]{scale:var(--carousel-active-scale);opacity:1}}&:target{& [data-project-card]{scale:var(--carousel-active-scale);opacity:1}}}&:has(.carousel-slide:target){& .carousel-slide:nth-child(2):not(:target){& [data-project-card]{scale:var(--carousel-inactive-scale);opacity:var(--carousel-inactive-opacity)}}}& .carousel-slide[data-position=before] [data-project-card]{scale:var(--carousel-inactive-scale);opacity:var(--carousel-inactive-opacity);translate:10%}& .carousel-slide[data-position=active] [data-project-card]{scale:var(--carousel-active-scale);opacity:1;translate:0}& .carousel-slide[data-position=after] [data-project-card]{scale:var(--carousel-inactive-scale);opacity:var(--carousel-inactive-opacity);translate:-10%}& .carousel-navigation{justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;display:flex}& .carousel-dot{border-radius:50%;place-items:center;width:2rem;height:2rem;text-decoration:none;display:grid;&:before{content:"";border-radius:inherit;background-color:color-mix(in oklch, var(--text), transparent 62%);width:.55rem;height:.55rem;transition:transform .16s ease-out,background-color .16s ease-out}&:hover:before,&:focus-visible:before,&:active:before,&[data-active=true]:before{background-color:var(--accent-bright);transform:scale(1.45)}&:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}}& .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media screen and (width<=640px){& .featured-projects-list{padding:0 1rem 1rem;scroll-padding-inline:1rem}& .carousel-slide:first-child{scroll-initial-target:nearest}& .carousel-slide:nth-child(2){scroll-initial-target:none}& .carousel-slide .image-container:before{padding-top:50%}}@media (prefers-reduced-motion:reduce){& .featured-projects-list{scroll-behavior:auto}& .carousel-slide [data-project-card]{transition:none;animation:none}& .carousel-dot:before{transition:none}}}html{--home-nav-height:3.5rem;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:var(--home-nav-height)}.content-container[data-astro-cid-lcdefpme]{--home-section-width:min(100%, calc(var(--card-width) * 3 + 240px));--featured-projects-container-width:var(--home-section-width);z-index:0;flex-direction:column;align-items:center;width:100%;padding-block-end:clamp(4rem,16svh,8.5rem);display:flex;overflow-x:clip;&>.introduction[data-astro-cid-lcdefpme],&>.featured-projects-container[data-astro-cid-lcdefpme],&>.commitsSection{scroll-snap-align:center;scroll-snap-stop:always}@media screen and (width<=940px){padding-inline:10vw}@media screen and (width<=640px){padding-inline:0}& .introduction{justify-content:center;align-items:center;width:100%;padding:4em;display:flex;@media screen and (width<=940px){min-height:20vh}@media screen and (width<=640px){padding:4em 1rem}@media screen and (width>=1800px){min-height:10vh}}& .introduction-content{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:min(100%,42rem);display:flex;& h1{font-family:var(--font-display);text-wrap:nowrap;padding-top:1em;font-size:1.3rem;font-weight:500}& p{color:var(--text-muted);text-wrap:wrap;max-width:36rem;margin:0;padding:0;font-size:.9rem;@media screen and (width<=940px){max-width:24rem;font-size:1rem}@media screen and (width>=1800px){max-width:28rem;font-size:.9rem}}}& .introduction-title{justify-content:center;width:100%}& .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;max-width:42rem;padding-top:1rem;display:flex;@media screen and (width<=640px){width:100%;& a{flex:calc(50% - .45rem)}}}& .featured-projects-container{width:var(--home-section-width);flex-direction:column;justify-content:center;gap:2em;padding:2rem 0;display:flex;@media screen and (orientation:portrait) and (width<=1024px){align-items:center}@media screen and (width<=640px){gap:1rem;padding:1rem 0}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
