#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}html{overflow-y:scroll}nav{padding:30px}nav a.router-link-exact-active{color:#42b983}.div-footer{position:fixed;bottom:0;width:100%}li:hover{color:#8a2be2}.bryn{background-image:url(/img/bryn.5d07207b.jpeg);background-size:150px;background-repeat:repeat;background-attachment:fixed}@media (max-width:576px){.huge-text{font-size:400%}}@media (min-width:577px) and (max-width:992px){.huge-text{font-size:500%}}@media (min-width:993px){.huge-text{font-size:700%}}body,html{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{scroll-snap-stop:always;scroll-padding:1rem}div{scroll-behavior:smooth}.child-snap{border-bottom:1px solid;padding:1rem;height:100vh;scroll-snap-align:start;text-align:center;position:relative;scroll-margin:1rem;border-color:transparent}.child-snap:last-child{display:flex;align-items:center;justify-content:center;height:100vh;text-align:center}.buttonSize{padding:1em}.hello-trigger{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wave-hand{display:inline-block;transform-origin:70% 70%;animation:subtle-wave 3.5s ease-in-out infinite;transition:transform .2s ease}.hello-trigger:hover .wave-hand{animation:hover-wave .6s ease-in-out infinite}@keyframes subtle-wave{0%,75%,to{transform:rotate(0deg) scale(1)}80%{transform:rotate(14deg) scale(1.08)}85%{transform:rotate(-8deg) scale(1.08)}90%{transform:rotate(12deg) scale(1.05)}95%{transform:rotate(-4deg) scale(1.02)}}@keyframes hover-wave{0%,to{transform:rotate(0deg) scale(1.15)}50%{transform:rotate(18deg) scale(1.15)}}@media print{@page{size:A4;margin:20mm}body,html{background:#fff!important}#app,body,html{padding:0!important;margin:0!important}}.cv-action-bar[data-v-4db9b8a2],.cv-sheet[data-v-4db9b8a2]{max-width:850px}.cv-sheet li[data-v-4db9b8a2]:hover{color:inherit}.tracking-wide[data-v-4db9b8a2]{letter-spacing:.05em}.competency-badge[data-v-4db9b8a2]{white-space:normal;line-height:1.3}@media print{.cv-wrapper[data-v-4db9b8a2]{padding:0!important}.cv-sheet[data-v-4db9b8a2],.cv-wrapper[data-v-4db9b8a2]{margin:0!important;max-width:100%!important;width:100%!important}.cv-sheet[data-v-4db9b8a2]{box-shadow:none!important;border:none!important;padding:1.5rem 2rem!important;background:transparent!important}.print-competencies-list[data-v-4db9b8a2]{-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}}.blog-layout[data-v-51a2fd12],.blog-sheet[data-v-51a2fd12]{max-width:850px}.toc-sidebar[data-v-51a2fd12]{position:fixed;top:6rem;left:calc(50% - 635px - 2rem);width:210px;max-height:calc(100vh - 8rem);overflow-y:auto;z-index:10}.tracking-wide[data-v-51a2fd12]{letter-spacing:.05em}.toc-link[data-v-51a2fd12]{color:var(--bs-secondary-color);transition:color .15s ease,transform .15s ease}.toc-link[data-v-51a2fd12]:hover{color:#42b983}.toc-link.active[data-v-51a2fd12]{color:#42b983;font-weight:600}.scroll-target[data-v-51a2fd12]{scroll-margin-top:5rem}.blog-content p[data-v-51a2fd12]{line-height:1.75;margin-bottom:1.15rem}.blog-content a[data-v-51a2fd12]{color:#42b983;text-decoration:underline;text-underline-offset:2px}.blog-content a[data-v-51a2fd12]:hover{color:#33a06f}.blog-sheet li[data-v-51a2fd12]:hover,.toc-list li[data-v-51a2fd12]:hover{color:inherit}