#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}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}@media (max-width:576px){.huge-text{font-size:400%}.snap-dots{font-size:85%;line-height:1.35}.snap-dots ul{margin-bottom:.4rem;padding-left:1.25rem}.snap-dots li{margin-bottom:.15rem}.child-snap:last-child{min-height:100vh;height:auto;padding-top:3.5rem;padding-bottom:1.5rem}}@media (min-width:577px) and (max-width:992px){.huge-text{font-size:500%}.snap-dots{font-size:105%}}@media (min-width:993px){.huge-text{font-size:700%}.snap-dots{font-size:120%}}.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:0}body,html{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#app,body,html{padding:0!important;margin:0!important}a[href]:after{content:none!important}}.cv-action-bar[data-v-35a0fb8e],.cv-sheet[data-v-35a0fb8e]{max-width:850px}.cv-sheet li[data-v-35a0fb8e]:hover{color:inherit}.tracking-wide[data-v-35a0fb8e]{letter-spacing:.05em}.competency-badge[data-v-35a0fb8e]{white-space:normal;line-height:1.3}@media print{.cv-wrapper[data-v-35a0fb8e]{padding:0!important}.cv-sheet[data-v-35a0fb8e],.cv-wrapper[data-v-35a0fb8e]{margin:0!important;max-width:100%!important;width:100%!important}.cv-sheet[data-v-35a0fb8e]{display:block!important;box-shadow:none!important;border:none!important;padding:10mm 14mm!important;background:transparent!important;font-size:.88rem!important;line-height:1.38!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-sheet section[data-v-35a0fb8e]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-sheet header[data-v-35a0fb8e]{padding-bottom:.5rem!important;margin-bottom:.6rem!important}.cv-sheet h1.display-5[data-v-35a0fb8e]{font-size:1.85rem!important}.cv-sheet .lead[data-v-35a0fb8e]{font-size:1.05rem!important}.cv-sheet section.mb-4[data-v-35a0fb8e]{margin-bottom:.65rem!important}.cv-sheet h2.h5[data-v-35a0fb8e]{font-size:.95rem!important;padding-bottom:.25rem!important;margin-bottom:.4rem!important}.cv-sheet h3.h5[data-v-35a0fb8e]{font-size:.95rem!important}.cv-sheet .mb-3[data-v-35a0fb8e]{margin-bottom:.45rem!important}.cv-sheet .mb-2[data-v-35a0fb8e]{margin-bottom:.25rem!important}.cv-sheet .p-3[data-v-35a0fb8e]{padding:.5rem .65rem!important}.cv-sheet .g-3[data-v-35a0fb8e]{--bs-gutter-x:0.6rem!important;--bs-gutter-y:0.5rem!important}.cv-sheet .g-2[data-v-35a0fb8e]{--bs-gutter-x:0.4rem!important;--bs-gutter-y:0.4rem!important}.cv-sheet .col-sm-7[data-v-35a0fb8e]{flex:0 0 auto!important;width:62%!important}.cv-sheet .col-sm-5[data-v-35a0fb8e]{flex:0 0 auto!important;width:38%!important;margin-top:0!important;text-align:right!important}.cv-sheet .col-sm-6[data-v-35a0fb8e]{flex:0 0 auto!important;width:50%!important}.cv-sheet .col-sm-4[data-v-35a0fb8e]{flex:0 0 auto!important;width:33.333333%!important}.cv-sheet .flex-sm-row[data-v-35a0fb8e]{flex-direction:row!important}.cv-sheet .align-items-sm-baseline[data-v-35a0fb8e]{align-items:baseline!important}.competency-badge[data-v-35a0fb8e]{padding-top:.3rem!important;padding-bottom:.3rem!important;font-size:.78rem!important}}.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}