.name-container[data-v-0ebf8aa1]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.name[data-v-0ebf8aa1]{letter-spacing:.05em}@media screen and (max-width:767px){.name-container[data-v-0ebf8aa1]{align-items:flex-start;text-align:left}}.header-shell[data-v-49a4494c]{background:linear-gradient(135deg,#030712,#0f172a)}.header-card[data-v-49a4494c]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.header-top[data-v-49a4494c]{flex-wrap:wrap;gap:1rem;justify-content:space-between}.contact-pill[data-v-49a4494c],.header-top[data-v-49a4494c]{align-items:center;display:flex}.contact-pill[data-v-49a4494c]{flex-direction:column;justify-content:center;padding:.3rem 1rem}.header-bottom[data-v-49a4494c]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-portrait[data-v-49a4494c]{max-height:42px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.header-card[data-v-49a4494c]{padding:1.25rem}}@media screen and (max-width:522px){.hero-portrait[data-v-49a4494c]{position:absolute;right:1rem;top:6.12rem}}a[data-v-a3957fdb]:hover{color:var(--color-emerald-400)}.router-link-exact-active[data-v-a3957fdb]{color:var(--color-emerald-600)}.site-links[data-v-a3957fdb]{width:100vw}.heart-beat[data-v-a3957fdb]{animation:heartBeat-a3957fdb var(--heart-beat-wait) ease infinite 0s}@keyframes heartBeat-a3957fdb{0%{transform:scale(1)}93%{transform:scale(1)}95%{transform:var(--heart-beat-transform-scale)}96%{transform:scale(1)}97%{transform:var(--heart-beat-transform-scale)}to{transform:scale(1)}}a[data-v-af312e5b]:hover{color:var(--color-green)}.none-parallax{margin-top:calc(var(--spacing)*60)}.parallax{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:1px}.parallax-base{bottom:0;left:0;position:absolute;right:0;top:107px;width:100vw}.parallax-layer-1{transform:translateZ(-1px) scale(2);translate:0 -160px}#page{margin-top:0}@media screen and (min-width:523px){.none-parallax{margin-top:calc(var(--spacing)*44)}}@media screen and (min-width:769px){.none-parallax{margin-top:calc(var(--spacing)*58)}}@media screen and (min-width:640px){.none-parallax{margin-top:calc(var(--spacing)*46)}}@media screen and (min-width:768px){.none-parallax{margin-top:calc(var(--spacing)*49)}}a[data-v-7c100c65]:hover{color:var(--color-green)}#navigation[data-v-7c100c65]{margin-top:calc(var(--spacing)*0)}
