html{scroll-behavior:smooth}#intro{min-height:85vh;padding-top:5rem}#intro h1{font-size:4rem;line-height:1.13}#intro .eyebrow{font-family:Arial,sans-serif;font-style:normal;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}#intro .actions{flex-wrap:wrap;justify-content:center}#intro .button{color:#fff!important;border-color:#fff!important;box-shadow:inset 0 0 0 2px #fff}#intro .button.primary{background:#fff;color:#212931!important}#main>.post{padding:4rem}#main>.projects-intro{padding:2rem 4rem}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.skills-grid p{font-size:.95rem;line-height:1.9}.project-tools{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.05em;color:#526774}.posts h2{font-size:1.5rem}.posts .image img{aspect-ratio:16/10;object-fit:cover}.posts article p{text-align:left}.skip-link{position:absolute;left:1rem;top:-6rem;background:white;color:#212931;padding:1rem;z-index:100}.skip-link:focus{top:1rem}section{scroll-margin-top:1rem}@media(max-width:736px){#intro h1{font-size:2.4rem}#intro{padding:3rem 1.5rem;min-height:80vh}#main>.post,#main>.projects-intro{padding:2rem}.skills-grid{grid-template-columns:1fr;gap:.5rem}#intro .actions{display:flex;gap:.75rem}#intro .actions li{padding:0}#footer section{padding:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}