.about-logo{--logo-scale:1;--logo-lift:0px;top:max(24px, env(safe-area-inset-top));z-index:2;width:min(244px,100% - 88px);height:56px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;transition:box-shadow .16s,background-color .16s;position:absolute;left:50%;translate:-50%}.about-logo:disabled{cursor:default;pointer-events:none}.about-logo:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.about-logo[data-feedback=true]{background:#b993ff0b;box-shadow:0 0 0 1px #c9b1ff70}.about-logo .about-wordmark-fallback{width:100%;color:var(--foreground);transform:translateY(var(--logo-lift)) scale(var(--logo-scale));transition:color .18s,text-shadow .18s;position:static;top:auto;left:auto}.about-logo-trails{pointer-events:none;opacity:0;width:calc(100% + 56px);height:96px;position:absolute;top:-24px;left:-28px;overflow:visible}.about-logo-trail{stroke-width:1.15px;stroke-linecap:round;opacity:0}.about-logo-trail path{stroke-dasharray:.24 .76;stroke-dashoffset:.24px}.about-logo-halo{stroke-width:4px;filter:blur(2px)}.about-logo-spark{opacity:0;stroke-width:1.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.about-logo[data-playing=true] .about-logo-trails{opacity:1}.about-logo[data-playing=true] .about-logo-trail{animation:.9s ease-out both about-logo-trail-fade}.about-logo[data-playing=true] .about-logo-trail path{animation:.9s cubic-bezier(.22,.65,.32,1) both about-logo-trace}.about-logo[data-playing=true] .about-logo-trail-orchid,.about-logo[data-playing=true] .about-logo-trail-orchid path{animation-duration:.865s;animation-delay:35ms}.about-logo[data-playing=true] .about-logo-spark{animation:.28s ease-out .36s both about-logo-twinkle}.about-logo[data-playing=true] .about-logo-spark-orchid{animation-delay:.395s}.about-logo[data-playing=true] .about-wordmark-fallback{animation:.9s ease-in-out both about-logo-letter-tint}.about-logo[data-feedback=true] .about-wordmark-fallback{color:#e5d3ff}@keyframes about-logo-letter-tint{0%,to{color:var(--foreground);text-shadow:0 0 12px #9760ff00}20%,70%{color:#e5d3ff;text-shadow:0 0 12px #9760ff50}}@keyframes about-logo-trace{to{stroke-dashoffset:-1px}}@keyframes about-logo-trail-fade{0%{opacity:0}14%{opacity:.85}64%{opacity:.6}to{opacity:0}}@keyframes about-logo-twinkle{0%{opacity:0;transform:scale(.65)rotate(-12deg)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.9)rotate(12deg)}}html[data-motion=reduced] .about-logo .about-wordmark-fallback{display:block;transform:none}html:is([data-motion=reduced],[data-background-effects=off],[data-contrast=higher],[data-reduced-transparency=true]) .about-logo-trails{display:none}html[data-contrast=higher] .about-logo .about-wordmark-fallback{color:var(--foreground);text-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.about-logo-trails{display:none}.about-logo .about-wordmark-fallback{display:block;transform:none}}@media (forced-colors:active){.about-logo-trails{display:none}.about-logo .about-wordmark-fallback{color:canvastext;text-shadow:none;animation:none}.about-logo:focus-visible{outline-color:highlight}.about-logo[data-feedback=true]{outline:1px solid highlight}}@media (max-height:500px){.about-logo{top:max(8px, env(safe-area-inset-top));height:44px}}.scene .intro,.scene .link-list{transition:opacity .3s,translate .48s cubic-bezier(.22,.8,.24,1)}.links-section>.footer-strand{transition:opacity .3s}html[data-about]:not([data-about=closing]) .scene :is(.intro,.link-list){opacity:0;pointer-events:none;translate:0 -8px}html[data-about]:not([data-about=closing]) .links-section>.footer-strand{opacity:0}html[data-about=closing] .scene :is(.intro,.link-list),html[data-about=closing] .links-section>.footer-strand{transition-delay:.14s}.about-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:calc(max(24px, env(safe-area-inset-top)) + 64px) 0 0;color:var(--foreground);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.about-dialog[open]{flex-direction:column;display:flex}.about-dialog::backdrop{background:0 0}.about-toolbar{z-index:1;min-height:48px;padding-inline:max(28px, env(safe-area-inset-left), calc((100% - 760px) / 2)) max(28px, env(safe-area-inset-right), calc((100% - 760px) / 2));opacity:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;transition:opacity .2s;display:flex;position:relative}.about-header-surface{z-index:-1;pointer-events:none;opacity:0;transition:opacity .16s ease-out;position:absolute;inset:0 0 -64px}.about-header-surface:after{content:"";background:linear-gradient(to bottom, var(--background) 40%, #1c1c1cf5 50%, #1c1c1cb8 64%, #1c1c1c52 78%, #1c1c1c14 90%, #1c1c1c00);position:absolute;inset:0}.about-dialog[data-state=open] .about-header-surface{opacity:1;transition-duration:.24s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.about-header-surface>span{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-start)), transparent calc(100% - var(--fade-end)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-start)), transparent calc(100% - var(--fade-end)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-start)), transparent calc(100% - var(--fade-end)));position:absolute;inset:0}.about-header-surface>span:first-child{--blur:.5px;--fade-start:16px;--fade-end:0px}.about-header-surface>span:nth-child(2){--blur:1px;--fade-start:24px;--fade-end:0px}.about-header-surface>span:nth-child(3){--blur:2px;--fade-start:40px;--fade-end:8px}.about-header-surface>span:nth-child(4){--blur:4px;--fade-start:52px;--fade-end:20px}.about-header-surface>span:nth-child(5){--blur:8px;--fade-start:68px;--fade-end:32px}.about-header-surface>span:nth-child(6){--blur:16px;--fade-start:80px;--fade-end:44px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.about-header-surface{bottom:-12px}.about-header-surface:after{background:var(--background)}.about-header-surface>span{display:none}}.about-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;scroll-padding-bottom:min(88px,20%);position:relative;overflow-y:auto}.about-biography{overflow-wrap:anywhere;width:min(var(--prose-width), 100%);padding:clamp(52px, 7vh, 72px) max(28px, env(safe-area-inset-right)) max(100px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));margin:0 auto}.about-chunk{opacity:0;transition:opacity .18s,transform .24s cubic-bezier(.22,.8,.24,1);transform:translateY(16px)}.about-biography h2{color:var(--foreground);font:var(--prose-title);letter-spacing:-.04em;text-wrap:balance;margin:0 0 26px}.about-biography h2:focus{outline:none}.about-biography p{max-width:64ch;color:var(--muted-prose);font:var(--prose-body);text-wrap:pretty;margin:0 0 22px}.about-biography p.about-lead{color:var(--foreground);font:var(--prose-lead);letter-spacing:-.015em}.about-biography a{color:var(--violet-text);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .28s,text-decoration-color .28s}.about-biography a:is(:focus-visible,[data-preview-active]){color:var(--foreground);transition-duration:.18s}@media (hover:hover) and (pointer:fine){.about-biography a:hover{color:var(--foreground);transition-duration:.18s}}.about-biography a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.about-biography a[data-preview]{z-index:0;white-space:normal;transition:color .18s,text-decoration-color .18s,z-index 0s .2s;position:relative}.about-biography a[data-preview-active]{z-index:36;transition-delay:0s}.about-biography p.about-contact{margin-top:32px}.about-section{margin-top:var(--prose-section-gap)}.about-section h3{color:var(--foreground);font:var(--prose-heading);letter-spacing:-.025em;margin:0 0 20px}.about-end{border-top:1px solid var(--edge);margin-top:60px;padding-top:26px}.about-end p{font-style:italic}.about-dialog:is([data-state=opening],[data-state=open]) .about-toolbar{opacity:1;transition-duration:.3s;transition-delay:.14s}.about-dialog:is([data-state=opening],[data-state=open]) .about-chunk{opacity:1;transition-duration:.44s,.56s;transition-delay:.16s;transform:none}.about-dialog:is([data-state=opening],[data-state=open]) .about-section:nth-child(2){transition-delay:.22s}.about-dialog:is([data-state=opening],[data-state=open]) .about-section:nth-child(3){transition-delay:.28s}.about-dialog:is([data-state=opening],[data-state=open]) :is(.about-section:nth-child(n+4),.about-end){transition-delay:.34s}.about-dialog[data-state=closing] .about-chunk{transform:translateY(-6px)}.about-wordmark-fallback{top:max(24px, env(safe-area-inset-top));text-align:center;width:100%;color:var(--foreground);font:800 clamp(36px, 9vw, 44px)/1.2 var(--font-sans);letter-spacing:-.04em;display:none;position:absolute;left:0}html:not([data-webgl=ready]) .about-wordmark-fallback{display:block}html[data-about]:not([data-webgl=ready]) .scene>h1{visibility:hidden}.about-dialog[data-still=true] :is(.about-chunk,.about-toolbar,.about-header-surface),html[data-about-still] .scene :is(.intro,.link-list),html[data-about-still] .links-section>.footer-strand{transition:none}@media (prefers-reduced-motion:reduce){.scene .intro,.scene .link-list,.links-section>.footer-strand,.about-chunk,.about-toolbar,.about-header-surface{transition:none}}.about-fallback{background:var(--background);text-align:left;pointer-events:auto;scroll-margin-top:24px;display:none;position:relative}.about-fallback:target{display:block}.about-fallback .about-chunk{opacity:1;transition:none;transform:none}html[data-background-effects=off] .about-wordmark-fallback{display:block}html:is([data-contrast=higher],[data-reduced-transparency=true]) .about-dialog{background:var(--background)}html:is([data-contrast=higher],[data-reduced-transparency=true]) .about-wordmark-fallback{display:block}html:is([data-contrast=higher],[data-reduced-transparency=true]) .about-header-surface{bottom:-12px}html:is([data-contrast=higher],[data-reduced-transparency=true]) .about-header-surface:after{background:var(--background)}html:is([data-contrast=higher],[data-reduced-transparency=true]) .about-header-surface>span{display:none}html[data-contrast=higher] .about-biography a{color:#edddff}html[data-motion=reduced] .about-chunk{transform:none}html[data-motion=reduced] .about-dialog[open] :is(.about-chunk,.about-toolbar,.about-header-surface){opacity:1}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.about-dialog{background:var(--background)}.about-wordmark-fallback{display:block}}@media (forced-colors:active){html:root .about-biography a{color:linktext}html[data-about] .scene>h1{visibility:hidden}}@media (max-height:500px){.about-dialog{padding-top:calc(max(8px, env(safe-area-inset-top)) + 48px)}.about-toolbar{min-height:44px;margin-bottom:4px}.about-biography{padding-top:52px}}@media (max-width:380px){.about-biography{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}
