.portfolio_page__rVzHO{width:100%;display:flex;flex-direction:column;align-items:center;color:var(--BLUE);padding:3rem 1.5rem 5rem}.portfolio_pageTitle__JMkut{font-size:48px;font-weight:700;color:var(--BLUE);letter-spacing:-.5px;margin:0 0 2.5rem;display:inline-block;animation:portfolio_titleFloat__rlVEb 6s ease-in-out infinite}.portfolio_githubButton__9hnDt{display:flex;align-items:center;gap:6px;background:var(--SUBTLE-BLUE);color:var(--BLUE);font-size:14px;font-weight:600;padding:6px 14px;border-radius:14px;text-decoration:none;transition:background .2s ease}.portfolio_githubButton__9hnDt:hover{background:#cfe6fb}.portfolio_githubIcon__EQtqo{font-size:16px!important}@keyframes portfolio_titleFloat__rlVEb{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.portfolio_workStackRow__znjcD{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.portfolio_workStackPill__pZL0h{background:rgba(255,255,255,.12);color:#ffffff;font-size:13px;font-weight:600;padding:5px 12px;border-radius:12px}.portfolio_workCard__LmPHh{width:100%;max-width:780px;background:var(--BLUE);border-radius:22px;padding:2rem;box-shadow:0 18px 30px -12px rgba(2,62,138,.35);color:#ffffff;margin-bottom:2rem}.portfolio_workHeader__UOiuF{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.portfolio_workImage__x9P98{width:300px;height:300px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;overflow:hidden}.portfolio_workImageImg__mZnSh{width:100%;height:100%;object-fit:cover}.portfolio_workContent__MIQIe{flex:1 1;min-width:240px}.portfolio_workLabel__9gzrb{display:flex;align-items:center;gap:6px;font-size:14px;color:#9fc6f0;font-weight:600;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.portfolio_workIcon__u2a_P{font-size:14px!important}.portfolio_workTitle__Buorb{font-size:20px;font-weight:600;margin:0 0 12px}.portfolio_workText__Z2EwO{font-size:14px;color:#cfe2f7;line-height:1.6;margin:0 0 10px}.portfolio_workText__Z2EwO:last-child{margin-bottom:0}.portfolio_workText__Z2EwO strong{color:#ffffff}.portfolio_projectCard__JnBRh{width:100%;max-width:780px;background:#ffffff;border-radius:22px;padding:1.75rem;box-shadow:0 16px 28px -12px rgba(2,62,138,.22);margin-bottom:2rem}.portfolio_projectCard__JnBRh:last-child{margin-bottom:0}.portfolio_projectHeader__xH4WD{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:1rem}.portfolio_projectTitle__YOgS_{font-size:18px;font-weight:600;color:var(--BLUE);margin:0}.portfolio_stackRow__9wwkq{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.portfolio_stackPill__f6_sE{background:var(--SUBTLE-BLUE);color:var(--BLUE);font-size:14px;font-weight:600;padding:4px 10px;border-radius:12px}.portfolio_projectBody__sDxiu{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.portfolio_slideshowCol__SKVlq{flex:1 1;min-width:260px}.portfolio_slideshow__9xhWe{position:relative;background:var(--SUBTLE-BLUE);border-radius:14px;height:220px;overflow:hidden;border:1px solid var(--BLUE)}.portfolio_slideshowImage__7TSDR{object-fit:cover}.portfolio_slideshowControls__npHhf{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--SECOND-BLUE);margin-top:10px}.portfolio_slideshowButton__N3WxB{background:none;border:none;color:var(--SECOND-BLUE);font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px}.portfolio_slideshowButton__N3WxB:hover{color:var(--BLUE)}.portfolio_slideshowCount__ZbE8s{color:var(--BLUE);font-weight:500}.portfolio_textCol__YsFdb{flex:1 1;min-width:240px}.portfolio_label__lMfAm{font-size:16px;color:var(--SECOND-BLUE);font-weight:bolder;margin:0 0 6px}.portfolio_text__0oAnn{font-size:14px;color:var(--BLUE);line-height:1.6;margin:0 0 14px}.portfolio_text__0oAnn:last-child{margin-bottom:0}