.flow.svelte-1088fsw{margin:0}svg.svelte-1088fsw{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}svg.picking.svelte-1088fsw{cursor:pointer}line.svelte-1088fsw{stroke-linecap:round;transition:stroke-width .6s var(--ease), stroke .6s var(--ease)}.current.svelte-1088fsw line:where(.svelte-1088fsw){stroke:var(--paper);stroke-dasharray:1.5 13;stroke-linecap:butt;opacity:.85}.vertices.svelte-1088fsw circle:where(.svelte-1088fsw){stroke:color-mix(in oklab, var(--ink) 55%, transparent);stroke-width:.9px;transition:fill .6s var(--ease), r .2s var(--ease)}.terminal.svelte-1088fsw circle:where(.svelte-1088fsw){fill:var(--paper);stroke:var(--accent);stroke-width:1.6px}.terminal.svelte-1088fsw text:where(.svelte-1088fsw){font-family:var(--serif);text-anchor:middle;fill:var(--accent);font-size:17px;font-style:italic}@media (prefers-reduced-motion:no-preference){.current.svelte-1088fsw line:where(.svelte-1088fsw){animation:linear infinite svelte-1088fsw-current}.wires.svelte-1088fsw line:where(.svelte-1088fsw),.vertices.svelte-1088fsw circle:where(.svelte-1088fsw){animation:svelte-1088fsw-ink-in .9s var(--ease) both;animation-delay:calc(var(--d) * 1.1s + .15s)}.current.svelte-1088fsw,.terminal.svelte-1088fsw{animation:svelte-1088fsw-fade-in .7s var(--ease) 1.3s both}}@keyframes svelte-1088fsw-current{to{stroke-dashoffset:-14.5px}}@keyframes svelte-1088fsw-ink-in{0%{opacity:0}}@keyframes svelte-1088fsw-fade-in{0%{opacity:0}}figcaption.svelte-1088fsw{font-family:var(--sans);color:var(--ink-3);max-width:46ch;margin-top:1.25rem;font-size:.875rem;line-height:1.55}figcaption.svelte-1088fsw p:where(.svelte-1088fsw){margin:0}figcaption.svelte-1088fsw i:where(.svelte-1088fsw){font-family:var(--serif);font-size:1.08em}.readout.svelte-1088fsw{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:1.25rem;display:flex;margin-top:.6rem!important}button.svelte-1088fsw{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}button.svelte-1088fsw:hover{text-decoration-thickness:2px}svg.svelte-j4psf8{width:100%;height:auto;display:block}path.svelte-j4psf8{fill:none;stroke:var(--accent);stroke-width:.55px;stroke-linejoin:round;opacity:.85}@media (prefers-reduced-motion:no-preference){.js path.svelte-j4psf8{stroke-dasharray:1;stroke-dashoffset:1px}.js svg.svelte-j4psf8.in path:where(.svelte-j4psf8){stroke-dashoffset:0;transition:stroke-dashoffset 6s cubic-bezier(.3,.1,.2,1)}}svg.svelte-7k6fzq{width:100%;height:auto;display:block}.keep.svelte-7k6fzq{stroke:var(--rule);stroke-width:1px}.add.svelte-7k6fzq{stroke:var(--accent);stroke-width:1px;opacity:.7}circle.svelte-7k6fzq{fill:var(--paper);stroke:color-mix(in oklab, var(--ink) 35%, transparent);stroke-width:.8px}.last.svelte-7k6fzq circle:where(.svelte-7k6fzq){fill:var(--accent);stroke:var(--accent)}text.svelte-7k6fzq{font-family:var(--sans);font-variant-numeric:tabular-nums;text-anchor:middle;fill:var(--ink-2);font-size:10px}.last.svelte-7k6fzq text:where(.svelte-7k6fzq){fill:var(--paper);font-weight:600}.round.svelte-7k6fzq{font-family:var(--serif);text-anchor:start;fill:var(--ink-3);font-size:12px;font-style:italic}section.svelte-1uha8ag+section:where(.svelte-1uha8ag){margin-top:clamp(6rem,13vw,10.5rem)}h2.svelte-1uha8ag{font-size:clamp(1.9rem,3.4vw,2.6rem)}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(78dvh,720px);padding-top:clamp(2rem,6vw,5rem);display:grid}h1.svelte-1uha8ag{letter-spacing:-.03em;font-size:clamp(3rem,6.6vw,5.6rem);font-weight:330;line-height:1}.tagline.svelte-1uha8ag{color:var(--ink-2);max-width:26ch;margin:1.75rem 0 2.25rem;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.45}.ctas.svelte-1uha8ag{gap:2rem;margin:0;display:flex}.figure.svelte-1uha8ag{margin-right:calc(var(--gutter) * -.5)}@media (prefers-reduced-motion:no-preference){.intro.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:svelte-1uha8ag-rise 1.1s var(--ease) both}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2){animation-delay:.12s}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(3){animation-delay:.24s}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}}.research.svelte-1uha8ag{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.side.svelte-1uha8ag .meta:where(.svelte-1uha8ag){margin-top:1.1rem}.question.svelte-1uha8ag{letter-spacing:-.015em;border-left:2px solid var(--accent);text-wrap:balance;margin:0 0 1.75rem;padding-left:clamp(1rem,2vw,1.75rem);font-size:clamp(1.75rem,3.3vw,2.75rem);font-style:italic;font-weight:320;line-height:1.22}.context.svelte-1uha8ag{max-width:60ch;color:var(--ink-2);margin:0 0 1.75rem}.work.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:clamp(2rem,4vw,3.25rem)}.grid.svelte-1uha8ag{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.col.svelte-1uha8ag{flex-direction:column;gap:clamp(3rem,6vw,5rem);display:flex}.offset.svelte-1uha8ag{padding-top:clamp(4rem,11vw,9rem)}.plate.svelte-1uha8ag{background:var(--paper-2);transition:transform .5s var(--ease);margin-bottom:1.4rem;padding:clamp(1.25rem,3vw,2.25rem)}.piece.svelte-1uha8ag:hover .plate:where(.svelte-1uha8ag){transform:translateY(-3px)}.wash.svelte-1uha8ag{background:var(--accent-wash)}.type.svelte-1uha8ag{flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:clamp(11rem,20vw,15rem);display:flex}.big.svelte-1uha8ag{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:lining-nums;font-size:clamp(4rem,9vw,7rem);font-weight:280;line-height:.9}h3.svelte-1uha8ag{margin-bottom:.5rem;font-size:1.5rem;font-weight:420}.piece.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);max-width:52ch;margin:0}.piece.svelte-1uha8ag .meta:where(.svelte-1uha8ag){color:var(--ink-3);margin-top:.75rem}.writing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:clamp(2rem,4vw,3rem)}.posts.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.post.svelte-1uha8ag{border-top:1px solid var(--accent);flex-direction:column;gap:.6rem;padding-top:1.1rem;text-decoration:none;display:flex}.post-title.svelte-1uha8ag{transition:color .2s var(--ease);font-size:1.45rem;line-height:1.22}.post.svelte-1uha8ag:hover .post-title:where(.svelte-1uha8ag){color:var(--accent)}.post-summary.svelte-1uha8ag{color:var(--ink-2);font-size:1.0625rem}.experience.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:2rem}ol.svelte-1uha8ag{margin:0 0 clamp(2rem,4vw,3rem);padding:0;list-style:none}li.svelte-1uha8ag{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.what.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.title.svelte-1uha8ag{font-size:1.35rem;line-height:1.25}.org.svelte-1uha8ag{font-family:var(--sans);color:var(--ink-2);font-size:.9375rem}.where.svelte-1uha8ag{text-align:right}.beyond.svelte-1uha8ag{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.beyond.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);max-width:44ch;margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:340;line-height:1.5}@media (width<=860px){.hero.svelte-1uha8ag,.research.svelte-1uha8ag,.beyond.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.hero.svelte-1uha8ag{min-height:0;padding-top:1.5rem}.figure.svelte-1uha8ag{margin-right:0}.grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}.offset.svelte-1uha8ag{padding-top:0}li.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:.35rem}.where.svelte-1uha8ag{text-align:left}}
