.page-module___8aEwW__portfolioShell{grid-template-columns:minmax(260px,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,40px);width:min(100%,1680px);margin:0 auto;padding:clamp(24px,5vw,72px) clamp(16px,4vw,32px);display:grid}.page-module___8aEwW__portfolioContent{width:100%}.page-module___8aEwW__portfolioContent :target{scroll-margin-top:104px}.page-module___8aEwW__sideMenu{z-index:10;background:color-mix(in srgb, var(--mantine-color-body) 88%, transparent);box-shadow:var(--mantine-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:start;position:sticky;top:32px}.page-module___8aEwW__sideMenuLink{border-radius:var(--mantine-radius-md);color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm);padding:10px 12px;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:block}.page-module___8aEwW__sideMenuLink:hover{color:var(--mantine-color-indigo-filled);background:var(--mantine-color-indigo-light);transform:translate(2px)}.page-module___8aEwW__sideMenuLink:focus-visible{outline:2px solid var(--mantine-color-indigo-filled);outline-offset:2px}@media (max-width:62em){.page-module___8aEwW__portfolioShell{grid-template-columns:1fr;padding-top:16px}.page-module___8aEwW__sideMenu{top:12px}.page-module___8aEwW__sideMenuHeader,.page-module___8aEwW__sideMenuDivider{display:none}.page-module___8aEwW__sideMenuLinks{flex-direction:row;padding-bottom:2px;overflow-x:auto}.page-module___8aEwW__sideMenuLink{white-space:nowrap}}
