.Resume .toggleAllButton{background-color:#0000;border:none;outline:none}@keyframes pulsate{0%{opacity:1;box-shadow:0 0 #00a0b0b3}50%{opacity:.7;box-shadow:0 0 8px 4px #00a0b066}to{opacity:1;box-shadow:0 0 #00a0b0b3}}.Resume,.Resume+footer,:where(astro-island):has(>.Resume)+footer{background-color:#f7ece1}.Resume{text-align:left;color:#5a5a5a;font-family:Karla,sans-serif;font-weight:400;line-height:1.5}.Resume .toggleAllButton,.Resume .subtext a,.Resume .subtext button{color:#777;border:none;border-bottom:1px dotted #777;text-decoration:none}.Resume .toggleAllButton:hover,.Resume .subtext a:hover,.Resume .subtext button:hover{color:#000;background-color:#0000;border-bottom:1px solid #000}.Resume .separator{border:0;border-bottom:.25em solid #f2f2f2;width:100%;margin:2.5em auto}.Resume .section-separator{border:0;border-bottom:.4em double #e0d6cc;width:100%;margin:2.5em auto}.Resume li{margin-bottom:.5em}.Resume a{color:#00a0b0;border-bottom:1px dotted #00a0b0;text-decoration:none}.Resume a:hover{color:#5a5a5a;background-color:#ffd01080}.Resume ::selection{background-color:#ffd01080}.Resume .wrapper{background-color:#f2f2f2;max-width:50em;margin:0 auto 40px;box-shadow:0 4px 30px #0000001a}.Resume .wrapper:last-child{margin-bottom:0}@media (width<=500px){.Resume .wrapper{width:90%}}.Resume .container{background-color:#fff;margin:0;padding:2.5em}@media (width<=500px){.Resume .container{padding:1.5em}}.Resume .subtext{text-align:center;color:#777;margin:0;font-size:.9em}.Resume h1,.Resume h2,.Resume h3,.Resume h4,.Resume h5,.Resume h6{color:#3a3a3a;font-family:Arvo,sans-serif;font-weight:400}.Resume .special-char{color:red}.Resume .underline{border-bottom:2px solid #e0d6cc}.Resume .supertext{background-color:#ffd01080;border-radius:2px;padding:1px 2px}.Resume .rbreak{display:none}.Resume .rhide:before,.Resume .rhide:after{content:" "}@media (width<=500px){.Resume .rbreak{display:block}.Resume .rhide{display:none}}.Resume .cta-button{text-align:center;color:#f2f2f2;background-color:#00a0b0;border-radius:4px;padding:10px}.Resume .cta-button:hover{color:#f2f2f2;background-color:#005a64}.Resume .hero{flex-flow:row;justify-content:space-between;align-items:center;height:220px;margin:0;padding:0 40px;display:flex}@media (width<=500px){.Resume .hero{flex-flow:column;justify-content:center;align-items:center;height:auto;padding:40px;display:flex}}.Resume .hero .hero-head{letter-spacing:-.09em;color:#00a0b0;margin:0 0 0 -10px;font-family:Kaushan Script,sans-serif;font-size:80px;font-weight:400}.Resume .hero .hero-sub-head{color:inherit;margin:16px 0 0}.Resume .page-controls{padding:16px}.Resume .page-controls ul{flex-flow:row;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (width<=320px){.Resume .page-controls ul{flex-wrap:wrap}}.Resume .page-controls ul li{margin:0 10px 0 0}.Resume .page-controls ul li:after{content:none}.Resume .page-controls ul li:last-child{margin:0}.Resume .page-controls ul li:last-child:after{content:none}.Resume .page-controls ul li img{vertical-align:middle;margin-left:5px}.Resume .page-controls ul li .back-button i.material-icons{font-size:inherit;vertical-align:middle}.Resume .page-controls ul li .lang-switcher{background-color:#0000;outline:none}.Resume .elevator{visibility:hidden;box-sizing:border-box;color:#f1f1f1;text-transform:uppercase;text-align:center;background-color:#00a0b0;border:none;border-radius:6px;width:55px;height:55px;padding:6px 0;font-size:14px;position:fixed;top:55px;right:2%;box-shadow:0 4px 16px #00000040}.Resume .elevator:hover{color:#f1f1f1;background-color:#005a64}@media (width>=990px){.Resume .elevator{visibility:visible}}.Resume .notification-bar{text-align:center;opacity:0;background-color:#ffd01080;border:1px solid #a9880080;border-radius:4px;width:260px;padding:10px;transition:opacity .5s ease-out;position:fixed;top:70px;left:calc(50% - 130px)}.Resume .section-header{margin-bottom:40px}.Resume .section-header .section-heading{text-align:center;margin:0;font-size:30px}.Resume .section-header p{text-align:center;margin-bottom:0}.Resume .outline-block{margin-bottom:40px}.Resume .outline-block .outline-block-list-heading{border-left:4px solid #27ae60;margin:0 0 20px;padding-left:.2em}@media (width<=500px){.Resume .outline-block .outline-block-list-heading{border-bottom:4px solid #27ae60;border-left:0;padding-left:0}}.Resume .outline-block ul{margin:0;padding-left:20px;list-style:none}.Resume .outline-block ul h3{margin:0;font-size:1.17em}@media (width<=500px){.Resume .outline-block ul{padding:0;list-style:none}.Resume .outline-block ul li{border-bottom:1px dotted #e0d6cc;margin-bottom:15px;padding-bottom:15px}.Resume .outline-block ul li:last-child{margin-bottom:0}.Resume .outline-block ul li a{border-bottom:none}}.Resume .quick-outline--profile p{margin-top:0}.Resume .quick-outline--skills h4{margin:0 0 10px}.Resume .quick-outline--skills .skill-list{flex-flow:wrap;justify-content:flex-start;align-items:baseline;margin:0 0 10px;padding:0;list-style:none;display:flex}.Resume .quick-outline--skills .skill-list:last-child{margin-bottom:0}@media (width<=380px){.Resume .quick-outline--skills .skill-list{flex-flow:column;justify-content:center;align-items:stretch;display:flex}}.Resume .quick-outline--skills .skill-list .skill-list-item{border:2px solid #f2f2f2;border-radius:6px;margin-right:10px;padding:5px 10px}@media (width<=380px){.Resume .quick-outline--skills .skill-list .skill-list-item{text-align:center;margin-right:0}}.Resume .quick-outline--contact{margin-bottom:0}.Resume .quick-outline--contact .quick-outline--contact-inner{align-items:center;margin-top:20px;display:flex}.Resume .quick-outline--contact .quick-outline--contact-inner p{flex-basis:70%;margin:0 15px 0 0}.Resume .quick-outline--contact .quick-outline--contact-inner .contact-button{flex-basis:30%}@media (width<=600px){.Resume .quick-outline--contact .quick-outline--contact-inner{flex-flow:column}.Resume .quick-outline--contact .quick-outline--contact-inner p{margin:0 0 20px}.Resume .quick-outline--contact .quick-outline--contact-inner .contact-button{box-sizing:border-box;width:100%}}.Resume .story-block:first-of-type,.Resume .story-block:nth-of-type(9){border-top:1px dotted #e0d6cc}.Resume .story-block .story-block-header{border-bottom:1px dotted #e0d6cc;padding:30px 10px;position:relative}.Resume .story-block .story-block-header .story-block-current-indicator{background-color:#00a0b0;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulsate;position:absolute;top:calc(50% - 4px);left:-4px;box-shadow:0 0 4px #00a0b099}.Resume .story-block .story-block-header h2,.Resume .story-block .story-block-header h4{margin:0;padding:0}.Resume .story-block .story-block-header h4{color:inherit}.Resume .story-block .story-block-header:hover{cursor:pointer;background-color:#e0d6cc26;border-bottom:1px solid #00a0b0}.Resume .story-block .story-block-header:hover:before{content:"click to toggle";background-color:#f7ece1;border-radius:20px;padding:5px 10px;position:absolute;top:45px;right:10px}@media (width<=750px){.Resume .story-block .story-block-header:hover:before{content:none}}.Resume .story-block .story-block-body{padding:20px 10px}.Resume .story-block .story-block-body p:first-child{margin-top:0}.Resume .story-block .story-block-body p:last-child{margin-bottom:0}.Resume footer{text-align:center;margin-bottom:40px;padding:0 16px}
