.process{padding-top:2rem;padding-bottom:2rem}@media screen and (max-width:768px){.process{padding-top:1.5rem;padding-bottom:1.5rem}}.process__head{max-width:640px;margin-bottom:3rem}.process__list{flex-direction:column;gap:3.5rem;display:flex}@media screen and (max-width:760px){.process__list{gap:2.5rem}}.process__row{display:block}.process__row:hover .process__shot img{transform:scale(1.04)}.process__row:hover .process__row-head h3{color:var(--accent)}.process__shots{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media screen and (max-width:560px){.process__shots{grid-template-columns:1fr;gap:.6rem;max-width:340px}}.process__shot{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at 50% 35%,#2a2e38,#1a1d24 80%);margin:0;position:relative;overflow:hidden}.process__shot img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.process__shot figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);background:#0b0c0fb8;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.7rem;left:.7rem}.process__row-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.process__row-head h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;transition:color .2s}.process__discipline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}
.app__navbar{z-index:50;background:var(--bg);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1rem 2rem;transition:border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0}.app__navbar--scrolled{background:var(--bg);border-bottom-color:var(--border);padding:.65rem 2rem}@media screen and (max-width:768px){.app__navbar{gap:.6rem;padding:.9rem 1.25rem}.app__navbar--scrolled{padding:.65rem 1.25rem}}@media screen and (max-width:420px){.app__navbar{gap:.4rem;padding:.85rem .9rem}.app__navbar--scrolled{padding:.6rem .9rem}}.app__navbar-logo{align-items:center;gap:.7rem;display:flex}.app__navbar-logo img{object-fit:contain;width:48px;height:48px}@media screen and (max-width:768px){.app__navbar-logo img{width:38px;height:38px}}@media screen and (max-width:420px){.app__navbar-logo img{width:34px;height:34px}}.app__navbar-status{color:#34d399;white-space:nowrap;background:#34d3991a;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.app__navbar-status:hover{background:#34d3992e;border-color:#34d39980}.app__navbar-status-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 #34d39980}@media screen and (max-width:768px){.app__navbar-status{gap:.45rem;margin-right:auto;padding:.42rem .85rem;font-size:.85rem}.app__navbar-status-dot{width:9px;height:9px}}@media screen and (max-width:420px){.app__navbar-status{padding:.38rem .7rem;font-size:.8rem}}@keyframes statusPulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.app__navbar-status-dot{animation:none}}.app__navbar-links{align-items:center;gap:.35rem;margin-inline:auto;list-style:none;display:flex}.app__navbar-links li a{text-transform:capitalize;color:var(--text-muted);border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:500;transition:color .2s,background .2s;display:block}.app__navbar-links li a:hover{color:var(--text);background:var(--bg-elevated)}@media screen and (max-width:900px){.app__navbar-links{display:none}}.app__navbar-actions{align-items:center;gap:.85rem;display:flex}.navbar__resume{padding:.6rem 1.2rem;font-size:.9rem}.navbar__resume svg{width:16px;height:16px}@media screen and (max-width:768px){.navbar__resume{gap:.4rem;padding:.5rem .85rem}}@media screen and (max-width:420px){.navbar__resume{gap:.3rem;padding:.45rem .7rem;font-size:.8rem}}.app__navbar-burger{background:var(--bg-elevated);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.app__navbar-burger svg{width:20px;height:20px}@media screen and (max-width:900px){.app__navbar-burger{display:flex}}@media screen and (max-width:420px){.app__navbar-burger{width:36px;height:36px}}@keyframes navbarDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navbarOverlayIn{0%{opacity:0}to{opacity:1}}.app__navbar-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05060899;animation:.25s both navbarOverlayIn;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.app__navbar-overlay{animation:none}}.app__navbar-drawer{z-index:201;background:var(--bg-elevated);border-left:1px solid var(--border);width:min(80%,320px);height:100vh;animation:.35s ease-out both navbarDrawerIn;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000080}@media (prefers-reduced-motion:reduce){.app__navbar-drawer{animation:none}}.app__navbar-drawer{flex-direction:column;gap:.5rem;padding:5rem 2rem 2rem;display:flex}.app__navbar-drawer .app__navbar-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:1.25rem;right:1.25rem}.app__navbar-drawer .app__navbar-close svg{width:28px;height:28px}.app__navbar-drawer .app__navbar-close:hover{color:var(--accent)}.app__navbar-drawer ul{flex-direction:column;gap:.25rem;margin-bottom:1.5rem;list-style:none;display:flex}.app__navbar-drawer ul li a{font-family:var(--font-display);text-transform:capitalize;color:var(--text);border-bottom:1px solid var(--border);padding:.85rem .5rem;font-size:1.3rem;font-weight:600;transition:color .2s,padding-left .2s;display:block}.app__navbar-drawer ul li a:hover{color:var(--accent);padding-left:1rem}
