.Skills_groups__eg1tW{display:flex;flex-direction:column;gap:1.75rem}.Skills_group__OOLLK{display:grid;grid-template-columns:9rem 1fr;grid-gap:1rem;gap:1rem;align-items:start}.Skills_groupName__VjSO_{font-size:.75rem;letter-spacing:.08em;color:var(--muted);padding-top:.85rem}.Skills_grid__18gJe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.6rem;gap:.6rem}.Skills_item__mzAqg{display:grid;grid-template-columns:1.6rem 1fr;grid-template-rows:auto auto;grid-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.7rem .85rem;border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease}.Skills_item__mzAqg:hover{border-color:var(--line-strong)}.Skills_icon__qrtFM{grid-row:span 2;width:1.6rem;height:1.6rem;background-color:var(--muted);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease}.Skills_item__mzAqg:hover .Skills_icon__qrtFM{background-color:var(--accent)}.Skills_name__GrAHg{font-size:.85rem;font-weight:700;color:var(--fg);line-height:1.3}.Skills_note__046CS{font-size:.72rem;color:var(--faint);line-height:1.3}@media (max-width:640px){.Skills_group__OOLLK{grid-template-columns:1fr;gap:.5rem}.Skills_groupName__VjSO_{padding-top:0}}.Timeline_timeline__dLUJM{list-style:none;margin:0;padding:0;position:relative}.Timeline_entry__pWb6u{display:grid;grid-template-columns:5.5rem 1.5rem 1fr;grid-gap:.75rem;gap:.75rem;position:relative;padding-bottom:1.75rem}.Timeline_entry__pWb6u:not(:last-child):before{content:"";position:absolute;left:calc(5.5rem + .75rem + .75rem - .5px);top:.95rem;bottom:-.45rem;width:1px;background:var(--line-strong)}.Timeline_when__6MqCO{font-size:.78rem;color:var(--muted);text-align:right;padding-top:.15rem}.Timeline_marker___1Tni{justify-self:center;margin-top:.45rem;width:9px;height:9px;border-radius:50%;border:1px solid var(--fg-soft);background:var(--bg);position:relative;z-index:1}.Timeline_now__xZ1oY .Timeline_marker___1Tni{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.Timeline_title__r2JA5{font-size:.95rem;line-height:1.5;color:var(--fg)}.Timeline_badge__GdbT0{margin-left:.6rem;font-size:.65rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;vertical-align:.15em;color:var(--accent);background:var(--accent-soft)}.Timeline_text__y3Lj6{margin:.2rem 0 0;font-size:.85rem;color:var(--muted)}@media (max-width:520px){.Timeline_entry__pWb6u{grid-template-columns:3.6rem 1rem 1fr;gap:.6rem}.Timeline_entry__pWb6u:not(:last-child):before{left:calc(3.6rem + .6rem + .5rem - .5px)}}.About_header__YyMBx{padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid var(--line)}.About_header__YyMBx .About_lead__VPODu{margin:1rem 0 0}.About_h2__Wt_vR{margin-bottom:2rem}.About_overview__0tDnP{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.About_text__2UxSe{max-width:40rem}.About_glance__z5QsM{border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);font-size:.82rem}.About_glanceHead__HX8TE{padding:.75rem 1.1rem;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.About_glance__z5QsM dl{margin:0;padding:.4rem 1.1rem .6rem}.About_glanceRow__1zDCH{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:1rem;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--line)}.About_glanceRow__1zDCH:last-child{border-bottom:0}.About_glanceRow__1zDCH dt{color:var(--faint)}.About_glanceRow__1zDCH dd{margin:0;color:var(--fg)}.About_split__7257P{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.About_topics__YENT2{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.About_topics__YENT2 li{display:flex;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--fg)}.About_topicNo__hlx_R{font-size:.7rem;color:var(--accent)}.About_pair__o53bm{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem}@media (max-width:860px){.About_overview__0tDnP,.About_pair__o53bm,.About_split__7257P{grid-template-columns:1fr;gap:2.5rem}}