.container{box-sizing:border-box;width:100%;margin:0 auto;padding-left:.75rem;padding-right:.75rem}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:991px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid{grid-template-columns:1fr}}.btn{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn:disabled,.btn.disabled{opacity:.65;cursor:not-allowed}.btn{background:transparent;color:#232931}.btn-primary{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-primary:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-primary:disabled,.btn-primary.disabled{opacity:.65;cursor:not-allowed}.btn-primary{background-color:#3e64ff;border-color:#3e64ff;color:#fff}.btn-primary:hover:not(:active){background-color:#0b3bff;border-color:#0b3bff;color:#fff}.btn-primary:active{background-color:#002ff1;border-color:#002ff1}.btn-secondary{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-secondary:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-secondary:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-secondary:disabled,.btn-secondary.disabled{opacity:.65;cursor:not-allowed}.btn-secondary{background-color:#232931;border-color:#232931;color:#fff}.btn-secondary:hover:not(:active){background-color:#393f47;border-color:#393f47;color:#fff}.btn-secondary:active{background-color:#2d3238;border-color:#2d3238}.btn-ghost{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:Poppins,sans-serif;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn-ghost:active{transform:scale(.97);box-shadow:0 2px 4px #00000026!important}.btn-ghost:hover:not(:active){box-shadow:0 6px 14px #0003!important}.btn-ghost:disabled,.btn-ghost.disabled{opacity:.65;cursor:not-allowed}.btn-ghost{background-color:transparent;border-color:#3e64ff;color:#3e64ff}.btn-ghost:hover:not(:active){background-color:#3e64ff;color:#fff}.btn-ghost:active{background-color:#0b3bff;color:#fff}.btn-text{background:none;border:none;color:#232931;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-out}.btn-text:hover{color:#3e64ff;text-decoration:underline}.btn-text:disabled,.btn-text.disabled{opacity:.65;cursor:not-allowed}.resume{margin-top:6em;padding-top:48px;padding-bottom:24px;position:relative;flex:1 0 auto;margin-bottom:1.5rem}@media(max-width:767.98px){.resume{margin-top:0;padding-top:6em;padding-bottom:calc(6em + 69px)}}.resume__header{text-align:center;margin-bottom:1rem}.resume__header h2{font-size:50px;font-weight:700;color:#000;margin:0 0 1.5rem}@media(max-width:575px){.resume__header h2{font-size:38px}}.resume__header p{color:#00000094;margin:0}.resume__download{display:block;width:100%;box-sizing:border-box;padding:24px 12px;margin:72px 0 24px;font-weight:800;font-size:1.875rem;line-height:1;text-align:center}.resume__download svg{margin-left:.5rem;vertical-align:middle}@media(max-width:575px){.resume__download{min-height:5rem;font-size:1.875rem}}.resume__accordion{border:none}.resume__accordion-item{border:0;border-bottom:1px solid rgba(0,0,0,.125);border-radius:0;margin-bottom:0;overflow:hidden;background:#fff}.resume__accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:107px;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:1.875rem;font-weight:800;color:#3e64ff;font-family:Poppins,sans-serif;transition:background .15s ease}.resume__accordion-header:hover{background:#00000005}.resume__accordion-header[aria-expanded=true]{background:#cfe2ff}.resume__accordion-header .chevron{transition:transform .3s ease;font-size:.875rem}.resume__accordion-header[aria-expanded=true] .chevron{transform:rotate(180deg)}.resume__accordion-body{padding:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.resume__accordion-body.open{padding:1rem 0 0}.resume__entry{width:100%;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:10px;display:grid;grid-template-columns:50px 2em 1fr auto;grid-template-rows:auto auto auto auto;column-gap:0;row-gap:0}.resume__entry-icon{width:50px;height:50px;background:#3e64ff;border-radius:50%;grid-column:1;grid-row:2;align-self:center;display:flex;align-items:center;justify-content:center}.resume__entry-icon span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff;font-size:28px}.resume__entry-icon svg{display:block;color:#fff;font-size:28px}.resume__entry-date{font-weight:700;font-size:16px;color:#3e64ff}@media(max-width:767.98px){.resume__entry-date{grid-column:3/5;grid-row:1;margin-bottom:.25rem;white-space:normal}}@media(min-width:768px){.resume__entry-date{grid-column:4;grid-row:2;align-self:center;margin-left:1rem;white-space:nowrap}}.resume__entry h2{color:#000;font-size:24px;font-weight:700;margin-bottom:0;line-height:1.2;grid-column:3;grid-row:2;align-self:center}.resume__entry-subtitle{font-size:18px;font-weight:700;color:#000;grid-column:3/5;grid-row:3;margin-top:.5rem}.resume__entry-description{grid-column:3/5;grid-row:4;margin-top:.5rem;color:#000}.resume__entry-description ul{padding-left:0;list-style:none}@media(max-width:375px){.resume__entry-description{word-wrap:break-word}}@media(max-width:767.98px){.resume__entry-date{display:block}}.resume .entry-first{margin-top:10px;margin-bottom:60px}.resume .entry-last{margin-bottom:1rem;padding-bottom:0;border-bottom:none}
