.wordmark,footer .wordmark{display:inline-flex;align-items:center;justify-content:center;background:none;padding:2px 4px;overflow:visible;line-height:1}.wordmark img{display:block;width:48px;height:auto;overflow:visible}footer .wordmark img{width:39px}.section{padding-top:120px;padding-bottom:120px}.project-heading{border-top:1px solid var(--line);padding-top:40px;margin-top:90px}.education{border-top:0;position:relative;margin-top:115px;padding-top:45px}.education:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100vw - 2 * clamp(24px,5vw,110px));height:1px;background:var(--line)}.toolkit{margin-top:105px}.projects-subheading{margin-top:80px;padding-top:45px}
/* Original soft portfolio gradient, retained on numbered section headings. */
:root{--gradient:linear-gradient(110deg,#a2edff 5%,#9cafff 48%,#c48cf5 96%)}
.primary,.nav-contact{background:var(--gradient);color:#10152c;box-shadow:none}.nav-contact span{color:#322649}
.section-label,.section-heading .section-label{display:table;width:fit-content;max-width:100%;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;padding-right:4px}
.wordmark,footer .wordmark{display:inline-block;width:max-content;overflow:visible;font-family:'Manrope',Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-2px;line-height:1.1;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;padding:3px 6px 3px 0}
footer .wordmark{font-size:25px}
.text-link,.case-button,.project .text-link,.education .transcript,.nav-contact{gap:8px;justify-content:flex-start;width:fit-content}
.button{gap:10px;justify-content:flex-start}.studio-copy>.button{margin-top:23px;padding:13px 18px;font-size:12px}.contact-email>span{margin-left:6px}
.hero-actions .button{gap:10px}.hero-actions .text-link{gap:8px}
@media(min-width:1600px){.section{padding-top:135px;padding-bottom:135px}}
@media(max-width:760px){.section{padding-top:85px;padding-bottom:85px}.wordmark img{width:43px}.project-heading{margin-top:65px;padding-top:30px}.education{margin-top:80px;padding-top:35px}.toolkit{margin-top:80px}.projects-subheading{margin-top:60px;padding-top:35px}}
