.aside-kv.svelte-7hpc9t{color:var(--ink-3);grid-template-columns:64px 1fr;align-self:start;row-gap:6px;display:grid}.aside-kv.svelte-7hpc9t dd:where(.svelte-7hpc9t){color:var(--ink);text-transform:none;letter-spacing:.02em}.prose.svelte-7hpc9t{max-width:64ch}.prose.svelte-7hpc9t p:where(.svelte-7hpc9t){color:var(--ink-2);text-wrap:pretty}.prose.svelte-7hpc9t p:where(.svelte-7hpc9t)+p:where(.svelte-7hpc9t){margin-top:14px}.prose.svelte-7hpc9t p:where(.svelte-7hpc9t):first-child{color:var(--ink);letter-spacing:-.02em;font-size:19px;line-height:1.65}.prose.svelte-7hpc9t b{color:var(--ink);font-weight:600}@media (width<=960px){.prose.svelte-7hpc9t p:where(.svelte-7hpc9t):first-child{font-size:17px}}.rows.svelte-m8gh8q li:where(.svelte-m8gh8q){border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:40px;padding:22px 0;display:grid}.rows.svelte-m8gh8q li:where(.svelte-m8gh8q):first-child{border-top:1px solid var(--rule)}time.svelte-m8gh8q{color:var(--ink-3);padding-top:3px}b.svelte-m8gh8q{letter-spacing:-.025em;font-size:18px;font-weight:650}.muted.svelte-m8gh8q{color:var(--ink-2)}.note.svelte-m8gh8q{color:var(--ink-3);margin-top:6px;font-size:14px}.journey.svelte-m8gh8q{grid-template-columns:repeat(4,1fr);max-width:640px;margin-top:18px;display:grid}.journey.svelte-m8gh8q li:where(.svelte-m8gh8q){background:linear-gradient(var(--ink-4), var(--ink-4)) 0 4px / 100% 1px no-repeat;padding:18px 12px 0 0;display:block;position:relative;border:0!important}.journey.svelte-m8gh8q li:where(.svelte-m8gh8q):last-child{background-size:30% 1px}.journey.svelte-m8gh8q li:where(.svelte-m8gh8q):before{content:"";border:1px solid var(--ink-3);background:var(--paper);width:8px;height:8px;position:absolute;top:0;left:0;transform:rotate(45deg)}.journey.svelte-m8gh8q li:where(.svelte-m8gh8q):last-child:before{border-color:var(--signal);background:var(--signal)}.y.svelte-m8gh8q{color:var(--ink);font-weight:600}.journey.svelte-m8gh8q p:where(.svelte-m8gh8q){color:var(--ink-2);margin-top:2px;font-size:13.5px}@media (width<=960px){.rows.svelte-m8gh8q li:where(.svelte-m8gh8q){grid-template-columns:1fr;gap:12px}.journey.svelte-m8gh8q{grid-template-columns:1fr 1fr;row-gap:20px}}@media print{.rows.svelte-m8gh8q li:where(.svelte-m8gh8q){break-inside:avoid}}.job.svelte-1ar0d6w+.job:where(.svelte-1ar0d6w){margin-top:56px}.when.svelte-1ar0d6w{color:var(--ink-3);line-height:1.9}.when.svelte-1ar0d6w b:where(.svelte-1ar0d6w){color:var(--ink);font-weight:600;display:block}.body.svelte-1ar0d6w{padding-left:36px;position:relative}.body.svelte-1ar0d6w:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:-70px;left:0}.job.svelte-1ar0d6w:last-child .body:where(.svelte-1ar0d6w):before{background:linear-gradient(var(--rule), transparent);bottom:0}.body.svelte-1ar0d6w:after{content:"";border:1px solid var(--ink-3);background:var(--paper);width:9px;height:9px;position:absolute;top:9px;left:-4.5px;transform:rotate(45deg)}.now.svelte-1ar0d6w .body:where(.svelte-1ar0d6w):after{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent)}h3.svelte-1ar0d6w{letter-spacing:-.035em;font-size:23px;font-weight:700;line-height:1.3}.role.svelte-1ar0d6w{color:var(--ink-2);margin-top:2px}.tags.svelte-1ar0d6w{margin:12px 0 0}ul.svelte-1ar0d6w{margin-top:14px}li.svelte-1ar0d6w{color:var(--ink-2);text-wrap:pretty;max-width:64ch;padding-left:20px;position:relative}li.svelte-1ar0d6w+li:where(.svelte-1ar0d6w){margin-top:6px}li.svelte-1ar0d6w:before{content:"";background:var(--ink-3);width:8px;height:1px;position:absolute;top:.78em;left:0}li.svelte-1ar0d6w b{color:var(--ink);white-space:nowrap;font-weight:600}@media (width<=960px){.when.svelte-1ar0d6w b:where(.svelte-1ar0d6w){margin-right:8px;display:inline}.when.svelte-1ar0d6w{padding-left:36px}.body.svelte-1ar0d6w:before{top:-30px}.body.svelte-1ar0d6w:after{top:-24px}.job.svelte-1ar0d6w+.job:where(.svelte-1ar0d6w){margin-top:48px}}@media print{.job.svelte-1ar0d6w{break-inside:avoid}}.instrument.svelte-1gouwe8{color:var(--ink-3);padding:22px 24px 20px;position:relative}.inst-head.svelte-1gouwe8{justify-content:space-between;gap:16px;display:flex}.live.svelte-1gouwe8{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.live.idle.svelte-1gouwe8 .pulse:where(.svelte-1gouwe8){animation:none}.flow.svelte-1gouwe8{cursor:pointer;width:100%;height:auto;margin:10px 0 6px;display:block;overflow:visible}.outline.svelte-1gouwe8{fill:none;stroke:var(--ink);stroke-width:1.1px}.faint.svelte-1gouwe8{fill:none;stroke:var(--ink-4);stroke-width:1px}.plate.svelte-1gouwe8{fill:var(--tint);stroke:var(--ink);stroke-width:1.1px}.head.svelte-1gouwe8{fill:var(--paper);stroke:var(--ink);stroke-width:1.1px;transition:fill .35s}.part.svelte-1gouwe8{fill:var(--fil);transition:opacity .3s}.part.clearing.svelte-1gouwe8{opacity:0}.js .pre.svelte-1gouwe8{visibility:hidden}.flange.svelte-1gouwe8{fill:none;stroke:var(--ink-4);stroke-width:1px}.wound.svelte-1gouwe8{fill:none;stroke:var(--fil);opacity:.85;transition:stroke .4s}.hub.svelte-1gouwe8{fill:none;stroke:var(--ink-3);stroke-width:1px}.tube.svelte-1gouwe8{fill:none;stroke:var(--ink-4);stroke-width:3.6px;stroke-linecap:round;opacity:.7}.strand.svelte-1gouwe8{fill:none;stroke:var(--fil);stroke-width:1.3px}.marks.svelte-1gouwe8{fill:none;stroke:var(--paper);stroke-width:1.5px;stroke-dasharray:1.4 9}.coupler.svelte-1gouwe8{fill:var(--paper);stroke:var(--ink-3);stroke-width:1px}.melt.svelte-1gouwe8{fill:var(--fil)}text.svelte-1gouwe8{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-3);font-size:9.5px;font-stretch:87.5%}.readouts.svelte-1gouwe8{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.readouts.svelte-1gouwe8>div:where(.svelte-1gouwe8){border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.readouts.svelte-1gouwe8>div:where(.svelte-1gouwe8):nth-child(odd){border-right:1px solid var(--rule);padding-right:20px}.readouts.svelte-1gouwe8>div:where(.svelte-1gouwe8):nth-child(2n){padding-left:20px}.v.svelte-1gouwe8{color:var(--ink);font-weight:600}.seg.svelte-1gouwe8{gap:12px;display:inline-flex}.seg.svelte-1gouwe8 button:where(.svelte-1gouwe8){font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-4);transition:color .2s}.seg.svelte-1gouwe8 button:where(.svelte-1gouwe8):hover{color:var(--ink-3)}.seg.svelte-1gouwe8 button[aria-pressed=true]:where(.svelte-1gouwe8){color:var(--ink);font-weight:600}.hint.svelte-1gouwe8{color:var(--ink-4);margin-top:12px;font-size:9.5px}@media (width<=960px){.instrument.svelte-1gouwe8{padding:18px 16px 16px}.readouts.svelte-1gouwe8{grid-template-columns:1fr}.readouts.svelte-1gouwe8>div:where(.svelte-1gouwe8):nth-child(odd){border-right:0;padding-right:0}.readouts.svelte-1gouwe8>div:where(.svelte-1gouwe8):nth-child(2n){padding-left:0}}@media (prefers-reduced-motion:reduce){.part.svelte-1gouwe8,.wound.svelte-1gouwe8{transition:none}}@media print{.instrument.svelte-1gouwe8{display:none!important}}.scroll-cue.svelte-1abo6hk{color:var(--ink-3);transition:color .2s, opacity .5s var(--ease);align-items:center;gap:12px;display:inline-flex;position:absolute;bottom:30px;left:0}.scroll-cue.svelte-1abo6hk:hover{color:var(--ink)}.rail.svelte-1abo6hk{background:var(--rule);width:1px;height:36px;position:relative;overflow:hidden}.rail.svelte-1abo6hk i:where(.svelte-1abo6hk){background:var(--signal);width:1px;height:12px;animation:svelte-1abo6hk-drop 2.8s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes svelte-1abo6hk-drop{0%{transform:translateY(-12px)}55%,to{transform:translateY(36px)}}.gone.svelte-1abo6hk{opacity:0;visibility:hidden;transition:color .2s, opacity .5s var(--ease), visibility 0s .5s}@media (width<=960px){.scroll-cue.svelte-1abo6hk{display:none}}@media (prefers-reduced-motion:reduce){.rail.svelte-1abo6hk i:where(.svelte-1abo6hk){animation:none;transform:translateY(12px)}}@media print{.scroll-cue.svelte-1abo6hk{display:none!important}}.hero.svelte-1q37ri0{z-index:1;flex:1 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;padding:24px 0 88px;display:grid;position:relative}.id.svelte-1q37ri0{color:var(--ink-3);align-items:center;gap:14px;margin-bottom:26px;display:flex}.avatar.svelte-1q37ri0{border:1px solid var(--rule);width:60px;height:60px;transition:transform .5s var(--ease);background:#ffffffb8;border-radius:16px;flex:none;place-items:center;display:grid}.avatar.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:76%;height:auto;display:block}.avatar.svelte-1q37ri0:hover{transform:rotate(-6deg)}.dark .avatar.svelte-1q37ri0{background:var(--ink);border-color:#0000}.name.svelte-1q37ri0{flex-wrap:wrap;align-items:baseline;gap:18px;line-height:1;display:flex}.name.svelte-1q37ri0 .ko:where(.svelte-1q37ri0){letter-spacing:-.045em;font-size:68px;font-weight:800}.name.svelte-1q37ri0 .en:where(.svelte-1q37ri0){color:var(--ink-4);font-size:30px;font-weight:500}.tagline.svelte-1q37ri0{letter-spacing:-.03em;min-height:1.5em;margin-top:26px;font-size:22px;font-weight:600}.js .typed.svelte-1q37ri0:not(.ready){visibility:hidden;animation:0s 1.5s forwards svelte-1q37ri0-show-anyway}@keyframes svelte-1q37ri0-show-anyway{to{visibility:visible}}.caret.svelte-1q37ri0{vertical-align:-.16em;background:var(--signal);width:.5em;height:1.05em;margin-left:3px;animation:1.05s step-end infinite svelte-1q37ri0-blink;display:inline-block}@keyframes svelte-1q37ri0-blink{50%{opacity:0}}.intro.svelte-1q37ri0{color:var(--ink-2);text-wrap:pretty;margin-top:12px}.intro.svelte-1q37ri0 span:where(.svelte-1q37ri0){display:block}.links.svelte-1q37ri0{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0),.links.svelte-1q37ri0 button:where(.svelte-1q37ri0){color:var(--ink-2);letter-spacing:inherit;text-transform:inherit;padding-bottom:3px;transition:color .2s;position:relative}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0):after,.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):after{content:"";transform-origin:0;opacity:.5;height:1px;transition:transform .35s var(--ease), opacity .2s;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover,.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):hover{color:var(--ink)}.links.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover:after,.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):hover:after{opacity:1;transform:none}.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):before{content:attr(data-copy);color:var(--ink-3);text-transform:none;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .2s, transform .3s var(--ease);pointer-events:none;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):hover:before,.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):focus-visible:before{opacity:1;transform:none}.links.svelte-1q37ri0 button.done:where(.svelte-1q37ri0){color:var(--signal)}@media (width<=960px){.hero.svelte-1q37ri0{grid-template-columns:1fr;gap:48px;padding:16px 0 64px}.name.svelte-1q37ri0 .ko:where(.svelte-1q37ri0){font-size:52px}.name.svelte-1q37ri0 .en:where(.svelte-1q37ri0){font-size:22px}.tagline.svelte-1q37ri0{font-size:19px}}@media (prefers-reduced-motion:reduce){.caret.svelte-1q37ri0{animation:none}.avatar.svelte-1q37ri0{transition:none}.avatar.svelte-1q37ri0:hover{transform:none}}@media print{.caret.svelte-1q37ri0{display:none!important}.links.svelte-1q37ri0 button:where(.svelte-1q37ri0){flex-direction:row-reverse;gap:8px;display:inline-flex}.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):before{opacity:1;position:static;transform:none}.links.svelte-1q37ri0 button:where(.svelte-1q37ri0):after{display:none}.hero.svelte-1q37ri0{padding:0 0 20px;display:block}}.log.svelte-gzztik li:where(.svelte-gzztik){border-bottom:1px dashed var(--rule);grid-template-columns:220px 1fr;gap:40px;padding:14px 0;display:grid}.log.svelte-gzztik li:where(.svelte-gzztik):first-child{padding-top:0}.log.svelte-gzztik .k:where(.svelte-gzztik){color:var(--ink-3);gap:14px;padding-top:3px;display:flex}.log.svelte-gzztik .k:where(.svelte-gzztik) i:where(.svelte-gzztik){color:var(--ink-4);font-style:normal}.log.svelte-gzztik p:where(.svelte-gzztik){color:var(--ink)}@media (width<=960px){.log.svelte-gzztik li:where(.svelte-gzztik){grid-template-columns:1fr;gap:4px}}@media print{.log.svelte-gzztik li:where(.svelte-gzztik){break-inside:avoid}}.work.svelte-1tes396{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.plist.svelte-1tes396>li:where(.svelte-1tes396)+li:where(.svelte-1tes396){border-top:1px solid var(--rule)}.prow.svelte-1tes396{grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px;padding:22px 16px 22px 12px;transition:background .25s;display:grid}.prow.svelte-1tes396 h3:where(.svelte-1tes396) a:where(.svelte-1tes396):after{content:"";z-index:1;position:absolute;inset:0}.prow.svelte-1tes396 h3:where(.svelte-1tes396) a:where(.svelte-1tes396):focus-visible{outline:none}.prow.svelte-1tes396:has(a:where(.svelte-1tes396):focus-visible){outline:1px solid var(--signal);outline-offset:-1px}.prow.active.svelte-1tes396{background:var(--tint)}.idx.svelte-1tes396{color:var(--ink-3);padding-top:7px}.prow.svelte-1tes396 h3:where(.svelte-1tes396){font-size:20px;font-weight:650;line-height:1.3}.prow.svelte-1tes396 h3:where(.svelte-1tes396) small:where(.svelte-1tes396){font:400 15px var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin-left:10px;font-stretch:100%}.yr.svelte-1tes396{color:var(--ink-3);text-align:right;white-space:nowrap;padding-top:7px}.yr.svelte-1tes396 span:where(.svelte-1tes396){color:var(--ink-3);opacity:.8;margin-top:4px;display:block}.desc.svelte-1tes396{color:var(--ink-2);text-wrap:pretty;grid-column:2/-1;max-width:62ch;margin-top:8px;font-size:15px}.prow.svelte-1tes396 .tags:where(.svelte-1tes396){grid-column:2/-1;margin-top:12px}.sig.svelte-1tes396{color:var(--signal)}.arr.svelte-1tes396{color:var(--ink-3);opacity:0;transition:all .3s var(--ease);font-family:var(--sans);margin-left:8px;font-size:15px;display:inline-block;transform:translate(-4px)}.prow.active.svelte-1tes396 .arr:where(.svelte-1tes396){opacity:1;transform:none}.preview.svelte-1tes396{padding:20px 22px 22px;position:sticky;top:32px}.head.svelte-1tes396{color:var(--ink-3);justify-content:space-between;display:flex}.thumb.svelte-1tes396{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--tint);place-items:center;margin:16px 0 18px;display:grid;overflow:hidden}.card.svelte-1tes396{display:none}.card.show.svelte-1tes396{display:block}.card.show.anim.svelte-1tes396{animation:svelte-1tes396-swap .45s var(--ease)}@keyframes svelte-1tes396-swap{0%{opacity:0;transform:translateY(6px)}}.card.svelte-1tes396 h4:where(.svelte-1tes396){letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.card.svelte-1tes396 h4:where(.svelte-1tes396):before{content:"";background:var(--signal);width:3px;height:1em}.card.svelte-1tes396 dl:where(.svelte-1tes396){grid-template-columns:84px 1fr;row-gap:8px;margin-top:14px;display:grid}.card.svelte-1tes396 dt:where(.svelte-1tes396){color:var(--ink-3);padding-top:2px}.card.svelte-1tes396 dd:where(.svelte-1tes396){color:var(--ink);font-size:14px}.go.svelte-1tes396{border-top:1px dashed var(--rule);gap:18px;margin-top:18px;padding-top:14px;display:flex}.go.svelte-1tes396 a:where(.svelte-1tes396){color:var(--ink);border-bottom:1px solid var(--ink-4);padding-bottom:2px;transition:border-color .2s}.go.svelte-1tes396 a:where(.svelte-1tes396):hover{border-color:var(--ink)}.oss.svelte-1tes396{margin-top:64px}.oss.svelte-1tes396 h3:where(.svelte-1tes396){color:var(--ink-3);border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:12px;font-weight:400;display:flex}.oss.svelte-1tes396 ul:where(.svelte-1tes396){grid-template-columns:repeat(3,1fr);column-gap:40px;display:grid}.oss.svelte-1tes396 li:where(.svelte-1tes396) a:where(.svelte-1tes396){border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;display:grid}.oss.svelte-1tes396 li:where(.svelte-1tes396) b:where(.svelte-1tes396){letter-spacing:-.02em;font-weight:600}.oss.svelte-1tes396 li:where(.svelte-1tes396) .star:where(.svelte-1tes396){color:var(--ink-3)}.oss.svelte-1tes396 li:where(.svelte-1tes396) span:where(.svelte-1tes396):last-child{color:var(--ink-2);grid-column:1/-1;font-size:14px}.oss.svelte-1tes396 li:where(.svelte-1tes396) a:where(.svelte-1tes396):hover b:where(.svelte-1tes396){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=960px){.work.svelte-1tes396{grid-template-columns:1fr}.preview.svelte-1tes396{display:none}.prow.svelte-1tes396{grid-template-columns:32px 1fr;padding:20px 0}.yr.svelte-1tes396{text-align:left;grid-column:2;padding-top:4px}.yr.svelte-1tes396 span:where(.svelte-1tes396){margin-left:8px;display:inline}.prow.svelte-1tes396 h3:where(.svelte-1tes396) small:where(.svelte-1tes396){margin-left:0;display:block}.prow.active.svelte-1tes396{background:0 0}.oss.svelte-1tes396 ul:where(.svelte-1tes396){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card.show.anim.svelte-1tes396{animation:none}}@media print{.preview.svelte-1tes396{display:none!important}.prow.svelte-1tes396{break-inside:avoid}.work.svelte-1tes396{display:block}}.toolkit.svelte-xacd1e{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e){padding:20px 24px 28px 0}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e):not(:nth-child(4n+1)){border-left:1px solid var(--rule);padding-left:24px}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e):nth-child(n+5){border-top:1px solid var(--rule)}h3.svelte-xacd1e{color:var(--ink-3);justify-content:space-between;margin-bottom:14px;font-weight:400;display:flex}li.svelte-xacd1e{border-bottom:1px solid var(--rule);justify-content:space-between;padding:6px 0;display:flex}li.svelte-xacd1e:last-child{border-bottom:0}li.svelte-xacd1e span:where(.svelte-xacd1e){color:var(--signal)}@media (width<=960px){.toolkit.svelte-xacd1e{grid-template-columns:1fr 1fr}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e),.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e):not(:nth-child(4n+1)){border-left:0;border-top:1px solid var(--rule);padding:18px 12px 18px 0}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e):nth-child(2n){border-left:1px solid var(--rule);padding-left:14px}.toolkit.svelte-xacd1e>div:where(.svelte-xacd1e):nth-child(-n+2){border-top:0}}.fold.svelte-ypbj28{flex-direction:column;min-height:100svh;display:flex}@media (width<=960px){.fold.svelte-ypbj28{min-height:0}}@media print{.fold.svelte-ypbj28{min-height:0;display:block}}
