.about-carousel[data-v-2c4dcb1a]{min-width:0}.pixel-photo-frame[data-v-2c4dcb1a]{clip-path:polygon(0 12px,6px 12px,6px 6px,12px 6px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px));background:#b3a2dd;padding:6px}.pixel-photo-bar[data-v-2c4dcb1a],.pixel-photo-footer[data-v-2c4dcb1a]{background:#303039;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pixel-photo-bar[data-v-2c4dcb1a]{color:#e8e66b;border-bottom:4px solid #b3a2dd;justify-content:flex-end;font-size:.7rem}.window-pixels[data-v-2c4dcb1a]{direction:ltr;font-size:1.2rem;line-height:1}.pixel-photo-footer[data-v-2c4dcb1a]{color:#d8ceef;border-top:4px solid #b3a2dd}.pixel-photo-footer>span[data-v-2c4dcb1a]:first-child{font-size:1.15rem}.corner-pixels[data-v-2c4dcb1a]{background:#e8e66b;flex-shrink:0;width:8px;height:8px;margin:12px 0 0 12px;box-shadow:-12px 0 #e8e66b,0 -12px #e8e66b}.portrait-frame[data-v-2c4dcb1a]{aspect-ratio:1080/809;touch-action:pan-y;background:#202024;position:relative;overflow:hidden}.portrait-frame img[data-v-2c4dcb1a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.portrait-frame img.active[data-v-2c4dcb1a]{opacity:1}.portrait-controls[data-v-2c4dcb1a]{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.portrait-controls>span[data-v-2c4dcb1a]{direction:ltr}.portrait-arrows[data-v-2c4dcb1a],.portrait-dots[data-v-2c4dcb1a]{align-items:center;gap:8px;display:flex}.portrait-controls button[data-v-2c4dcb1a]{color:#202024;background:0 0;border:1px solid #b9b6b0;place-items:center;width:44px;height:44px;transition:background .16s;display:grid}.portrait-controls button[data-v-2c4dcb1a]:hover{background:#e8e66b}.portrait-controls button[data-v-2c4dcb1a]:focus-visible{outline-offset:2px;outline:3px solid #635081}.portrait-dots[data-v-2c4dcb1a]{gap:0}.portrait-dots button[data-v-2c4dcb1a]{border:0;width:28px}.portrait-dots span[data-v-2c4dcb1a]{background:#b9b6b0;width:6px;height:6px}.portrait-dots [aria-pressed=true] span[data-v-2c4dcb1a]{background:#202024}.portrait-caption[data-v-2c4dcb1a]{color:#5a5960;min-height:3em;margin-top:12px;font-size:.8rem;line-height:1.5}@media (width<=760px){.about-carousel[data-v-2c4dcb1a]{max-width:100%}}@media (width<=400px){.portrait-controls[data-v-2c4dcb1a]{gap:6px}.portrait-dots button[data-v-2c4dcb1a]{width:24px}}.work-toolbar[data-v-ed52442b]{flex-wrap:wrap}.filters[data-v-ed52442b]{flex:600px}.motion-toggle[data-v-ed52442b]{color:#45434c;background:0 0;min-height:44px}.motion-toggle[aria-pressed=true][data-v-ed52442b]{color:#f0eee8;background:#202024}.project-preview-stage[data-v-ed52442b]{transform-origin:50%;position:relative}.project-glitch-layer[data-v-ed52442b]{pointer-events:none;opacity:0;position:absolute;inset:0}.project-glitch-layer[data-v-ed52442b]>.project-media{height:100%}.project-cover[data-v-ed52442b]:hover .browser-frame{transform:none}.project-cover[data-v-ed52442b]:focus-visible{outline-offset:5px;outline:3px solid #635081}.is-previewing .project-preview-stage[data-v-ed52442b]{animation:2.4s cubic-bezier(.2,.8,.25,1) infinite cover-pop-ed52442b}.is-previewing .glitch-layer-1[data-v-ed52442b]{clip-path:inset(23% 0 63%);--slice-offset:7px;animation:2.4s ease-out infinite cover-slice-ed52442b}.is-previewing .glitch-layer-2[data-v-ed52442b]{clip-path:inset(62% 0 29%);--slice-offset:-7px;animation:2.4s ease-out 90ms infinite cover-slice-ed52442b}@keyframes cover-pop-ed52442b{0%,to{transform:scale(1)}18%,48%{transform:scale(1.035)}68%{transform:scale(1.01)}}@keyframes cover-slice-ed52442b{0%{opacity:0;transform:translate(0)}12%,32%,48%{opacity:.65;transform:translateX(var(--slice-offset))}22%,42%{opacity:.3;transform:translateX(calc(var(--slice-offset) * -.45))}70%,to{opacity:0;transform:translate(0)}}.employment-section[data-v-462974a1]{padding-block:85px 35px}.employment-list>article[data-v-462974a1]{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(0,1.05fr);gap:26px;padding:28px 0;display:grid}.employment-number[data-v-462974a1]{color:var(--violet);padding-top:5px;font-size:.8rem}h3[data-v-462974a1]{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.3}.employment-role[data-v-462974a1]{color:var(--violet);margin-top:10px;font-size:.9rem}.employment-summary[data-v-462974a1],.earlier-grid p[data-v-462974a1]{color:var(--muted);font-size:.95rem}.earlier-work[data-v-462974a1]{border-block:1px solid var(--line);margin-top:20px}summary[data-v-462974a1]{cursor:pointer;padding:24px 0;font-size:1.1rem}summary span[data-v-462974a1]{float:right;color:var(--yellow)}.earlier-grid[data-v-462974a1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:30px;display:grid}.earlier-grid h3[data-v-462974a1]{margin-bottom:10px;font-size:1.15rem}@media (width<=760px){.employment-section[data-v-462974a1]{padding-top:45px}.employment-list>article[data-v-462974a1]{grid-template-columns:24px minmax(0,1fr);gap:15px}.employment-summary[data-v-462974a1]{grid-column:2}.earlier-grid[data-v-462974a1]{grid-template-columns:1fr;gap:24px}}
