.page-content:has(>.portfolio-content){padding:0}.portfolio-content[data-astro-cid-epnv4ixt]{isolation:isolate;height:100vh;color:var(--text);--tab-bg:var(--portfolio-tab-bg);--tab-text:var(--portfolio-tab-text);--selected-tab-bg:var(--portfolio-selected-tab-bg);--selected-tab-text:var(--portfolio-selected-tab-text);padding:2rem 1rem;position:relative;overflow:auto}.portfolio-header[data-astro-cid-epnv4ixt]{font-family:var(--font-ui);justify-content:center;gap:.8rem;display:grid}.portfolio-header[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{z-index:1}.centralized-item[data-astro-cid-epnv4ixt]{width:80%;margin:2.4rem auto;position:relative}.portfolio-tabs[data-astro-cid-epnv4ixt]{font-family:var(--font-ui);gap:.8rem;font-size:1rem;line-height:1.5rem;display:grid}.tab-list[data-astro-cid-epnv4ixt]{z-index:1;background:var(--tab-bg);border-radius:.4rem;justify-content:space-between;align-items:center;width:100%;padding:.8rem;display:flex;position:relative;overflow:hidden}.tab-list[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]{z-index:1;width:31%;color:var(--tab-text);place-items:center;transition:color .2s;display:grid;position:relative}.tab-list[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{white-space:nowrap}.tab-list[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt][aria-selected=true]{color:var(--selected-tab-text)}.tab-indicator[data-astro-cid-epnv4ixt]{background:var(--selected-tab-bg);pointer-events:none;border-radius:.4rem;width:calc(31% - .496rem);height:1.5rem;transition:left .2s,top .2s,width .2s,height .2s;position:absolute;top:.8rem;left:calc(66% - .8rem)}.tab-list[data-astro-cid-epnv4ixt]:focus-within .tab-indicator[data-astro-cid-epnv4ixt]{outline:1px solid var(--selected-tab-bg);outline-offset:2px}[data-astro-cid-epnv4ixt][role=tabpanel][hidden]{display:none}.recent-projects[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.recent-projects[data-astro-cid-epnv4ixt]>li{z-index:1;background:var(--page-bg);position:relative}.work-history[data-astro-cid-epnv4ixt]{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.work-history-item[data-astro-cid-epnv4ixt]{z-index:1;border:1px solid var(--border);background:var(--page-bg);border-radius:.4rem;gap:.4rem;padding:.8rem;display:grid;position:relative}.work-position[data-astro-cid-epnv4ixt]{align-items:center;gap:1ch;margin:0;display:flex}.work-position[data-astro-cid-epnv4ixt]>span[data-astro-cid-epnv4ixt]{white-space:nowrap;font-size:1.125rem;font-weight:700}.work-dates[data-astro-cid-epnv4ixt]{margin-left:-2px}.iconed-text[data-astro-cid-epnv4ixt]{align-items:center;gap:.4rem;display:flex}.iconed-text[data-astro-cid-epnv4ixt]>svg[data-astro-cid-epnv4ixt],.iconed-text[data-astro-cid-epnv4ixt]>img[data-astro-cid-epnv4ixt]{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.iconed-text[data-astro-cid-epnv4ixt]>img[data-astro-cid-epnv4ixt][src$="/Github.svg"]{filter:var(--monochrome-filter)}.job-points[data-astro-cid-epnv4ixt]{margin:.8rem 0 0;padding-left:.8rem;list-style:outside}.job-points[data-astro-cid-epnv4ixt] li[data-astro-cid-epnv4ixt]+li[data-astro-cid-epnv4ixt]{margin-top:.4rem}.about-me[data-astro-cid-epnv4ixt]{z-index:1;border:1px solid var(--border);background:var(--page-bg);border-radius:.8rem;gap:.8rem;padding:.8rem;display:grid;position:relative}.about-me[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{margin:0}.profile[data-astro-cid-epnv4ixt]{gap:.8rem;margin:.8rem 0;display:flex}.profile-image[data-astro-cid-epnv4ixt]{align-self:flex-start;width:80px;height:auto;display:block}.profile-name[data-astro-cid-epnv4ixt]{gap:.4rem;display:grid}.profile-name[data-astro-cid-epnv4ixt] .name[data-astro-cid-epnv4ixt]{font-size:1.25rem;font-weight:700}.profile-links[data-astro-cid-epnv4ixt]{gap:.4rem;display:grid}.profile-link[data-astro-cid-epnv4ixt]{width:max-content;max-width:100%;position:relative}.profile-link[data-astro-cid-epnv4ixt]:after{content:"";background:var(--link);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.profile-link[data-astro-cid-epnv4ixt]:hover:after,.profile-link[data-astro-cid-epnv4ixt]:focus-visible:after{transform:scaleX(1)}.portfolio-shapes[data-astro-cid-epnv4ixt]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-shape[data-astro-cid-epnv4ixt]{filter:blur(2.66667px);animation:30s linear infinite alternate shape-drift;position:absolute}.line-shape[data-astro-cid-epnv4ixt]{filter:blur(5.33333px)}@keyframes shape-drift{0%{rotate:var(--rotation,0deg);translate:0}to{rotate:-360deg;translate:var(--drift-x) var(--drift-y)}}@media (width<=768px){.centralized-item[data-astro-cid-epnv4ixt]{width:100%}.recent-projects[data-astro-cid-epnv4ixt]{grid-template-columns:minmax(0,1fr)}}@media (width<=576px){.portfolio-content[data-astro-cid-epnv4ixt]{padding:2rem .5rem}.portfolio-header[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{font-size:1.875rem;line-height:2.25rem}.tab-list[data-astro-cid-epnv4ixt]{flex-direction:column;gap:.4rem}.tab-list[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]{width:100%}.tab-indicator[data-astro-cid-epnv4ixt]{width:calc(100% - 1.6rem);top:4.6rem;left:.8rem}.profile-image[data-astro-cid-epnv4ixt],.work-position[data-astro-cid-epnv4ixt]>.position-at[data-astro-cid-epnv4ixt]{display:none}.work-position[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:start}.work-position[data-astro-cid-epnv4ixt]>span[data-astro-cid-epnv4ixt]{white-space:normal;font-size:1rem;font-weight:400}.position-company[data-astro-cid-epnv4ixt]{text-align:right}}@media (prefers-reduced-motion:reduce){.background-shape[data-astro-cid-epnv4ixt]{animation:none}.tab-indicator[data-astro-cid-epnv4ixt],.tab-list[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt],.profile-link[data-astro-cid-epnv4ixt]:after{transition:none}}
