*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}:root{--nav-height:70px}body{padding-top:var(--nav-height);font-family:Inter,sans-serif;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}section{scroll-margin-top:var(--nav-height)}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.rise{animation:.7s ease-out both rise}.rise-2{animation-delay:.18s}.rise-3{animation-delay:.36s}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(1.5rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise,.reveal{opacity:1;transition:none;animation:none;transform:none}}.about-photo{transform:rotate(var(--rotate)) translateX(var(--nudge-x)) translateY(var(--nudge-y))}.about-photos-phone{display:none}.project-card{min-width:0;max-width:100%;transition:transform .2s}.project-card img{min-width:0;max-width:100%}.project-card:hover{z-index:2;transform:scale(1.02)}@media (width<=700px){.hero{min-height:calc(100vh - var(--nav-height,0px));max-width:100%;height:auto!important}.hero-content{text-align:center;min-width:0;max-width:100%;flex-flow:column!important;justify-content:center!important;align-items:center!important}.hero-text{width:100%;min-width:0;flex:none!important}.hero-name{overflow-wrap:anywhere;font-size:2.75rem!important}.hero-descriptors{justify-content:center}.hero-image{width:min(240px,70vw)!important;height:min(240px,70vw)!important}nav{max-width:100%;padding-left:1rem!important;padding-right:1rem!important}.card-grid-two{grid-template-columns:minmax(0,1fr)!important}nav ul{gap:1.1rem!important}nav a{font-size:1.05rem!important}.carousel-image{height:252px!important}.justified-text{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}.about-photo{transform:rotate(var(--rotate)) rotate(var(--rotate-phone)) translateX(var(--nudge-x)) translateY(var(--nudge-y)) translateX(var(--nudge-x-phone)) translateY(var(--nudge-y-phone))}.about-wrapper{display:block!important}.about-side{display:none!important}.about-photos-phone{flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:2rem;display:flex}.about-photos-phone .about-photo{aspect-ratio:4/5;margin:0 -1.5vw;padding:3px 3px 8px;box-shadow:0 6px 14px #00000073;width:22vw!important;height:auto!important}.about-photos-phone .about-photo:nth-child(2n){margin-top:1.25rem}}@media (width<=380px){nav ul{gap:.85rem!important}nav a{font-size:.92rem!important}}
