div.svelte-u7k6g{display:inline-block}rect.svelte-u7k6g{transition:transform .2s ease-in}.animate-rect.svelte-u7k6g{transform:translateY(-2px)}.animate-path.svelte-u7k6g{transition:transform .2s ease-in;transform:translateY(2px)}div.svelte-e7x4oy{display:inline-block}.compass-icon.svelte-e7x4oy polygon:where(.svelte-e7x4oy){transform-origin:50%;transition:transform 1s cubic-bezier(.175,.885,.32,1.275)}.compass-icon.svelte-e7x4oy polygon.animate:where(.svelte-e7x4oy){transform:rotate(360deg)}div.svelte-ezf590{display:inline-block}.file-text-icon.svelte-ezf590{overflow:visible}.text-line.svelte-ezf590{stroke-dasharray:12;stroke-dashoffset:0;transition:stroke-dashoffset .3s,opacity .3s}.file-text-icon.animate.svelte-ezf590 .text-line:where(.svelte-ezf590){animation:.6s forwards svelte-ezf590-textLineAnimation}.file-text-icon.animate.svelte-ezf590 .text-line-1:where(.svelte-ezf590){animation-delay:0s}.file-text-icon.animate.svelte-ezf590 .text-line-2:where(.svelte-ezf590){animation-delay:.1s}.file-text-icon.animate.svelte-ezf590 .text-line-3:where(.svelte-ezf590){animation-delay:.2s}@keyframes svelte-ezf590-textLineAnimation{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:12px;opacity:0}to{stroke-dashoffset:0;opacity:1}}div.svelte-uaye06{display:inline-block}.gallery-thumbnails-icon.svelte-uaye06{overflow:visible}.thumbnail-line.svelte-uaye06{opacity:1;transition:opacity .2s}.gallery-thumbnails-icon.animate.svelte-uaye06 .thumbnail-line:where(.svelte-uaye06){opacity:0;animation:.3s forwards svelte-uaye06-fadeInSequence;animation-delay:calc(.1s + var(--index) * .15s)}@keyframes svelte-uaye06-fadeInSequence{0%{opacity:0}to{opacity:1}}div.svelte-e8jq9d{display:inline-block}.user-path.svelte-e8jq9d,.user-circle.svelte-e8jq9d{transition:transform .6s ease-in-out}.user-icon.animate.svelte-e8jq9d .user-path:where(.svelte-e8jq9d){animation:.6s ease-in-out svelte-e8jq9d-pathBounce}.user-icon.animate.svelte-e8jq9d .user-circle:where(.svelte-e8jq9d){animation:.6s ease-in-out svelte-e8jq9d-circleBounce}@keyframes svelte-e8jq9d-pathBounce{0%{transform:translateY(0)}33%{transform:translateY(2px)}66%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes svelte-e8jq9d-circleBounce{0%{transform:translateY(0)}33%{transform:translateY(4px)}66%{transform:translateY(-2px)}to{transform:translateY(0)}}.external-link.svelte-17v1bi0{align-items:center;gap:.25rem;display:inline-flex}.clock.svelte-18um4v8{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:.9ch .9ch .75ch .9ch .9ch;align-items:center;width:4.05ch;line-height:1;display:inline-grid}.digit-cell.svelte-18um4v8{place-items:center;width:.9ch;height:1em;display:grid;position:relative;overflow:clip}.digit.svelte-18um4v8{animation:.32s cubic-bezier(.22,.61,.36,1) both svelte-18um4v8-digit-in;animation-delay:calc(var(--digit-index) * 30ms)}.separator.svelte-18um4v8{text-align:center;width:.75ch;animation:1s ease-in-out infinite svelte-18um4v8-separator-pulse}@keyframes svelte-18um4v8-digit-in{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-18um4v8-separator-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.digit.svelte-18um4v8,.separator.svelte-18um4v8{animation:none}}.profile-header.svelte-ksmgra{background:linear-gradient(180deg, var(--profile-header-start) 0%, var(--profile-header-end) 58%, var(--background) 86%) padding-box, linear-gradient(180deg, var(--control-border) 0%, transparent 86%) border-box;box-shadow:var(--profile-header-shadow);border:1px solid #0000;border-bottom:none}.location-separator.svelte-ksmgra{background:currentColor}.profile-intro.svelte-ksmgra{min-width:0}.identity-row.svelte-ksmgra{--portrait-size:5rem}.identity-row.svelte-ksmgra picture:where(.svelte-ksmgra),.identity-row.svelte-ksmgra .portrait:where(.svelte-ksmgra){width:var(--portrait-size);height:var(--portrait-size);flex:none}.identity-row.svelte-ksmgra picture:where(.svelte-ksmgra){display:block}.identity-row.svelte-ksmgra .portrait:where(.svelte-ksmgra){object-fit:cover}.location-name.svelte-ksmgra,.location-time.svelte-ksmgra{white-space:nowrap}.location-time.svelte-ksmgra{align-items:center;gap:.625rem;display:inline-flex}.profile-links.svelte-ksmgra .pill-button{max-width:100%;min-height:40px}.profile-links.svelte-ksmgra svg{flex-shrink:0}.lab-link,.lab-status{opacity:.5}@media (width<=1023px){.profile-header.svelte-ksmgra{flex-direction:column;align-items:stretch;gap:2rem;padding:2rem 1.5rem 1.5rem}.profile-summary.svelte-ksmgra{width:100%;min-width:0;max-width:none}.identity-row.svelte-ksmgra{height:auto;min-height:5rem}.identity-row.svelte-ksmgra h1:where(.svelte-ksmgra),.identity-row.svelte-ksmgra p:where(.svelte-ksmgra){margin:0;font-size:1.5rem;line-height:1.2}}@media (width<360px){.profile-header.svelte-ksmgra{padding:1.5rem 1rem}.identity-row.svelte-ksmgra{--portrait-size:4rem;flex-direction:column;align-items:flex-start;gap:1rem}.identity-row.svelte-ksmgra h1:where(.svelte-ksmgra),.identity-row.svelte-ksmgra p:where(.svelte-ksmgra){font-size:1.4rem}.profile-links.svelte-ksmgra .location-pill{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding-inline:.75rem}.location-time.svelte-ksmgra{gap:.5rem}}[data-theme=light] .profile-header.svelte-ksmgra{background:linear-gradient(180deg, var(--profile-header-start) 0%, var(--profile-header-end) 58%, var(--background) 100%);box-shadow:none;border-color:#0000}[data-theme=light] .profile-links.svelte-ksmgra .pill-button{--pill-gradient-hover-start:#fff;--pill-gradient-hover-end:#fafafa;color:#292929;background:linear-gradient(#fff,#fafafa);box-shadow:0 6px 16px #37373712,inset 0 1px #fff}[data-theme=light] .profile-links.svelte-ksmgra button.pill-button:disabled{color:#646464}[data-theme=light] .profile-links.svelte-ksmgra a.pill-button:hover,[data-theme=light] .profile-links.svelte-ksmgra a.pill-button:focus-visible,[data-theme=light] .profile-links.svelte-ksmgra button.pill-button:not(:disabled):hover,[data-theme=light] .profile-links.svelte-ksmgra button.pill-button:not(:disabled):focus-visible{color:#222;background:#fff;box-shadow:0 8px 20px #3737371f,inset 0 1px #fff}.navigation-anchor.svelte-tcu7tg{height:0;display:block}.wrapper.svelte-tcu7tg{z-index:5;isolation:isolate;width:100%;padding:2rem 3em .5rem;position:sticky;top:0}.wrapper.svelte-tcu7tg:before{z-index:-1;background:linear-gradient(180deg, var(--sticky-start) 0%, var(--sticky-mid) 58%, transparent 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";pointer-events:none;width:100cqw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000e0 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e0 55%,#0000 100%)}nav.svelte-tcu7tg{--tab-width:calc((100% - 1.5rem) / 3);--tab-left:var(--tab-inset,4px);isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--background) 75%, transparent), color-mix(in srgb, var(--background) 95%, transparent)) padding-box, linear-gradient(180deg, var(--control-border) 0%, var(--control-gradient-end) 20%) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:9999px;width:100%;margin-block:1rem 2.5rem;position:relative}.tab-indicator.svelte-tcu7tg{z-index:-1;background:linear-gradient(180deg, var(--selection-start) 0%, var(--selection-end) 50%);width:calc(33.3333% - .5rem);box-shadow:inset 0 0 0 1px var(--selection-outline);pointer-events:none;border-radius:9999px;transition:transform .28s cubic-bezier(.65,0,.35,1);position:absolute;inset:4px auto 4px 4px}.tab-indicator.svelte-tcu7tg:before{border-radius:inherit;background:linear-gradient(180deg, var(--control-border) 0%, var(--control-gradient-end) 50%);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.about.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + var(--tab-width) + .5rem)}.resume.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + 2 * var(--tab-width) + 1rem)}.tab-overlay.svelte-tcu7tg{z-index:2;pointer-events:none;clip-path:inset(0 calc(100% - var(--tab-left) - var(--tab-width)) 0 var(--tab-left) round 9999px);transition:clip-path .28s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.icon-space.svelte-tcu7tg{visibility:hidden;flex-shrink:0;width:18px;height:18px}.tab-overlay.svelte-tcu7tg .tab-copy:where(.svelte-tcu7tg){color:var(--text-primary)}.about.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(100% + .5rem))}.resume.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(200% + 1rem))}.tab-labels.svelte-tcu7tg{z-index:1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid;position:relative}a.svelte-tcu7tg,.tab-copy.svelte-tcu7tg{color:var(--text-secondary);white-space:nowrap;min-width:0;min-height:44px;transition:color var(--interaction-duration) ease;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}@media (width<=480px){.wrapper.svelte-tcu7tg{z-index:20;top:env(safe-area-inset-top,0px);padding:clamp(1rem,6dvh,3rem) .75rem 1rem}nav.svelte-tcu7tg{margin-block:0}.tab-labels.svelte-tcu7tg{grid-template-columns:3fr 1fr 1fr;gap:.625rem;transition:grid-template-columns .28s cubic-bezier(.65,0,.35,1)}.about.svelte-tcu7tg .tab-labels:where(.svelte-tcu7tg){grid-template-columns:1fr 3fr 1fr}.resume.svelte-tcu7tg .tab-labels:where(.svelte-tcu7tg){grid-template-columns:1fr 1fr 3fr}nav.svelte-tcu7tg{--tab-width:calc(60% - .875rem)}.about.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + var(--tab-width) / 3 + .625rem)}.resume.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + 2 * var(--tab-width) / 3 + 1.25rem)}.icon-space.svelte-tcu7tg{width:20px;height:20px}.tab-indicator.svelte-tcu7tg{width:var(--tab-width)}.about.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(33.333% + .625rem))}.resume.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(66.667% + 1.25rem))}a.svelte-tcu7tg,.tab-copy.svelte-tcu7tg{letter-spacing:normal;justify-content:center;gap:0;min-height:44px;padding:.625rem .25rem;font-size:clamp(.875rem,4vw,1rem)}a.svelte-tcu7tg svg{width:1.25rem;height:1.25rem}.tab-title.svelte-tcu7tg{opacity:0;white-space:nowrap;max-width:0;transition:opacity .16s;display:inline-block;overflow:hidden;transform:none}:is(a:where(.svelte-tcu7tg),.tab-copy:where(.svelte-tcu7tg))[aria-current=page].svelte-tcu7tg .tab-title:where(.svelte-tcu7tg){opacity:1;max-width:8rem;transform:translate(0)}:is(a:where(.svelte-tcu7tg),.tab-copy:where(.svelte-tcu7tg))[aria-current=page].svelte-tcu7tg{gap:.375rem}}@media (width<=360px){.tab-labels.svelte-tcu7tg,.about.svelte-tcu7tg .tab-labels:where(.svelte-tcu7tg),.resume.svelte-tcu7tg .tab-labels:where(.svelte-tcu7tg){grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px;padding:4px}nav.svelte-tcu7tg{--tab-width:calc((100% - 16px) / 3)}.about.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + var(--tab-width) + 4px)}.resume.svelte-tcu7tg{--tab-left:calc(var(--tab-inset,4px) + 2 * var(--tab-width) + 8px)}.tab-indicator.svelte-tcu7tg{width:var(--tab-width)}.about.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(100% + 4px))}.resume.svelte-tcu7tg .tab-indicator:where(.svelte-tcu7tg){transform:translate(calc(200% + 8px))}:is(a:where(.svelte-tcu7tg),.tab-copy:where(.svelte-tcu7tg))[aria-current=page].svelte-tcu7tg .tab-title:where(.svelte-tcu7tg){opacity:0;max-width:0}:is(a:where(.svelte-tcu7tg),.tab-copy:where(.svelte-tcu7tg))[aria-current=page].svelte-tcu7tg{gap:0}a.svelte-tcu7tg,.tab-copy.svelte-tcu7tg{padding-inline:.125rem}}@media (width>=481px) and (width<=1023px){.wrapper.svelte-tcu7tg{padding-inline:1.5rem}a.svelte-tcu7tg,.tab-copy.svelte-tcu7tg{gap:.375rem;padding-inline:.5rem;font-size:.875rem}}a.svelte-tcu7tg:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.tab-overlay.svelte-tcu7tg,.tab-labels.svelte-tcu7tg,.tab-indicator.svelte-tcu7tg,.tab-title.svelte-tcu7tg{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=480px){.wrapper.svelte-tcu7tg{transition:none}}[data-theme=light] nav.svelte-tcu7tg{--tab-inset:1px;--text-primary:#222;--text-secondary:#555;--selection-start:#464646;--selection-end:#343434;background:linear-gradient(#dcdcdc,#e1e1e1);border-color:#ffffff73;box-shadow:inset 0 1px 3px #4949490d}[data-theme=light] .tab-indicator.svelte-tcu7tg{inset:1px auto 1px 1px;box-shadow:0 2px 7px #0003,inset 0 1px #ffffff1f}[data-theme=light] .tab-indicator.svelte-tcu7tg:before{opacity:0}[data-theme=light] .tab-overlay.svelte-tcu7tg .tab-copy:where(.svelte-tcu7tg),[data-theme=light] a[aria-current=page].svelte-tcu7tg svg{color:#f5f5f5}
