.Name .position{margin-bottom:4rem}.Name .name{letter-spacing:-.025em;font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(3rem,10vw,7rem);line-height:.95}
.Statement{max-width:48rem}.Statement .statement-text{letter-spacing:-.025em;max-width:42rem;color:rgb(var(--foreground) / .85);font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.15}.Statement .statement-text .muted{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1))}
.FeaturedProject{justify-content:space-between;align-items:baseline;gap:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.FeaturedProject:hover .featured-project-name{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.FeaturedProject .featured-project-name{text-transform:lowercase;color:rgb(var(--foreground) / .9);font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:1.5rem;line-height:2rem}@media (min-width:768px){.FeaturedProject .featured-project-name{font-size:1.875rem;line-height:2.25rem}}.FeaturedProject .featured-project-stack{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1));flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1rem}
.FeaturedWorks{max-width:48rem}.FeaturedWorks .featured-title{margin-bottom:4rem}.FeaturedWorks .featured-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.FeaturedWorks .featured-item{position:relative}.FeaturedWorks .featured-footer{margin-top:5rem}.FeaturedWorks .featured-footer .featured-footer-link{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1));font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.FeaturedWorks .featured-footer .featured-footer-link:hover{--tw-text-opacity:1;color:rgb(var(--foreground) / var(--tw-text-opacity,1))}.FeaturedWorks .featured-footer .featured-footer-link{align-items:center;gap:.5rem;display:inline-flex}.FeaturedWorks .featured-footer .featured-footer-link:after{content:"→"}
.CallToContact{max-width:48rem}.CallToContact .call-to-contact-title{letter-spacing:-.025em;max-width:42rem;font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.CallToContact .contact-link{--tw-text-opacity:1;width:fit-content;color:rgb(var(--accent) / var(--tw-text-opacity,1));margin-top:3rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;line-height:1.25rem;display:inline-block}
.ExperienceStat{max-width:48rem}.ExperienceStat .experience-stat-title{margin-bottom:4rem}.ExperienceStat .experience-stat-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}@media (min-width:768px){.ExperienceStat .experience-stat-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.ExperienceStat .experience-stat-content .experience-stat-item .experience-stat-value{letter-spacing:-.025em;font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5rem);line-height:1}.ExperienceStat .experience-stat-content .experience-stat-item .experience-stat-label{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:1rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1rem}
.SelectedWork{max-width:48rem}.SelectedWork .selected-work-title{margin-bottom:4rem}.SelectedWork .selected-work-content{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.SelectedWork .selected-work-content .selected-work-language{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1));margin-bottom:1.5rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1rem}.SelectedWork .selected-work-content .selected-work-name{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--foreground) / var(--tw-text-opacity,1));font-family:Instrument Serif,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(2rem,6vw,4rem);line-height:1.05}.SelectedWork .selected-work-content .selected-work-description{max-width:42rem;color:rgb(var(--foreground) / .7);margin-top:2rem;font-size:1.125rem;line-height:1.625}.SelectedWork .selected-work-content .selected-work-read{--tw-text-opacity:1;color:rgb(var(--muted-foreground) / var(--tw-text-opacity,1));margin-top:3rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1rem}.SelectedWork .selected-work-content .selected-work-read:after{content:"→";margin-left:.5rem;display:inline-block}.SelectedWork .selected-work-content:hover .selected-work-name{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.SelectedWork .selected-work-content:hover .selected-work-read{--tw-text-opacity:1;color:rgb(var(--foreground) / var(--tw-text-opacity,1))}
