.about-page{font-family:var(--font-sans);color:var(--text-secondary)}.about-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.about-hero{align-items:center;gap:56px;padding-top:155px;padding-bottom:72px;display:grid}.about-hero-copy{min-width:0}.about-now{color:var(--text-muted);align-items:baseline;gap:10px;max-width:34rem;margin-top:36px;font-size:14px;font-weight:300;line-height:1.6;display:flex}.about-now-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;translate:0 -1px}@media (prefers-reduced-motion:no-preference){.about-now-dot{animation:2.4s ease-in-out infinite about-now-pulse}}@keyframes about-now-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.7}}.about-kicker{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:28px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.about-hero h1{font:400 clamp(52px, 7.2vw, 104px)/.98 var(--font-serif);letter-spacing:-.04em;color:var(--text-primary)}.about-section{padding-block:0 96px}.about-section+.about-section:before{content:"";background:var(--border);height:1px;margin-bottom:48px;display:block}.about-section h2{font:400 clamp(28px, 3.4vw, 44px)/1.1 var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:36px}.about-bio{flex-direction:column;gap:64px;display:flex}.about-bio-row{flex-direction:column;gap:48px;display:flex}.about-postcard{background:#fffdf8;border-radius:6px;justify-self:center;width:min(340px,74vw);margin:0;padding:14px 14px 0;position:relative;rotate:-3deg;box-shadow:0 2px #2c241b0d,0 40px 80px -30px #2c241b73}.about-portrait{aspect-ratio:4/5;position:relative}.about-photo{background:#ddd2c0;border-radius:3px;position:absolute;inset:0;overflow:hidden}.about-photo img{object-fit:cover}.about-caption{font:italic 300 14px/1.5 var(--font-serif);color:#5b5042;padding:12px 4px 14px}.about-sticker{box-sizing:border-box;background:var(--c);width:56px;height:56px;color:var(--k);border:2px solid color-mix(in srgb, var(--text-primary) 70%, transparent);border-radius:50%;place-items:center;padding:13px;display:grid;position:absolute;box-shadow:0 14px 30px -14px #00000080}.about-sticker:nth-of-type(2){width:46px;height:46px;padding:11px}.about-sticker:nth-of-type(4){width:62px;height:62px;padding:15px}.about-sticker svg{width:100%;height:100%;display:block;overflow:visible}.about-sticker .ial-ico{width:100%;height:100%;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.about-path{max-width:760px;position:relative}.about-path-svg.h{display:none}.about-path-note{color:var(--accent);margin-top:6px;font-size:14px;font-weight:300}.about-path-svg{width:14px;height:calc(100% - 20px);position:absolute;top:10px;left:0;overflow:visible}.about-path-svg line{fill:none;stroke-width:.28px}.about-path-track{stroke:var(--border)}.about-path-line{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.about-path ol{gap:44px;margin:0;padding:0;list-style:none;display:grid}.about-path li{align-content:start;gap:4px;padding-left:44px;display:grid;position:relative}.about-path-dot{background:var(--bg,#fff);border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:.5em;left:0}.about-path-org{font:400 clamp(22px, 2.6vw, 30px)/1.2 var(--font-serif);letter-spacing:-.02em;color:var(--text-primary)}.about-path-role{color:var(--text-primary);font-size:15px;font-weight:300;line-height:1.5}.about-path-dates{letter-spacing:.04em;color:var(--text-muted);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.about-copy{flex-direction:column;gap:24px;max-width:640px;display:flex}.about-copy p{font-size:16px;font-weight:300;line-height:1.85}.about-copy p.about-lead{font:400 clamp(20px, 2vw, 26px)/1.5 var(--font-serif);letter-spacing:-.01em;color:var(--text-primary)}.about-facts{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden}.about-fact{flex-direction:column;gap:8px;padding:26px;display:flex}.about-fact+.about-fact{border-top:1px solid var(--border)}.about-fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font:400 11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.about-fact-value{color:var(--text-primary);font-size:15px;font-weight:300;line-height:1.5}.about-skills{grid-template-columns:1fr;gap:40px;display:grid}.about-skill-label{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:16px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.about-chips{flex-wrap:wrap;gap:10px;display:flex}.about-chip{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);border-radius:100px;padding:7px 15px;font-size:13.5px}.about-contact{padding-bottom:120px;scroll-margin-top:6rem}.about-intro{max-width:36rem;margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.8}.about-email{overflow-wrap:anywhere;max-width:100%;font:300 clamp(26px, 6vw, 56px)/1.2 var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);padding-bottom:.15em;text-decoration:none;display:inline-block}.about-links{flex-wrap:wrap;gap:12px 28px;margin-top:40px;display:flex}.about-links a{letter-spacing:.02em;color:var(--accent);gap:.3rem;font-size:14px;text-decoration:none;display:inline-flex}.about-avail{color:var(--text-muted);margin-top:48px;font-size:14px;font-weight:300}.about-email,.about-links a{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.about-email{box-shadow:0 1px 0 var(--accent-soft)}.about-email:hover,.about-email:focus-visible,.about-links a:hover,.about-links a:focus-visible{background-size:100% 1px}.about-email:focus-visible,.about-links a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}@media (min-width:640px){.about-facts{grid-template-columns:repeat(3,1fr)}.about-fact+.about-fact{border-top:0;border-left:1px solid var(--border)}.about-skills{grid-template-columns:1fr 1fr}}@media (min-width:900px){.about-path{max-width:none}.about-path-svg.v{display:none}.about-path-svg.h{width:100%;height:14px;display:block;top:0;left:0}.about-path ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:32px}.about-path li{padding:44px 0 0}.about-path-dot{top:0}.about-path-org{font-size:clamp(26px,2.6vw,36px)}.about-hero{grid-template-columns:minmax(0,1fr) 380px;gap:72px}.about-postcard{justify-self:end;width:380px}}@media (min-width:1024px){.about-bio-row{flex-direction:row;gap:96px}}@media (max-width:600px){.about-hero{padding-top:110px;padding-bottom:36px}.about-hero h1{font-size:clamp(37px,11vw,56px)}.about-section{padding-bottom:72px}}@media (prefers-reduced-motion:no-preference){.about-postcard{animation:about-card 1.1s var(--spring) .15s both}.about-sticker{animation:about-pop .7s var(--spring) both, mo-float 7s ease-in-out infinite;animation-delay:calc(.6s + var(--i) * .1s), calc(var(--i) * -1.3s)}.about-postcard:not([data-live]) .about-sticker{animation-play-state:running,paused}}@keyframes about-card{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes about-pop{0%{transform:scale(0)}to{transform:none}}.about-section h2 em{color:var(--accent);font-style:italic}.about-journey{--night:#0c1628;--night-2:#15233b;--snow:#f5eee4;--gold:#edba66;--mist:#aab6c8;--globe-land:#e9dcc2;--globe-ocean-1:#24406b;--globe-ocean-2:#13284a;--globe-ocean-3:#0a1730;--gut:clamp(24px, 5vw, 72px);color:var(--snow);background:radial-gradient(1.5px 1.5px at 12% 6%, #ffffffb3, transparent 60%), radial-gradient(1px 1px at 72% 3%, #fff9, transparent 60%), radial-gradient(1.5px 1.5px at 88% 14%, #ffffff80, transparent 60%), radial-gradient(1px 1px at 34% 30%, #ffffff80, transparent 60%), radial-gradient(1px 1px at 6% 48%, #fff9, transparent 60%), radial-gradient(1.5px 1.5px at 58% 62%, #fff6, transparent 60%), radial-gradient(1px 1px at 92% 78%, #ffffff80, transparent 60%), radial-gradient(1px 1px at 22% 92%, #ffffff80, transparent 60%), radial-gradient(ellipse 60% 30% at 30% 12%, #5aa9c924, transparent 70%), linear-gradient(180deg, var(--night), var(--night-2) 30%, var(--night-2) 70%, var(--night));margin-bottom:96px;padding-block:120px 24px;position:relative}.about-journey .about-kicker{color:var(--mist)}.about-journey h2{max-width:15ch;font:400 clamp(38px, 5vw, 72px)/1.02 var(--font-serif);letter-spacing:-.035em;color:var(--snow)}.about-journey h2 em{color:var(--gold);font-style:italic}.about-journey-sub{color:var(--mist);margin-top:22px;font-size:16px;font-weight:300;line-height:1.6}.about-journey-head{gap:28px;display:grid}.about-journey-route{letter-spacing:.04em;color:var(--mist);text-wrap:balance;max-width:42ch;font:400 12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.about-journey-route b{color:var(--gold);font-weight:400}@media (min-width:900px){.about-journey-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px)}.about-journey-route{border-left:1px solid #ffffff24;justify-self:start;padding-bottom:6px;padding-left:24px}}.about-jgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}.about-globe-col{position:relative}.about-globe-sticky{align-content:center;place-items:center;height:100svh;display:grid;position:sticky;top:0}.about-globe{border-radius:50%;width:min(100%,560px);height:auto;display:block;position:relative;box-shadow:0 40px 60px -20px #00000080}.about-globe-halo{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#5aa9c94d,#0000 65%);border-radius:50%;width:min(90%,520px);position:absolute}.about-ocean-1{stop-color:var(--globe-ocean-1)}.about-ocean-2{stop-color:var(--globe-ocean-2)}.about-ocean-3{stop-color:var(--globe-ocean-3)}.about-globe-grat{fill:none;stroke:#9fc2e8;stroke-opacity:.12;stroke-width:.7px}.about-globe-land{fill:var(--globe-land);stroke:#fffaf0;stroke-opacity:.35;stroke-width:.6px}.about-leg{fill:none;stroke:var(--gold);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1 7}.about-pin-dot{stroke:#fffaf0;stroke-width:2px}.about-pin-pulse{opacity:.35;transform-box:fill-box;transform-origin:50%}.about-globe-now{font:400 20px/1.2 var(--font-serif);color:var(--snow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 18px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.about-globe-now span{border-radius:50%;width:10px;height:10px;transition:background .4s}.about-globe-now em{letter-spacing:.06em;color:var(--mist);font:400 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.about-stops{gap:30svh;margin:0;padding:22svh 0 30svh;list-style:none;display:grid}.about-stop-card{transition:opacity .6s var(--ease), transform .6s var(--ease), background .6s, box-shadow .6s;background:#ffffff0d;border-radius:20px;padding:clamp(24px,3vw,36px);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.about-stops li.on .about-stop-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent);background:#ffffff17}.about-stop-n{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 60%, #fff);align-items:center;gap:10px;font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.about-stop-n i{color:var(--mist);font-style:normal}.about-stop-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 25%, transparent);border-radius:50%;flex:none}.about-stop-place{font:400 clamp(36px, 4vw, 56px)/1 var(--font-serif);letter-spacing:-.035em;color:var(--snow);margin-top:12px}.about-stop-region{color:var(--mist);margin-top:8px;font-size:14px;font-weight:300}.about-stop-line{color:#d9d3c9;max-width:40ch;margin-top:18px;font-size:16.5px;font-weight:300;line-height:1.7}@media (max-width:899px){.about-journey{background-color:var(--night-2);background-image:radial-gradient(1px 1px at 12% 3%,#fff9,#0000 60%),radial-gradient(1px 1px at 80% 6%,#ffffff80,#0000 60%);padding-top:88px}.about-jgrid{grid-template-columns:minmax(0,1fr);gap:0}.about-globe-col,.about-stops{grid-area:1/1}.about-globe-col{z-index:2;margin-inline:calc(var(--gut) * -1);pointer-events:none}.about-globe-sticky{background:linear-gradient(180deg, var(--night-2) 0%, var(--night-2) calc(100% - 40px), #15233b00);height:auto;padding:14px 0 44px;top:0}.about-globe-halo{top:0}.about-globe{width:min(64vw,280px)}.about-globe-now{margin-top:4px;padding:6px 14px;font-size:16px}.about-stops{z-index:1;gap:44svh;padding:400px 0 24svh;position:relative}.about-stop-card{background:#0c1628db}.about-stops li.on .about-stop-card{background:#1a2a46f0}}.about-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-langs li{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;gap:4px;min-width:0;padding:clamp(18px,2.4vw,30px);display:grid}.about-lang-hello{font:italic 400 clamp(36px, 4vw, 58px)/1.05 var(--font-serif);letter-spacing:-.02em;color:var(--accent);margin-bottom:14px}.about-langs b{color:var(--text-primary);font-size:16px;font-weight:500}.about-lang-native{color:var(--text-muted);font-size:14px;font-weight:300}.about-lang-meter{background:var(--border);border-radius:999px;height:8px;margin-top:16px;display:block;overflow:hidden}.about-lang-meter i{height:100%;width:calc(var(--lv,1) * 100%);border-radius:inherit;background:var(--accent);transform-origin:0;display:block}.about-lang-note{color:var(--text-secondary);margin-top:8px;font-size:13.5px;font-weight:300;line-height:1.5}.about-into{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-into li{min-width:0;display:grid}.about-into a{background:var(--tone,var(--surface));color:var(--tone-ink,var(--text-primary));border:1px solid var(--border);isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:22px;align-content:start;padding:clamp(24px,2.6vw,34px);text-decoration:none;display:grid;position:relative;overflow:hidden}.about-into a.is-world{border-color:#0000}.about-into a:after{content:"";z-index:-1;background:color-mix(in srgb, var(--tone-ink,var(--accent)) 9%, transparent);width:170px;height:170px;transition:transform .6s var(--ease);border-radius:50%;position:absolute;bottom:-48px;right:-48px}.about-into-icon{box-sizing:border-box;background:color-mix(in srgb, var(--tone-ink,var(--accent)) 11%, transparent);width:56px;height:56px;color:var(--tone-ink,var(--accent));border-radius:50%;place-items:center;padding:14px;display:grid}.about-into-icon svg{width:100%;height:100%;display:block;overflow:visible}.about-into-icon .ial-ico{width:100%;height:100%;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.about-into-glyph{font:italic 400 28px/1 var(--font-serif);letter-spacing:-.02em}.about-into h3{font:400 clamp(26px, 2.3vw, 34px)/1.05 var(--font-serif);letter-spacing:-.025em;margin-top:26px}.about-into p{max-width:48ch;color:color-mix(in srgb, var(--tone-ink,var(--text-secondary)) 84%, var(--tone,var(--surface)));margin-top:12px;font-size:15.5px;font-weight:300;line-height:1.65}.about-into-cta{letter-spacing:.02em;margin-top:22px;font-size:14px;font-weight:500}.about-into a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:640px){.about-into{grid-template-columns:repeat(2,minmax(0,1fr))}.about-into li:last-child{grid-column:1/-1}}@media (min-width:900px){.about-langs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.about-into{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.about-into li,.about-into li:last-child{grid-column:span 2}.about-into li:nth-child(-n+2){grid-column:span 3}}@media (prefers-reduced-motion:no-preference){.about-jgrid.armed .about-stops li:not(.on) .about-stop-card{opacity:.45;transform:scale(.97)}.about-journey[data-live] .about-pin-pulse{animation:about-pulse 1.8s var(--ease) infinite}.about-journey[data-live] .about-leg{animation:1.2s linear infinite about-dash}.about-lang-meter i{transition:transform 1.4s var(--ease);transition-delay:calc(.4s + var(--i,0) * 90ms)}[data-act].armed:not(.in):not(:focus-within) .about-lang-meter i{transform:scaleX(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-into a:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 30px 50px -30px #2c241b73}.about-into a:hover:after{transform:scale(1.5)}}@keyframes about-pulse{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes about-dash{to{stroke-dashoffset:-16px}}
