@layer layout{.about-profile{background:#f8f9fa}.profile-inner{align-items:center;gap:40px;min-height:328px;padding-block:64px;display:flex}.profile-copy{min-width:0}.about-content{padding-block:48px 72px}.about-section{text-align:center}.about-section+.about-section{margin-top:64px}.about-summary{max-width:760px;margin:40px auto 0}.about-timeline{margin-top:40px}.about-entry{text-align:left;grid-template-columns:52px minmax(0,1fr);gap:24px;display:grid}.about-rail{position:relative}.about-rail:after{content:"";background:#d7d9de;width:1px;position:absolute;top:52px;bottom:0;left:25px}.about-card{isolation:isolate;border:1px solid #0000;border-radius:8px;padding:24px 26px;position:relative}.about-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--line);border-radius:inherit;background:var(--paper);position:absolute;inset:-1px;box-shadow:0 1px 4px #1118270a}.about-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=760px){.profile-inner{gap:28px;min-height:0;padding-block:48px}.about-content{padding-block:40px 48px}.about-section+.about-section{margin-top:48px}.about-summary{margin-top:32px}.about-timeline{margin-top:30px}.about-entry{grid-template-columns:40px minmax(0,1fr);gap:16px}.about-rail:after{top:40px;left:19px}.about-card{padding:20px}.about-card-heading{flex-wrap:wrap;gap:12px}}@media (width<=520px){.profile-inner{text-align:center;flex-direction:column}}}@layer components{.profile-name{color:#111827;font:400 2.5rem/1.2 var(--display);letter-spacing:.1em}.profile-divider{color:#7b8089;letter-spacing:.1em;margin-top:20px;font-size:1rem;line-height:1}.profile-project{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:.875rem;line-height:1.5;display:flex}.profile-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.profile-link:hover{color:var(--ink)}.about-summary{color:#4b5059;font-size:1rem;line-height:1.6}.about-marker{z-index:1;color:#fff;background:#232c38;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 5px 12px #11182714}.about-card h3{color:#111827;font:400 1.375rem/1.3 var(--serif)}.about-card-tag{color:#646b76;font:.6875rem/1.5 var(--sans);white-space:nowrap;background:#f3f4f6;border-radius:4px;padding:6px 12px}.about-card p{color:#4b5059;margin-top:10px;font-size:1rem;line-height:1.6}.about-points{margin:16px 0 0;padding:0;list-style:none}.about-points li{color:#4b5059;align-items:baseline;gap:10px;margin-top:10px;font-size:1rem;line-height:1.6;display:flex}.point-mark{color:#79808c;width:14px;height:14px;font:9px/1 var(--sans);border:1px solid #9298a2;border-radius:50%;flex:none;place-items:center;display:inline-grid}.languages-heading{border-top:1px solid var(--line);color:#30343d;font:400 .9375rem/1.5 var(--serif);margin:26px 0 0;padding-top:18px}.language-list{flex-wrap:wrap;gap:12px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.language-list li{color:#4b5059;font:.8125rem/1.5 var(--sans);align-items:center;gap:6px;display:inline-flex}.language-dot{border-radius:50%;width:11px;height:11px}@media (width<=760px){.profile-name{font-size:2rem}.about-marker{width:40px;height:40px}.about-card h3{font-size:1.25rem}}@media (width<=520px){.profile-project{justify-content:center}}}.about-profile .identity-portrait{animation:.95s ease-in-out 80ms both about-portrait-in}.profile-name{--reveal-distance:32px;animation:.9s ease-in-out .25s both reveal-fade,.85s cubic-bezier(.25,.46,.45,.94) .25s both reveal-rise}.profile-divider,.profile-project,.profile-link{--reveal-distance:20px;animation:.9s ease-in-out .4s both reveal-fade,.8s cubic-bezier(.25,.46,.45,.94) .4s both reveal-rise}.profile-link{animation-delay:.52s}.about-section:not([data-reveal=pending]):not([data-reveal=settled])>.section-title{--reveal-distance:75px;animation:.7s ease-in-out both reveal-fade,.65s cubic-bezier(.25,.46,.45,.94) both reveal-rise}.about-summary{--copy-delay:.34s;--copy-duration:.9s;--copy-y:32px}.about-section:not([data-reveal=pending]):not([data-reveal=settled])>.section-title:after{transform-origin:50%;animation:1s ease-in-out both reveal-line}.about-entry .about-rail{--reveal-distance:20px;animation:.95s ease-in-out 80ms both reveal-fade,.8s cubic-bezier(.25,.46,.45,.94) 80ms both reveal-rise}.about-card:before{animation:.95s ease-in-out 80ms both reveal-fade}.about-card-tag{--copy-delay:.34s}.about-card>p{--copy-delay:.44s;--copy-duration:.9s;--copy-y:32px}.about-points>li{--copy-delay:.7s;--copy-x:-20px;--copy-y:0px}.about-points>li:nth-child(2){--copy-delay:.82s}.languages-heading{--copy-delay:.94s;--copy-y:16px}.language-list .reveal-copy{--copy-x:-12px;--copy-y:0px}.about-section[data-reveal=pending],.about-entry[data-reveal=pending]{opacity:0}.about-section:is([data-reveal=pending],[data-reveal=settled])>.section-title,.about-section:is([data-reveal=pending],[data-reveal=settled])>.about-summary,.about-section:is([data-reveal=pending],[data-reveal=settled])>.section-title:after,.about-entry:is([data-reveal=pending],[data-reveal=settled]) *,.about-entry:is([data-reveal=pending],[data-reveal=settled]) .about-card:before{animation:none}.about-section:focus-within,.about-entry:focus-within{opacity:1}.about-section:focus-within *,.profile-copy:focus-within *,.about-entry:focus-within .about-card:before{opacity:1;animation:none;transform:none}@keyframes about-portrait-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.about-page,.about-page *,.about-page :before,.about-page :after{animation:none!important}.about-section[data-reveal=pending],.about-entry[data-reveal=pending]{opacity:1}}
