.page-module___8aEwW__home{color:#171717;background:#fafaf8;flex-direction:column;min-height:100svh;display:flex}.page-module___8aEwW__home .portfolio-header{background:#fafaf8;border-bottom-color:#e3e3df;padding:20px clamp(20px,5vw,80px)}.page-module___8aEwW__main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:1120px;margin-inline:auto;padding:100px clamp(24px,6vw,80px) 120px;display:flex}.page-module___8aEwW__main h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,7vw,6.5rem);font-weight:550;line-height:1.08}.page-module___8aEwW__main p{color:#62625c;text-wrap:pretty;max-width:480px;margin-top:26px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.page-module___8aEwW__links{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:38px;font-size:.9rem;font-weight:600;display:flex}.page-module___8aEwW__links a{align-items:center;gap:24px;min-height:48px;display:inline-flex}.page-module___8aEwW__links a:focus-visible{outline-offset:5px;outline:2px solid #171717}.page-module___8aEwW__primaryLink{color:#fff;background:#171717;border-radius:4px;padding:14px 22px}.page-module___8aEwW__primaryLink:hover{background:#3b3b36}.page-module___8aEwW__contactLink:hover{text-underline-offset:5px;text-decoration:underline}.page-module___8aEwW__footer{color:#62625c;padding:24px clamp(24px,5vw,80px);font-size:.7rem}@media (max-width:560px){.page-module___8aEwW__home .portfolio-header{gap:18px}.page-module___8aEwW__main{padding-block:72px}}
