body{background-color:#fff}.tagline-degree{display:inline-block;margin-top:1em}.tagline-sub{display:inline-block;font-size:.85em;margin-top:.5em}.avatar img{border-radius:12px!important}@media only screen and (min-width:768.1px){.centered .about{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:2.5rem;text-align:left}.centered .about .avatar{grid-column:1;grid-row:1/span 3}.centered .about h1{grid-column:2;grid-row:1}.centered .about h2{grid-column:2;grid-row:2}.centered .about ul{grid-column:2;grid-row:3;justify-content:flex-start}}.exp-item{position:relative}.exp-tooltip{position:absolute;top:calc(100% + 4px);left:100px;width:560px;max-width:80vw;background:#fff;color:#212121;border:1px solid rgba(128,128,128,.3);border-radius:8px;padding:1rem 1.2rem;box-shadow:0 8px 24px rgba(0,0,0,.15);font-size:.85em;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:20;pointer-events:none}.exp-tooltip-body{display:grid;grid-template-columns:220px 1fr;gap:.8rem;align-items:start}.exp-tooltip-photo{width:220px;aspect-ratio:1/1;object-fit:cover;border-radius:6px}.exp-tooltip-body ul{min-width:0;margin:0}.exp-tooltip ul{margin:0;padding-left:1.2em}.exp-tooltip li{margin-bottom:.6em}.exp-tooltip li:last-child{margin-bottom:0}.exp-item:hover .exp-tooltip,.exp-item:focus-within .exp-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media only screen and (max-width:900px){.exp-tooltip{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;width:auto;max-width:100%;margin-top:.75rem;box-shadow:none;background:rgba(128,128,128,6%)}}div[style*="align-items: flex-start"] h3{margin-bottom:.5rem}.list ul:not(.pagination) li{margin:1.6rem 0;padding-bottom:1.6rem;border-bottom:1px solid rgba(128,128,128,.15)}.list ul:not(.pagination) li:last-child{border-bottom:none}.list .li-main{flex:2}.skill-tags{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{font-size:1.3rem;line-height:1.4;padding:.2rem .9rem;border-radius:999px;background:rgba(128,128,128,.12);color:inherit}table{margin:1.5rem auto;border-collapse:collapse;font-size:.95rem}th{background:rgba(128,128,128,.12);font-weight:600}td,th{padding:.6rem .8rem;text-align:center;border:1px solid rgba(128,128,128,.4)}table td:first-child,table th:first-child{text-align:center!important;font-weight:600}