.home.svelte-1uha8ag{display:flow-root;position:relative;overflow-x:clip}.spray.svelte-1uha8ag{cursor:var(--pointer);height:16.5rem;left:calc(var(--measure) + var(--gap) - 3rem);z-index:1;width:26rem;position:absolute;top:1rem}.spray.svelte-1uha8ag svg{width:100%;height:100%}@media (width<=59.99rem){.spray.svelte-1uha8ag{width:15rem;height:9.5rem;top:0;left:auto;right:-2rem}}@media (width<=34rem){.spray.svelte-1uha8ag{width:11rem;height:7rem;top:2.5rem;right:-2.5rem}}.hello.svelte-1uha8ag{z-index:2;margin:8.5rem 0 1.4rem;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:400;position:relative}@media (width<=59.99rem){.hello.svelte-1uha8ag{margin-top:5rem}}.hello.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--c1)}.lede.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1.1rem}figure.plate.svelte-1uha8ag{max-width:calc(var(--measure) + var(--gap) + var(--margin));margin:5rem 0 3.5rem}.plate-stage.svelte-1uha8ag{background:color-mix(in srgb,var(--panel) 60%,transparent);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);height:300px;position:relative}.plate-stage.svelte-1uha8ag canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}figure.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.7rem;font-size:15px;line-height:1.5;display:flex}figure.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:var(--fg2);font-style:italic;font-weight:500}figure.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) .from:where(.svelte-1uha8ag){white-space:nowrap}.plate-btns.svelte-1uha8ag{flex:none;gap:.4rem;display:flex}@media (width<=40rem){figure.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){flex-direction:column}.plate-stage.svelte-1uha8ag{height:240px}figure.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) .from:where(.svelte-1uha8ag){white-space:normal}}section.block.svelte-1uha8ag{margin:3.5rem 0}section.block.svelte-1uha8ag>div:where(.svelte-1uha8ag)>h2:where(.svelte-1uha8ag),section.block.svelte-1uha8ag>h2:where(.svelte-1uha8ag){margin:0 0 .6rem}.all.svelte-1uha8ag{margin-top:1rem}.status.svelte-1uha8ag{color:var(--muted);margin:2.5rem 0;font-size:17px;font-style:italic}.status.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--c2);cursor:var(--pointer);font-family:var(--mono);background:0 0;border:0;font-size:12px;font-style:normal}.stitched.svelte-1uha8ag{position:relative}.stitched.svelte-1uha8ag:after{border:1.5px dashed var(--g1);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:6px}.stitched.on.svelte-1uha8ag:after,.stitched.svelte-1uha8ag:focus-visible:after,.stitched.svelte-1uha8ag:hover:after{opacity:1}.stitched.svelte-1uha8ag:focus-visible{outline-color:color-mix(in srgb,var(--r3) 45%,transparent)}.about-grid.svelte-1uha8ag{align-items:start;gap:var(--gap);grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);scroll-margin-top:4rem;display:grid}@media (width<=59.99rem){.about-grid.svelte-1uha8ag{grid-template-columns:1fr}}.tcard.svelte-1uha8ag{background:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--fg) 3.5%,transparent) 3px 4px),repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--fg) 2.5%,transparent) 3px 4px),var(--panel);border:1px solid color-mix(in srgb,var(--fg2) 70%,transparent);box-shadow:0 1px 0 var(--rule),0 14px 30px -22px color-mix(in srgb,var(--fg) 40%,transparent);border-radius:14px;position:relative;overflow:hidden}.tc-top.svelte-1uha8ag{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:.9rem 1.2rem .6rem;font-size:11px;display:flex}.tc-top.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--r3);font-weight:500}.tc-window.svelte-1uha8ag{height:170px;margin:-.4rem 0 0;position:relative}.tc-window.svelte-1uha8ag canvas{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(120% 95% at 50% 30%,#000 45%,#0000 88%);mask-image:radial-gradient(120% 95% at 50% 30%,#000 45%,#0000 88%)}[data-theme=ivory] .tc-window.svelte-1uha8ag canvas{--c1:var(--r3);--c2:var(--g2)}.tc-pause.svelte-1uha8ag{color:var(--muted);cursor:var(--pointer);font-family:var(--mono);background:0 0;border:0;padding:0;font-size:10.5px;position:absolute;top:.2rem;right:1.2rem}.tc-pause.svelte-1uha8ag:hover{color:var(--fg)}.tc-body.svelte-1uha8ag{z-index:1;grid-template-columns:84px 1fr;align-items:end;gap:1rem;margin-top:-64px;padding:0 1.2rem;display:grid;position:relative}.tc-body.svelte-1uha8ag h3:where(.svelte-1uha8ag),.tc-body.svelte-1uha8ag p:where(.svelte-1uha8ag){text-shadow:0 0 6px var(--panel),0 0 12px var(--panel),0 0 2px var(--panel)}.tc-body.svelte-1uha8ag img:where(.svelte-1uha8ag){background:var(--bg);border:3px solid var(--panel);box-shadow:0 0 0 1px var(--rule);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:84px;height:84px}.tc-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.55rem;font-weight:400;line-height:1.05}.tc-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--fg2);margin:.15rem 0 .2rem;font-size:15px}.tc-types.svelte-1uha8ag{flex-wrap:wrap;gap:.3rem;padding:.8rem 1.2rem 0;display:flex}.tc-types.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--r3);color:var(--sel-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.1rem .5rem;font-size:10px}.tc-types.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2n){background:var(--g2)}.tc-stats.svelte-1uha8ag{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:.9rem 1.2rem 0;display:grid}.tc-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:.5rem 0 .45rem}.tc-stats.svelte-1uha8ag div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){border-left:1px solid var(--rule);padding-left:.7rem}.tc-stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.tc-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;font-size:1.15rem;line-height:1.2}.tc-foot.svelte-1uha8ag{grid-template-columns:1fr 150px;align-items:end;display:grid}.tc-foot.svelte-1uha8ag .tc-flower{width:150px;height:128px;margin:0 .2rem .2rem 0;display:block}.badges.svelte-1uha8ag{flex-wrap:wrap;gap:.45rem;padding:.9rem 1.2rem .4rem;display:flex}.badge.svelte-1uha8ag{background:var(--bg);border:1px solid var(--fg2);color:var(--fg2);cursor:var(--pointer);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font-size:9px;display:grid}.badge.stitched.svelte-1uha8ag:after{border-radius:50%;inset:4px}.badge.on.svelte-1uha8ag{background:var(--r3);border-color:var(--r3);color:var(--sel-ink)}.tc-detail.svelte-1uha8ag{color:var(--fg2);min-height:4.4rem;padding:.2rem 1.2rem 1.1rem;font-size:15px;line-height:1.45}.tc-detail.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--fg);font-weight:500}.dex.svelte-1uha8ag{gap:.6rem}.dex.svelte-1uha8ag,.dex.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid}.dex.svelte-1uha8ag a:where(.svelte-1uha8ag){background:var(--bg);border:1px solid var(--rule);border-radius:10px;grid-template-columns:1fr 44px;gap:0 .6rem;padding:.75rem .95rem .85rem;text-decoration:none}.dex.svelte-1uha8ag a:where(.svelte-1uha8ag)>:where(.svelte-1uha8ag):not(.bloom){grid-column:1}.dex.svelte-1uha8ag .bloom{grid-area:1/2/span 3;align-self:center;width:44px;height:44px}.dex.svelte-1uha8ag .no:where(.svelte-1uha8ag){color:var(--muted);letter-spacing:.1em;font-size:10.5px}.dex.svelte-1uha8ag .no:where(.svelte-1uha8ag),.dex.svelte-1uha8ag .pn:where(.svelte-1uha8ag){font-family:var(--mono)}.dex.svelte-1uha8ag .pn:where(.svelte-1uha8ag){color:var(--fg);margin:.1rem 0 .2rem;font-size:13.5px}.dex.svelte-1uha8ag .pd:where(.svelte-1uha8ag){-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dex-all.svelte-1uha8ag{margin:.7rem 0 0;font-size:15px}#experience.svelte-1uha8ag{scroll-margin-top:4rem}.exp-h.svelte-1uha8ag{margin:0 0 .5rem;font-size:1.9rem;font-weight:400}.exp-lede.svelte-1uha8ag{color:var(--fg2);margin:0 0 1.4rem}.exp-lede.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--fg);font-weight:500}.rec.svelte-1uha8ag{margin:0 -.9rem}.rec-head.svelte-1uha8ag{color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0 .7rem;width:100%;padding:.45rem .9rem;display:flex}button.rec-head.svelte-1uha8ag{cursor:var(--pointer)}.rec-head.svelte-1uha8ag .yr:where(.svelte-1uha8ag){color:var(--muted);font-family:var(--mono);flex:none;width:6.2rem;font-size:12px}.rec-head.svelte-1uha8ag .role:where(.svelte-1uha8ag){color:var(--fg)}.rec-head.svelte-1uha8ag .leader:where(.svelte-1uha8ag){border-bottom:1px dotted color-mix(in srgb,var(--muted) 60%,transparent);flex:1;min-width:1rem;transform:translateY(-.3em)}.rec-head.svelte-1uha8ag .org:where(.svelte-1uha8ag){color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:12.5px}.rec-head.svelte-1uha8ag .more:where(.svelte-1uha8ag){color:var(--c3);font-family:var(--mono);width:.8rem;font-size:12px;transition:transform .2s}.rec-head[aria-expanded=true].svelte-1uha8ag .more:where(.svelte-1uha8ag){transform:rotate(45deg)}.rec-head.svelte-1uha8ag .gist:where(.svelte-1uha8ag){color:var(--muted);flex-basis:100%;padding-left:6.9rem;font-size:15.5px;font-style:italic;line-height:1.4}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag){color:var(--fg2);padding:.1rem .9rem .8rem 7.8rem;font-size:16px;line-height:1.5}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){margin:0;padding-left:1.1rem;list-style:outside}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){margin:.2rem 0}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)::marker{color:var(--g1)}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag) code{font-family:var(--mono);font-size:.85em}.rec.flash.svelte-1uha8ag .role:where(.svelte-1uha8ag){-webkit-text-decoration:underline dashed var(--g1);-webkit-text-decoration:underline dashed var(--g1);text-decoration:underline dashed var(--g1);text-underline-offset:4px}.rec.now.svelte-1uha8ag .role:where(.svelte-1uha8ag):after{background:var(--r3);color:var(--sel-ink);content:"now";font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:.15em;border-radius:3px;margin-left:.5rem;padding:.05rem .35rem;font-size:10px}.rec.now.svelte-1uha8ag .rec-head:where(.svelte-1uha8ag).is-sel .role:where(.svelte-1uha8ag):after{background:var(--sel-ink);color:var(--sel)}@media (width<=40rem){.rec-head.svelte-1uha8ag .yr:where(.svelte-1uha8ag){width:100%}.rec-head.svelte-1uha8ag .leader:where(.svelte-1uha8ag){display:none}.rec-head.svelte-1uha8ag .gist:where(.svelte-1uha8ag){padding-left:0}.rec.svelte-1uha8ag .body:where(.svelte-1uha8ag){padding-left:.9rem}}.rec-foot.svelte-1uha8ag{color:var(--muted);margin-top:1rem;font-size:15px}@media (width<=40rem){.tc-foot.svelte-1uha8ag{grid-template-columns:1fr 96px}.tc-foot.svelte-1uha8ag .tc-flower{width:92px;height:92px;margin:0 .5rem .5rem 0}.badges.svelte-1uha8ag{gap:.35rem}.badge.svelte-1uha8ag{letter-spacing:0;width:44px;height:44px;font-size:8px}.tc-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1rem}.tc-stats.svelte-1uha8ag div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){padding-left:.5rem}}
