.resume{max-width:1000px;height:100%;color:var(--color-text);margin:auto;padding-top:5%;padding-bottom:5%;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.resume__header{justify-content:space-between;align-items:center;gap:1em;margin-bottom:2.5rem;display:flex}.resume__header .header-left{align-items:center;gap:1em;display:flex}.resume__header .header-links{align-items:center;gap:1.5em;display:flex}.resume__header .header-links a{color:var(--color-secondary);border-radius:999px;padding:.2em .8em;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.resume__header .header-links a:hover,.resume__header .header-links a:focus{background:var(--color-primary);color:#fff}.resume__header a{color:var(--color-primary);align-items:center;height:2.5rem;margin-right:0;transition:color .2s;display:flex}.resume__header a:hover{color:var(--color-link-hover)}.resume__header h1{letter-spacing:-1px;align-items:center;height:2.5rem;margin:0;font-size:2.5rem;font-weight:800;display:flex}.resume__content{flex-direction:column;gap:2.5rem;display:flex}.resume .section.card{background:var(--color-card);box-shadow:var(--shadow-card);border-radius:1.5rem;min-width:320px;margin-top:0;padding:2rem 2.5rem;transition:box-shadow .2s}.resume .section.card h2{color:var(--color-primary);margin-bottom:1.2rem;font-family:inherit;font-size:1.5rem;font-weight:700}.resume .education.section.card{width:auto;min-width:320px;max-width:none;margin-top:0;margin-bottom:0;padding:2rem 2.5rem;font-size:1rem}.resume .skills.section.card{background:var(--color-card);min-width:320px;max-width:none;color:var(--color-text);box-shadow:var(--shadow-card);border:none;flex:320px;padding:2rem 2.5rem;font-size:1rem}.resume .skills.section.card h2{color:var(--color-primary);margin-bottom:1.2rem;font-size:1.5rem}.resume .skills.section.card ul,.resume .skills.section.card li{color:var(--color-text)}.resume .section{margin-top:0}@media (max-width:900px){.resume__content{flex-direction:column;gap:1.5rem}.resume .section.card,.resume .education.section.card,.resume .skills.section.card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding:1.2rem 1rem}.resume__header .header-links{display:none}}
.company-list{padding-left:0;list-style-type:none}.company-list .company-view:not(:last-child){border-bottom:1px solid gray}.company-list .company-view a{text-underline-offset:2px;color:var(--color-primary,#0a0a63);text-decoration:underline;transition:color .2s}.company-list .company-view a:hover,.company-list .company-view a:focus{color:var(--color-link-hover,#339)}
.skill-list ul{padding:0}.skill-list li{list-style:none}.skill-list .skill{margin-bottom:1em}.skill-list .skill__title{font-size:large;font-weight:bolder}.skill-list .skill__container,.skill-list .skill__progress{border-radius:5px;width:500px;height:2em}.skill-list .skill__container{background:#d3d3d3}.skill-list .skill__progress{min-width:5em;transition:width 2s ease-in-out;transition-delay:500;background:#0a0a63;align-items:center;display:flex}.skill-list .skill__progress>span{margin-left:.5em}.skill-list .skill__label{color:#fff;font-weight:bolder}.skill-list__simple{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.skill-list__item{background:var(--color-bg-alt);color:var(--color-primary);border:1px solid var(--color-border);border-radius:999px;padding:.5em 1.2em;font-size:1rem;font-weight:500;transition:background .2s,color .2s;box-shadow:0 1px 4px #0000000a}.skill-list__icon{vertical-align:middle;color:var(--color-primary);margin-right:.5em}
