@-webkit-keyframes ScaleIn{0%{transform:scale(.95) translateY(3px)}to{transform:scale(1) translate(0)}}@keyframes ScaleIn{0%{transform:scale(.95) translateY(3px)}to{transform:scale(1) translateY(0)}}@keyframes bg-fill{to{backdrop-filter:blur(2rem)}}@keyframes FadeIn{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}main:where(.astro-ruvg6z4q){margin:1rem auto;max-width:calc(100% - 2rem)}h3:where(.astro-ruvg6z4q){color:var(--gray-50);margin:.5rem -.5rem;width:fit-content;position:sticky;top:100px;z-index:9;animation:FadeOut linear both;animation-timeline:scroll();animation-range:entry 90% cover 50%}h3:where(.astro-ruvg6z4q) svg:where(.astro-ruvg6z4q){vertical-align:bottom}h3:where(.astro-ruvg6z4q):before{content:"";z-index:-1;display:inline-block;position:absolute;left:-.5rem;width:calc(100% + 1rem);height:calc(100% + .5rem);backdrop-filter:blur(2rem)}h4:where(.astro-ruvg6z4q){color:var(--gray-100);margin:.5rem 0}h5:where(.astro-ruvg6z4q){color:var(--gray-300)}.header:where(.astro-ruvg6z4q){margin:0 -1rem;display:flex;flex-direction:column;align-items:center;align-content:center;z-index:10;position:sticky;top:-100px;backdrop-filter:blur(0);animation:bg-fill linear both;animation-timeline:scroll();animation-range:10vh 50vh}.text-body:where(.astro-ruvg6z4q){max-width:600px;margin:-.5rem auto auto;padding:0 1rem;text-wrap:pretty}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q){position:relative}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q){animation:ScaleIn .5s cubic-bezier(.19,1,.22,1) both}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(0){animation-delay:0s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(n){animation-delay:.08s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(2n){animation-delay:.16s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(3n){animation-delay:.24s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(4n){animation-delay:.32s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(5n){animation-delay:.4s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(6n){animation-delay:.48s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(7n){animation-delay:.56s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(8n){animation-delay:.64s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(9n){animation-delay:.72s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(10n){animation-delay:.8s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(11n){animation-delay:.88s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(12n){animation-delay:.96s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(13n){animation-delay:1.04s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(14n){animation-delay:1.12s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(15n){animation-delay:1.2s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(16n){animation-delay:1.28s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(17n){animation-delay:1.36s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(18n){animation-delay:1.44s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(19n){animation-delay:1.52s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(20n){animation-delay:1.6s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(21n){animation-delay:1.68s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(22n){animation-delay:1.76s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(23n){animation-delay:1.84s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(24n){animation-delay:1.92s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(25n){animation-delay:2s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(26n){animation-delay:2.08s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(27n){animation-delay:2.16s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(28n){animation-delay:2.24s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(29n){animation-delay:2.32s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(30n){animation-delay:2.4s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(31n){animation-delay:2.48s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(32n){animation-delay:2.56s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(33n){animation-delay:2.64s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(34n){animation-delay:2.72s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(35n){animation-delay:2.8s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(36n){animation-delay:2.88s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(37n){animation-delay:2.96s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(38n){animation-delay:3.04s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(39n){animation-delay:3.12s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(40n){animation-delay:3.2s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(41n){animation-delay:3.28s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(42n){animation-delay:3.36s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(43n){animation-delay:3.44s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(44n){animation-delay:3.52s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(45n){animation-delay:3.6s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(46n){animation-delay:3.68s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(47n){animation-delay:3.76s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(48n){animation-delay:3.84s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(49n){animation-delay:3.92s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(50n){animation-delay:4s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(51n){animation-delay:4.08s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(52n){animation-delay:4.16s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(53n){animation-delay:4.24s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(54n){animation-delay:4.32s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(55n){animation-delay:4.4s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(56n){animation-delay:4.48s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(57n){animation-delay:4.56s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(58n){animation-delay:4.64s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(59n){animation-delay:4.72s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(60n){animation-delay:4.8s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(61n){animation-delay:4.88s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(62n){animation-delay:4.96s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(63n){animation-delay:5.04s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(64n){animation-delay:5.12s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(65n){animation-delay:5.2s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(66n){animation-delay:5.28s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(67n){animation-delay:5.36s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(68n){animation-delay:5.44s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(69n){animation-delay:5.52s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(70n){animation-delay:5.6s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(71n){animation-delay:5.68s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(72n){animation-delay:5.76s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(73n){animation-delay:5.84s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(74n){animation-delay:5.92s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(75n){animation-delay:6s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(76n){animation-delay:6.08s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(77n){animation-delay:6.16s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(78n){animation-delay:6.24s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(79n){animation-delay:6.32s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(80n){animation-delay:6.4s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(81n){animation-delay:6.48s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(82n){animation-delay:6.56s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(83n){animation-delay:6.64s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(84n){animation-delay:6.72s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(85n){animation-delay:6.8s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(86n){animation-delay:6.88s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(87n){animation-delay:6.96s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(88n){animation-delay:7.04s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(89n){animation-delay:7.12s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(90n){animation-delay:7.2s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(91n){animation-delay:7.28s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(92n){animation-delay:7.36s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(93n){animation-delay:7.44s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(94n){animation-delay:7.52s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(95n){animation-delay:7.6s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(96n){animation-delay:7.68s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(97n){animation-delay:7.76s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(98n){animation-delay:7.84s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(99n){animation-delay:7.92s}.text-body:where(.astro-ruvg6z4q) .resume-section:where(.astro-ruvg6z4q)>:where(.astro-ruvg6z4q):nth-child(100n){animation-delay:8s}.text-body:where(.astro-ruvg6z4q) ul:where(.astro-ruvg6z4q){font-size:var(--text-lg);text-wrap:balance}.text-body:where(.astro-ruvg6z4q) ul:where(.astro-ruvg6z4q).list-style-none{margin-top:.25rem;list-style:none}.text-body:where(.astro-ruvg6z4q) ul:where(.astro-ruvg6z4q).list-style-none li:where(.astro-ruvg6z4q){margin-left:-1.35rem}.text-body:where(.astro-ruvg6z4q) ul:where(.astro-ruvg6z4q).list-style-none li:where(.astro-ruvg6z4q) svg:where(.astro-ruvg6z4q){vertical-align:text-bottom}.text-body:where(.astro-ruvg6z4q) a:where(.astro-ruvg6z4q){font-weight:500;display:inline-block;text-decoration:none}.text-body:where(.astro-ruvg6z4q) a:where(.astro-ruvg6z4q):hover,.text-body:where(.astro-ruvg6z4q) a:where(.astro-ruvg6z4q):focus-visible{text-decoration:underline}#downloads:where(.astro-ruvg6z4q) h3:where(.astro-ruvg6z4q){margin:auto}.download-links:where(.astro-ruvg6z4q){text-align:center;margin-top:1rem}.download-links:where(.astro-ruvg6z4q) .flex-center:where(.astro-ruvg6z4q){gap:1rem;flex-wrap:wrap;margin:1rem 0}
