.life_timelineSection__C8mSZ{padding-block:var(--s-7)}.life_timelineContainer__NhRvo{max-width:min(1480px,calc(100vw - var(--s-5)))}.life_lede__Y8brI{max-width:72ch;margin-top:var(--s-3);color:var(--muted);font-size:clamp(1rem,1.05vw,1.12rem)}.life_timeline__O16_r{position:relative;display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-6)}.life_timeline__O16_r:before{position:absolute;top:0;bottom:0;left:7px;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(191,164,111,.66) 7%,rgba(111,174,133,.58) 50%,rgba(191,164,111,.58) 93%,transparent)}.life_timeline__O16_r:after{position:absolute;top:8px;bottom:8px;left:0;width:15px;content:"";background:repeating-linear-gradient(180deg,rgba(237,232,220,.26) 0 1px,transparent 1px 14px);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);pointer-events:none}.life_yearGroup__47oVz{position:relative;display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-left:var(--s-6)}.life_yearBody__slWL3{min-width:0}.life_year__voRwP{position:-webkit-sticky;position:sticky;top:65px;z-index:5;width:max-content;min-width:82px;border:1px solid rgba(191,164,111,.34);border-radius:8px;padding:6px 9px 7px;background:linear-gradient(135deg,rgba(191,164,111,.14),rgba(111,174,133,.06)),rgba(11,12,14,.94);box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 0 0 1px rgba(237,232,220,.04);color:var(--accent-soft);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.72rem,7.4vw,2.52rem);font-weight:400;letter-spacing:0;line-height:.95}.life_year__voRwP:before{position:absolute;top:50%;left:calc(-1 * var(--s-6) - 2px);width:13px;height:13px;content:"";border:1px solid rgba(237,232,220,.72);border-radius:999px;background:var(--bg);box-shadow:0 0 0 4px rgba(191,164,111,.1),0 0 18px rgba(191,164,111,.22);transform:translateY(-50%)}.life_year__voRwP span{display:block}.life_entries__nhipa{position:relative;list-style:none;margin:0;padding:0}.life_row__HP2jg{position:relative;display:grid;grid-gap:var(--s-2);gap:var(--s-2);border:1px solid rgba(var(--text-rgb),.13);border-radius:8px;padding:var(--s-3);background:linear-gradient(135deg,rgba(var(--text-rgb),.035),transparent 42%),rgba(var(--bg-rgb),.7);box-shadow:inset 0 1px 0 rgba(var(--text-rgb),.035);color:var(--text)}.life_row__HP2jg+.life_row__HP2jg{margin-top:var(--s-3)}.life_row__HP2jg:before{position:absolute;top:28px;left:-31px;width:9px;height:9px;content:"";border:1px solid rgba(237,232,220,.52);border-radius:999px;background:rgba(111,174,133,.7);box-shadow:0 0 16px rgba(111,174,133,.28)}.life_kind__bavqG{align-self:start;justify-self:start;border:1px solid rgba(111,174,133,.22);border-radius:999px;padding:3px 8px;background:rgba(111,174,133,.08);color:var(--accent-soft);font-size:11px;font-weight:650;line-height:1;text-transform:uppercase}.life_entryContent__kXUaH{min-width:0}.life_row__HP2jg h4{max-width:34ch;color:var(--text);font-size:clamp(1.18rem,1.8vw,1.85rem);font-weight:650;line-height:1.08}.life_row__HP2jg p{max-width:78ch;margin-top:var(--s-2);color:var(--muted);font-size:clamp(.92rem,.98vw,1.02rem);line-height:1.48}.life_proof__3H_jC{margin-top:var(--s-4);border:1px solid var(--line);border-radius:8px;padding:var(--s-3);background:var(--surface)}.life_proof__3H_jC summary{cursor:pointer;color:var(--accent);font-weight:600}.life_proof__3H_jC[open] summary{margin-bottom:var(--s-3)}.life_proofDetail__ZqUSX{max-width:64ch;margin-bottom:var(--s-3);color:var(--muted);font-size:.95rem}.life_proof__3H_jC img{display:block;width:min(100%,520px);max-height:620px;object-fit:contain;border-radius:4px}.life_projectDetails__BjRxv{margin-top:var(--s-4);border:1px solid rgba(var(--text-rgb),.13);border-radius:8px;background:rgba(var(--bg-rgb),.62)}.life_projectDetails__BjRxv summary{cursor:pointer;padding:var(--s-4);color:var(--accent);font-weight:600}.life_projectDetails__BjRxv .life_entries__nhipa{padding:0 var(--s-4) var(--s-4)}@media (max-width:640px){.life_timelineSection__C8mSZ{padding-block:var(--s-5)}.life_timelineContainer__NhRvo{max-width:min(1480px,calc(100vw - var(--s-4)))}.life_lede__Y8brI{font-size:.94rem;line-height:1.38}.life_timeline__O16_r{gap:var(--s-3);margin-top:var(--s-4)}.life_timeline__O16_r:before{left:5px}.life_timeline__O16_r:after{left:-2px;width:13px}.life_yearGroup__47oVz{gap:var(--s-2);padding-left:28px}.life_year__voRwP{position:relative;top:auto;min-width:58px;padding:4px 7px 5px;font-size:clamp(1.32rem,5.4vw,1.82rem)}.life_year__voRwP:before{left:-30px;width:10px;height:10px}.life_row__HP2jg{gap:6px;padding:10px}.life_entryContent__kXUaH,.life_row__HP2jg{min-width:0;overflow-wrap:anywhere}.life_row__HP2jg+.life_row__HP2jg{margin-top:var(--s-2)}.life_row__HP2jg:before{top:22px;left:-24px;width:7px;height:7px}.life_kind__bavqG{padding:2px 6px;font-size:9px}.life_row__HP2jg h4{max-width:none;font-size:1rem;line-height:1.12}.life_row__HP2jg p{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:.84rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.life_projectDetails__BjRxv,.life_proof__3H_jC{margin-top:var(--s-2)}.life_proof__3H_jC{padding:var(--s-2)}.life_proof__3H_jC[open] summary{margin-bottom:var(--s-2)}.life_proofDetail__ZqUSX{margin-bottom:var(--s-2);font-size:.82rem;line-height:1.36}.life_projectDetails__BjRxv summary{padding:var(--s-2)}.life_projectDetails__BjRxv .life_entries__nhipa{padding:0 var(--s-2) var(--s-2)}}@media (min-width:780px){.life_timeline__O16_r:before{left:150px}.life_timeline__O16_r:after{left:143px}.life_yearGroup__47oVz{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:var(--s-5);padding-left:0}.life_year__voRwP{top:80px;min-width:100px}.life_year__voRwP:before{left:calc(100% + var(--s-6) - 7px)}.life_row__HP2jg{grid-template-columns:minmax(68px,.09fr) minmax(0,1fr);padding:var(--s-4)}.life_row__HP2jg:before{left:calc(-1 * var(--s-6) - 7px)}}@supports (animation-timeline:view()){.life_row__HP2jg{animation:life_timeline-row-focus__YxALD linear both;animation-range:entry 0 cover 32%;animation-timeline:view()}}@keyframes life_timeline-row-focus__YxALD{0%{opacity:.74;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.life_row__HP2jg{animation:none;opacity:1;transform:none}}