*,*:after,*:before{box-sizing:border-box;margin:0;padding:0;font:inherit}nav :where(ol,ul){list-style:none}img,picture{width:100%;max-width:100%;display:block}p{word-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--_hue: 222;--bkg--light: var(--_hue) 25% 97%;--txt--light: var(--_hue) 40% 5%;--accent--light: var(--_hue) 55% 50%;--muted--light: var(--_hue) 30% 99%;--bkg--dark: var(--_hue) 15% 10%;--txt--dark: var(--_hue) 20% 85%;--accent--dark: var(--_hue) 50% 50%;--muted--dark: var(--_hue) 20% 2%;--bkg: var(--bkg--light);--txt: var(--txt--light);--accent: var(--accent--light);--muted: var(--muted--light);color-scheme:light;--space-2xs: max(.31rem, min(calc(.18rem + .65vw), .69rem));--space-xs: max(.56rem, min(calc(.39rem + .87vw), 1.06rem));--space-sm: max(.88rem, min(calc(.7rem + .87vw), 1.38rem));--space-md: max(1.13rem, min(calc(.8rem + 1.63vw), 2.06rem));--space-lg: max(1.69rem, min(calc(1.32rem + 1.85vw), 2.75rem));--space-xl: max(2.25rem, min(calc(1.6rem + 3.26vw), 4.13rem));--space-2xl: max(3.38rem, min(calc(2.64rem + 3.7vw), 5.5rem));--space-3xl: max(4.5rem, min(calc(3.2rem + 6.52vw), 8.25rem));--content-xs: 20ch;--content-sm: 30ch;--content-md: 45ch;--content-md-1: 55ch;--content-lg: 65ch;--fs-sm: max(.78rem, min(calc(.75rem + .17vw), .88rem));--fs-md: max(1.13rem, min(calc(1.04rem + .43vw), 1.38rem));--fs-lg: max(1.35rem, min(calc(1.22rem + .64vw), 1.72rem));--fs-xl: max(1.94rem, min(calc(1.69rem + 1.29vw), 2.69rem));--fs-2xl: max(2.8rem, min(calc(2.31rem + 2.43vw), 4.2rem));--lh-1: 1;--lh-1-1: 1.1;--lh-1-4: 1.4;--_shadow-strength: .25;--_shadow-saturation: 30%;--_shadow-lightness: 62%;--_shadow: var(--_hue) var(--_shadow-saturation) var(--_shadow-lightness);--shadow-sm: .2px .5px .6px hsl(var(--_shadow) / var(--_shadow-strength)), .3px .8px 1px -1.2px hsl(var(--_shadow) / var(--_shadow-strength)), .8px 1.9px 2.3px -2.5px hsl(var(--_shadow) / var(--_shadow-strength));--shadow-md: .2px .5px .6px hsl(var(--_shadow) / calc(var(--_shadow-strength) + .04)), .6px 1.5px 1.8px -.8px hsl(var(--_shadow) / calc(var(--_shadow-strength) + .04)), 1.6px 3.8px 4.6px -1.7px hsl(var(--_shadow) / calc(var(--_shadow-strength) + .04)), 3.9px 9.3px 11.3px -2.5px hsl(var(--_shadow) / calc(var(--_shadow-strength) + .04));--shadow-lg: .2px .5px .6px hsl(var(--_shadow) / var(--_shadow-strength)), 1.1px 2.7px 3.3px -.4px hsl(var(--_shadow) / var(--_shadow-strength)), 2.1px 5px 6.1px -.7px hsl(var(--_shadow) / var(--_shadow-strength)), 3.5px 8.3px 10.1px -1.1px hsl(var(--_shadow) / var(--_shadow-strength)), 5.6px 13.2px 16.1px -1.4px hsl(var(--_shadow) / var(--_shadow-strength)), 8.7px 20.7px 25.3px -1.8px hsl(var(--_shadow) / var(--_shadow-strength)), 13.3px 31.4px 38.4px -2.1px hsl(var(--_shadow) / var(--_shadow-strength)), 19.6px 46.3px 56.6px -2.5px hsl(var(--_shadow) / var(--_shadow-strength));--border-sm: 1px;--border-md: 3px;--border-lg: 5px;--radius-sm: .2em;--radius-md: .4em;--radius-lg: .8em;--radius-full: 100vmax;--_tspeed_fast: .15s;--_tspeed_slow: .4s;--_ttiming_ease: cubic-bezier(.3, 0, .7, 1);--_ttiming_squish: cubic-bezier(.5, -.3, .1, 1.5);--transition-ease-slow: var(--_tspeed_slow) var(--_ttiming_ease);--transition-ease-fast: var(--_tspeed_fast) var(--_ttiming_ease);--transition-squish-slow: var(--_tspeed_slow) var(--_ttiming_squish);--transition-squish-fast: var(--_tspeed_fast) var(--_ttiming_squish)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;font-size:max(.78rem,min(calc(.75rem + .17vw),.88rem));font-size:var(--fs-sm);width:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));width:var(--space-md);height:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));height:var(--space-md);display:grid;align-items:center;justify-items:center;place-items:center;border:none;background-color:#f5f7f9;background-color:hsl(var(--bkg));box-shadow:.2px .5px .6px #8192bb4a,.6px 1.5px 1.8px -.8px #8192bb4a,1.6px 3.8px 4.6px -1.7px #8192bb4a,3.9px 9.3px 11.3px -2.5px #8192bb4a;box-shadow:var(--shadow-md)}div#themeButton,div#musicButton{cursor:pointer;background:transparent;box-shadow:none}div#themeButton .dark-icon,div#musicButton .dark-icon{color:#fff}body{min-height:100vh;display:grid;align-items:center;justify-items:center;place-items:center;grid-template-rows:auto 1fr auto;background-color:#f5f7f9;background-color:hsl(var(--bkg));color:#080b12;color:hsl(var(--txt));font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md);line-height:1.4;line-height:var(--lh-1-4);font-family:Atkinson Hyperlegible,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}@media (min-width: 768px){body{opacity:0;transition:opacity .1s ease-in-out}}body main{max-width:1100px}.h1,.h2,.h3,.h4,.content :where(h1,h2,h3,h4){font-weight:700;line-height:1.1;line-height:var(--lh-1-1)}.h1{font-size:max(2.8rem,min(calc(2.31rem + 2.43vw),4.2rem));font-size:var(--fs-2xl);max-width:20ch;max-width:var(--content-xs)}.h2,.content h2{font-size:max(1.94rem,min(calc(1.69rem + 1.29vw),2.69rem));font-size:var(--fs-xl);max-width:30ch;max-width:var(--content-sm)}.h3,.content h3{font-size:max(1.35rem,min(calc(1.22rem + .64vw),1.72rem));font-size:var(--fs-lg);max-width:45ch;max-width:var(--content-md)}.h4,.content h4{font-size:calc(max(1.13rem,min(calc(1.04rem + .43vw),1.38rem))*.85);font-size:calc(var(--fs-md) * .85)}p{max-width:65ch;max-width:var(--content-lg)}small{font-size:max(.78rem,min(calc(.75rem + .17vw),.88rem));font-size:var(--fs-sm)}.content ul,.content ol{margin-left:1.5em}a,button{color:#080b12;color:hsl(var(--txt));border-radius:.2em;border-radius:var(--radius-sm);transition:opacity .15s cubic-bezier(.3,0,.7,1),color .15s cubic-bezier(.3,0,.7,1),box-shadow .4s cubic-bezier(.5,-.3,.1,1.5);transition:opacity var(--transition-ease-fast),color var(--transition-ease-fast),box-shadow var(--transition-squish-slow)}a:hover,button:hover{color:#3963c6;color:hsl(var(--accent))}a:focus,button:focus{outline:2px solid transparent}a:focus-visible,button:focus-visible{box-shadow:0 0 0 .2em #f5f7f9,0 0 0 .4em #3963c6;box-shadow:0 0 0 .2em hsl(var(--bkg)),0 0 0 .4em hsl(var(--accent))}.link{--type: transparent;--fill: transparent;display:flex;align-items:center;justify-items:center;place-items:center;gap:max(.31rem,min(calc(.18rem + .65vw),.69rem));gap:var(--space-2xs);width:-moz-fit-content;width:fit-content;padding:calc(max(.31rem,min(calc(.18rem + .65vw),.69rem))*.75) max(.88rem,min(calc(.7rem + .87vw),1.38rem));padding:calc(var(--space-2xs) * .75) var(--space-sm);background-color:transparent;background-color:var(--fill);color:transparent;color:var(--type);font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md);border-radius:.2em;border-radius:var(--radius-sm);border-width:3px;border-width:var(--border-md);border-style:solid;border-color:transparent;-webkit-text-decoration:none;text-decoration:none;line-height:1;line-height:var(--lh-1)}.link:focus-visible{box-shadow:0 0 0 3px #f5f7f9,0 0 0 6px var(--type);box-shadow:0 0 0 3px hsl(var(--bkg)),0 0 0 6px var(--type)}.link *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.link (svg){height:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));height:var(--fs-md);width:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));width:var(--fs-md)}.link.primary{--type: hsl(var(--txt))}.link.secondary{--type: hsl(var(--accent));color:#080b12;color:hsl(var(--txt))}.link.filled{--fill: var(--type);color:#f5f7f9;color:hsl(var(--bkg))}.link.bordered{border-color:var(--type)}.link[aria-current=page]{color:#7953cd;font-weight:700}.link:hover{opacity:.8}.dark a.link[aria-current=page]{color:#7953cd}.dark a.link:hover{opacity:.8}::-moz-selection{background:hsla(222,55%,50%,.85);background:hsl(var(--accent) / .85);color:#f5f7f9;color:hsl(var(--bkg))}::selection{background:hsla(222,55%,50%,.85);background:hsl(var(--accent) / .85);color:#f5f7f9;color:hsl(var(--bkg))}.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));padding:var(--space-md)}[aria-label=Primary]{width:100%;padding-top:max(.56rem,min(calc(.39rem + .87vw),1.06rem));padding-top:var(--space-xs);padding-bottom:max(.56rem,min(calc(.39rem + .87vw),1.06rem));padding-bottom:var(--space-xs);background-color:#fcfcfd;background-color:hsl(var(--muted));box-shadow:.2px .5px .6px #8192bb40,.3px .8px 1px -1.2px #8192bb40,.8px 1.9px 2.3px -2.5px #8192bb40;box-shadow:var(--shadow-sm)}[aria-label=Primary] .ul{display:flex;gap:0}@media (max-width: 768px){#musicButton{padding:0 20px}[aria-label=Primary] .ul{gap:0}[aria-label=Primary] .ul a{padding-right:0}}nav.sticky{position:sticky;padding:0;top:-2px;z-index:100}.navbar{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));padding-left:var(--space-md);padding-right:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));padding-right:var(--space-md)}@media (max-width: 768px){.navbar{padding:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem)) max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));padding:var(--space-md) var(--space-lg)}}.navbar .nav-items{display:flex;justify-content:flex-end;align-items:center}.navbar .nav-items #musicButton{padding:0 40px 0 25px}@media (max-width: 768px){.navbar .nav-items #musicButton{padding:0 20px}}a.logomark{display:grid;align-items:center;justify-items:center;place-items:center;padding:max(.31rem,min(calc(.18rem + .65vw),.69rem));padding:var(--space-2xs);transition:transform .2s ease;-webkit-text-decoration:none;text-decoration:none;padding-left:0}.logomark:hover{transform:translateY(-2px)}[aria-label="Blog pages"]{display:flex;gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm);justify-content:center}:where(footer){width:100%;text-align:center;box-shadow:.2px .5px .6px #8192bb40,1.1px 2.7px 3.3px -.4px #8192bb40,2.1px 5px 6.1px -.7px #8192bb40,3.5px 8.3px 10.1px -1.1px #8192bb40,5.6px 13.2px 16.1px -1.4px #8192bb40,8.7px 20.7px 25.3px -1.8px #8192bb40,13.3px 31.4px 38.4px -2.1px #8192bb40,19.6px 46.3px 56.6px -2.5px #8192bb40;box-shadow:var(--shadow-lg);margin-top:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-top:var(--space-lg)}:where(footer) div{margin-left:auto;margin-right:auto;gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm)}:where(footer) div.footer-content{max-width:1100px}:where(footer) div a{display:flex;align-items:center;gap:5px;-webkit-text-decoration:none;text-decoration:none}.social-links{display:flex;justify-content:center;padding:max(.88rem,min(calc(.7rem + .87vw),1.38rem)) 0;padding:var(--space-sm) 0}.social-links a{margin-right:20px;width:30px;height:30px;text-align:center;-webkit-text-decoration:none;text-decoration:none;color:#4a49b9}.social-links a:hover{transform:translateY(-2px);color:#00affa}.about{display:grid;grid-gap:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));grid-gap:var(--space-lg);gap:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));gap:var(--space-lg);align-items:center;margin-top:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-top:var(--space-lg);margin-bottom:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-bottom:var(--space-lg);text-wrap:balance}@media (min-width:768px){.about{align-content:center;justify-content:center;place-content:center;justify-items:center;display:flex;justify-content:flex-start}}.about .content{display:grid;grid-gap:max(.56rem,min(calc(.39rem + .87vw),1.06rem));grid-gap:var(--space-xs);gap:max(.56rem,min(calc(.39rem + .87vw),1.06rem));gap:var(--space-xs);max-width:65ch;max-width:var(--content-lg)}.about .content p{min-height:1em;line-height:1.4}.post-container{margin-top:max(2.25rem,min(calc(1.6rem + 3.26vw),4.13rem));margin-top:var(--space-xl);margin-bottom:max(2.25rem,min(calc(1.6rem + 3.26vw),4.13rem));margin-bottom:var(--space-xl);display:grid;grid-gap:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));grid-gap:var(--space-md);gap:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));gap:var(--space-md);align-items:start}@media (min-width:768px){.post-container{grid-template-columns:1fr 1fr}}@media (min-width:1201px){.post-container{grid-template-columns:1fr 1fr}}.container h1.pageTitle{margin-top:max(2.25rem,min(calc(1.6rem + 3.26vw),4.13rem));margin-top:var(--space-xl)}.badge{padding:5px 14px;background:linear-gradient(41deg,rgba(74,73,185,1) 68%,hsl(200,75%,65%) 95%);color:#fcfcfd;color:hsl(var(--muted));border-radius:.2em;border-radius:var(--radius-sm);-webkit-text-decoration:none;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:max(.78rem,min(calc(.75rem + .17vw),.88rem));font-size:var(--fs-sm)}.badge:hover{color:#fcfcfd;color:hsl(var(--muted));opacity:.8}.badge:focus-visible{box-shadow:0 0 0 .2em #f5f7f9,0 0 0 .4em #3963c6;box-shadow:0 0 0 .2em hsl(var(--bkg)),0 0 0 .4em hsl(var(--accent))}.card{display:grid;background-color:#fff;box-shadow:0 10px 23px 10px #4461d71a;padding:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));padding:var(--space-md);border-radius:.4em;border-radius:var(--radius-md)}.card .badge{--accent: var(--txt)}.card [aria-hidden=true]{margin-left:calc(max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem))*-1);margin-left:calc(var(--space-md) * -1);margin-right:calc(max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem))*-1);margin-right:calc(var(--space-md) * -1);margin-top:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));margin-top:var(--space-md);margin-bottom:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));margin-bottom:var(--space-md)}.card img{box-shadow:.2px .5px .6px #8192bb40,.3px .8px 1px -1.2px #8192bb40,.8px 1.9px 2.3px -2.5px #8192bb40;box-shadow:var(--shadow-sm);-o-object-fit:cover;object-fit:cover}.card a{-webkit-text-decoration:none;text-decoration:none}.card .content{display:grid;grid-gap:max(.56rem,min(calc(.39rem + .87vw),1.06rem));grid-gap:var(--space-xs);gap:max(.56rem,min(calc(.39rem + .87vw),1.06rem));gap:var(--space-xs)}header{display:grid;align-items:center;justify-items:center;place-items:center;grid-gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));grid-gap:var(--space-sm);gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm);text-align:center}header .container{display:grid;align-items:center;justify-items:center;place-items:center;grid-gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));grid-gap:var(--space-sm);gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm);text-align:center;margin-top:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-top:var(--space-lg);margin-bottom:max(.88rem,min(calc(.7rem + .87vw),1.38rem));margin-bottom:var(--space-sm)}.post-content{display:grid;justify-content:center;padding:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem));padding:var(--space-md);margin-top:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-top:var(--space-lg);margin-bottom:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-bottom:var(--space-lg);margin-left:auto;margin-right:auto;width:100%;max-width:1100px}.post-content div{display:grid;grid-gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));grid-gap:var(--space-sm);gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm)}.post-content .sidebar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));gap:var(--space-lg);margin-top:max(2.25rem,min(calc(1.6rem + 3.26vw),4.13rem));margin-top:var(--space-xl)}@media (min-width:768px){.post-content .sidebar{margin:0}}.post-content .sidebar aside{display:grid;grid-gap:max(.31rem,min(calc(.18rem + .65vw),.69rem));grid-gap:var(--space-2xs);gap:max(.31rem,min(calc(.18rem + .65vw),.69rem));gap:var(--space-2xs);padding:0}@media (min-width:480px){.post-content .sidebar aside{flex:1 1 40%}}@media (min-width:768px){.post-content .sidebar aside{text-align:left;justify-content:start;justify-items:start}.post-content .sidebar aside .categories{justify-content:start}}@media (min-width:768px){.post-content{grid-template-columns:1fr minmax(auto,220px);gap:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));gap:var(--space-lg);align-items:start}}@media (min-width:1201px){.post-content{grid-template-columns:1fr minmax(auto,300px)}}.hero-image{box-shadow:.2px .5px .6px #8192bb4a,.6px 1.5px 1.8px -.8px #8192bb4a,1.6px 3.8px 4.6px -1.7px #8192bb4a,3.9px 9.3px 11.3px -2.5px #8192bb4a;box-shadow:var(--shadow-md);-o-object-fit:cover;object-fit:cover}@media (min-width:1201px){.hero-image{border-radius:.4em;border-radius:var(--radius-md)}}.categories{list-style:none;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;margin:0}.categories li{display:grid;align-items:center;justify-items:center;place-items:center}[aria-label="Blog categories"],[aria-label="Related posts"]{padding:0;text-align:center;display:grid;grid-gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));grid-gap:var(--space-sm);gap:max(.88rem,min(calc(.7rem + .87vw),1.38rem));gap:var(--space-sm);justify-items:center}[aria-label="Blog categories"] .post,[aria-label="Related posts"] .post{background-color:#fff;padding:max(.56rem,min(calc(.39rem + .87vw),1.06rem));padding:var(--space-xs);gap:max(.31rem,min(calc(.18rem + .65vw),.69rem));gap:var(--space-2xs);border-radius:.2em;border-radius:var(--radius-sm);box-shadow:.2px .5px .6px #8192bb40,.3px .8px 1px -1.2px #8192bb40,.8px 1.9px 2.3px -2.5px #8192bb40;box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}[aria-label="Blog categories"] .post a,[aria-label="Related posts"] .post a{-webkit-text-decoration:none;text-decoration:none}:where([aria-label="Blog categories"]){margin-bottom:max(1.69rem,min(calc(1.32rem + 1.85vw),2.75rem));margin-bottom:var(--space-lg)}.sidebar [aria-label="Blog categories"]{margin-top:0;margin-bottom:0}@media (min-width: 768px){.split-screen-sticky{display:flex;justify-content:space-around}.aboutMeContent{width:60%}.sticky-sidebar{width:30%;height:25vh;position:sticky;top:10rem;margin-bottom:10rem}.aboutMeContent .h2{padding:max(1.13rem,min(calc(.8rem + 1.63vw),2.06rem)) 0;padding:var(--space-md) 0}.aboutMeContent p{padding-bottom:max(.88rem,min(calc(.7rem + .87vw),1.38rem));padding-bottom:var(--space-sm)}}.sticky-sidebar img{border-radius:84% 16% 70% 30%/24% 88% 12% 76%;box-shadow:.2px .5px .6px #8192bb4a,.6px 1.5px 1.8px -.8px #8192bb4a,1.6px 3.8px 4.6px -1.7px #8192bb4a,3.9px 9.3px 11.3px -2.5px #8192bb4a;box-shadow:var(--shadow-md);transition:all .2s;max-width:-moz-fit-content;max-width:fit-content}.sticky-sidebar img:hover{border-radius:200% 0% 100%/53% 62% 38% 47%}.page-404{background:linear-gradient(45deg,#F17C58,#E94584,#24AADB,#27DBB1,#FFDC18,#FF3706);background-size:600% 150%;animation:gradient 8s linear infinite;animation-direction:alternate}@keyframes gradient{0%{background-position:0%}to{background-position:100%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-effect{background-image:linear-gradient(90deg,#f0f0f0,#e2e5e7,#f0f0f0);background-size:200% auto;animation:shimmer 1.2s infinite linear}span.wave:hover{animation:wave-animation 2.5s infinite;transform-origin:70% 70%;display:inline-block;scale:1.1;cursor:none}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}span.gentle-tilt-move-shake:hover{animation:tilt-n-move-shaking .5s infinite;display:inline-block;scale:1.1;cursor:none}@keyframes tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(3px,-3px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-3px,-3px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}span.vertical-shake:hover{animation:vertical-shaking .35s infinite;display:inline-block;scale:1.1;cursor:none}@keyframes vertical-shaking{0%{transform:translateY(0)}25%{transform:translateY(2px)}50%{transform:translateY(-2px)}75%{transform:translateY(2px)}to{transform:translateY(0)}}span.zoom-in:hover{transition:transform 1.2s;display:inline-block;transform:scale(1.2);cursor:none}span.rise-shake:hover{animation:jump-shaking .83s infinite;display:inline-block;scale:1.1;cursor:none}@keyframes jump-shaking{0%{transform:translate(0)}25%{transform:translateY(-9px)}35%{transform:translateY(-9px) rotate(17deg)}55%{transform:translateY(-9px) rotate(-17deg)}65%{transform:translateY(-9px) rotate(17deg)}75%{transform:translateY(-9px) rotate(-17deg)}to{transform:translateY(0) rotate(0)}}.highlighted{background-position:top left;background-repeat:no-repeat;background-size:100% auto;transition:background-size .5s;background-image:linear-gradient(to top,#7ce3ff 30%,transparent 0)}body{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#f6faff);background-color:#f6faff;color:#0a0c10}.dark{background:#0e141b;color:#fff}.dark main header div.container p{color:#7e8c9a}.dark main header div.container p a{color:#7e8c9a}.dark [aria-label="Related posts"] h2{color:#7e8c9a}.dark [aria-label="Related posts"] .post{background-color:#161f27}.dark [aria-label="Related posts"] .post a{color:#7e8c9a}.dark [aria-label="Related posts"] .post h3.h4 a{color:#fff}.dark [aria-label=Primary]{background:#161f27;color:#fff}.dark [aria-label=Primary] .link,.dark .h1,.dark .h2,.dark .h3,.dark p{color:#fff}.dark small{color:#7e8c9a}.dark .link.bordered{border-color:#fff;color:#fff}.dark .highlighted{background-image:linear-gradient(to top,#7953cd 30%,transparent 0)}.dark .card{background:#161f27;color:#fff;box-shadow:none;border:1px solid black}.dark .card a.badge{color:#fff}.dark .card small a{color:#7e8c9a}.dark .card h3 a{color:#fff}.dark [aria-label="Blog categories"] h2{color:#7e8c9a}.dark footer .wave-header{background:linear-gradient(96deg,#161f27 91%,#7e8c9a 135%)}.dark footer .footer-content{background:#0e141b;color:#fff}.dark footer .footer-content small{color:#fff}.dark footer .parallax>use:nth-child(4){fill:#0e141b}.dark form.formkit-form[data-uid=f52457f8cf] div[data-style=full]{background-color:#0e141b;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#0E141B 30px),repeating-linear-gradient(#0E141B,#161f27)}.dark form.formkit-form[data-uid=f52457f8cf] div[data-style=full] .formkit-background{background-color:#0e141b}.dark form.formkit-form[data-uid=f52457f8cf] .formkit-subheader p{color:#fff}.dark form.formkit-form[data-uid=f52457f8cf] .formkit-subheader p span strong{background-image:linear-gradient(to top,#7953cd 30%,transparent 0);color:#fff}.dark form.formkit-form[data-uid=f52457f8cf] .formkit-guarantee p{color:#fff}.light-icon,.dark-icon,.music-on-icon,.music-off-icon{display:inline-block;transition:all .8s;opacity:1}.light-icon:hover,.dark-icon:hover,.music-on-icon:hover,.music-off-icon:hover{opacity:.8;transform:rotate(25deg)}.hide{opacity:0;pointer-events:none;display:none}.show{opacity:1}.gradient-text{background:linear-gradient(to right,#7953cd 20%,#00affa 30%,#0190cd 70%,#3963c6 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:textShine 6s ease-in-out infinite alternate;cursor:pointer}@keyframes textShine{0%{background-position:0% 50%}to{background-position:100% 50%}}.content a.link.gradient-text{padding:0}.wave-header{position:relative;text-align:center;background:linear-gradient(60deg,rgba(84,58,183,1) 0%,rgba(0,172,193,1) 100%)}.inner--wave-header{width:100%;margin:0;padding:0}.flex{display:flex;justify-content:space-around;align-items:center;text-align:center}.waves{position:relative;width:100%;height:15vh;margin-bottom:-10px;min-height:100px;max-height:150px}@keyframes beatAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.footer-content{position:relative;height:12vh;text-align:center;background-color:#f6faff}.footer-content small{font-size:18px}.footer-content small .heartBeat{display:inline-block;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:beatAnimation;position:absolute;margin-top:-2px}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s;fill:#f6faff}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width: 768px){.inner--wave-header{width:100%;margin:0;padding:0}.waves{height:40px;min-height:40px}.footer-content{height:15vh;display:flex;flex-direction:column-reverse;justify-content:center}}@media (max-width: 768px){.hide-mobile{display:none}body main{max-width:450px}.sticky-sidebar img{width:auto;margin:0 auto}.aboutMeContent>p,.aboutMeContent>h1{padding:10px 0}}form.formkit-form[data-uid=f52457f8cf]{max-width:1000px;text-align:left;margin:8rem 0}form.formkit-form[data-uid=f52457f8cf] div[data-style=full]{background-color:#fff;opacity:1;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#FFF 30px),repeating-linear-gradient(rgba(246,250,255,.33333),#f6faff)}form.formkit-form[data-uid=f52457f8cf] .formkit-header h2{padding-left:30px;font-size:max(1.35rem,min(calc(1.22rem + .64vw),1.72rem));font-size:var(--fs-lg);background:#4A49B9;background:linear-gradient(to bottom right,#4A49B9 0%,#00AFFA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}form.formkit-form[data-uid=f52457f8cf] .formkit-subheader p{font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md);padding-right:40px;padding-left:30px}form.formkit-form[data-uid=f52457f8cf] .formkit-subheader p span strong{background-position:top left;background-repeat:no-repeat;background-size:100% auto;transition:background-size .5s;background-image:linear-gradient(to top,#7ce3ff 30%,transparent 0);color:#0a0c10;font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md);font-style:italic}form.formkit-form[data-uid=f52457f8cf] .formkit-fields{font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md)}form.formkit-form[data-uid=f52457f8cf] .formkit-fields .formkit-submit{padding-bottom:55px;font-size:max(1.13rem,min(calc(1.04rem + .43vw),1.38rem));font-size:var(--fs-md);transition:transform .2s ease;box-shadow:none;margin-top:1rem}form.formkit-form[data-uid=f52457f8cf] .formkit-fields .formkit-submit:hover{transform:translateY(-2px)}form.formkit-form[data-uid=f52457f8cf] .formkit-guarantee p{text-align:center;font-size:16px}form.formkit-form[data-uid=f52457f8cf] .formkit-powered-by-convertkit-container a{display:none}form.formkit-form[data-uid=f52457f8cf][min-width~="600"] .formkit-column:nth-child(2),form.formkit-form[data-uid=f52457f8cf][min-width~="700"] .formkit-column:nth-child(2){display:flex;justify-content:flex-end;flex-direction:column;width:100%}form.formkit-form[data-uid=f52457f8cf][min-width~="600"] .formkit-column:nth-child(2) .formkit-fields,form.formkit-form[data-uid=f52457f8cf][min-width~="700"] .formkit-column:nth-child(2) .formkit-fields{width:70%}@media (max-width: 768px){form.formkit-form[data-uid=f52457f8cf]{max-width:410px}form.formkit-form[data-uid=f52457f8cf] .formkit-guarantee{display:none}form.formkit-form[data-uid=f52457f8cf] .formkit-column:nth-child(2){padding:20px 40px}}.dark form.contactmeform{background-color:#161f27;border-color:#000}.dark form.contactmeform label{color:#fff}form.contactmeform{text-align:left;max-width:1000px;padding:10px 20px 30px 40px;background-color:#000;border:1px solid rgb(218,225,231);border-radius:.5rem;background-color:#fff}form.contactmeform .flex-name-email{display:flex;justify-content:space-around;align-items:center}form.contactmeform div.elem-group{margin:20px 0}form.contactmeform label{display:block;padding-bottom:4px;font-size:1rem;line-height:1.5rem}form.contactmeform input,form.contactmeform select,form.contactmeform textarea{border-radius:2px;border:1px solid #ccc;box-sizing:border-box;padding:8px;width:95%;font-size:1.3rem}form.contactmeform input#name,form.contactmeform input#email{width:90%}form.contactmeform textarea{height:100px;width:95%}form.contactmeform button{background:rgb(94,18,217);color:#fff;border:none;border-radius:.25rem;cursor:pointer;width:40%;padding:15px 0 35px;box-shadow:none;font-size:1rem;line-height:1.5rem;font-weight:600;text-transform:uppercase;line-height:1.25;letter-spacing:.05em}@media (max-width: 768px){form.contactmeform button{width:60%;padding-left:15px;padding-right:15px}}form.contactmeform button:hover{transform:translateY(-2px)}@media (max-width: 768px){body.page-404,body.contactMeStyling{padding-bottom:10rem}body.page-404 footer,body.contactMeStyling footer{position:fixed;left:0;bottom:0}body.page-404 footer div.footer-content,body.contactMeStyling footer div.footer-content{max-width:100%}}
