.fishSwim.svelte-5j9oak{width:100svw;height:100%;top:0;left:calc(-1 * var(--marS));z-index:2;pointer-events:none;position:absolute;overflow:hidden}svg.svelte-5j9oak{width:100%;height:100%;display:block}.wobble.svelte-5j9oak{animation:svelte-5j9oak-wobble var(--w) ease-in-out infinite}.body.svelte-5j9oak{fill:var(--prWhite);stroke:var(--prBlack);stroke-width:1.5px;vector-effect:non-scaling-stroke}.detail.svelte-5j9oak{fill:none;stroke:var(--prBlack);stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes svelte-5j9oak-wobble{0%,to{transform:rotate(calc(var(--wobble-deg,5deg) * -1))}50%{transform:rotate(var(--wobble-deg,5deg))}}.paused.svelte-5j9oak .wobble:where(.svelte-5j9oak){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wobble.svelte-5j9oak{animation-play-state:paused}}h3.svelte-qj1j70{text-align:left}p.svelte-qj1j70{text-align:right}main.svelte-1uha8ag{flex-direction:column;display:flex}.introLine.svelte-1uha8ag img.wiggle:where(.svelte-1uha8ag){animation:.6s ease-out svelte-1uha8ag-wiggle}.introLine.svelte-1uha8ag{white-space:nowrap;justify-content:center;align-items:center;margin:0;display:flex}.introLine.svelte-1uha8ag .reveal{flex:none}.collapse.svelte-1uha8ag{flex:none;min-width:0;transition:width .3s cubic-bezier(.23,1,.32,1);display:block;overflow:hidden}.collapse.settled.svelte-1uha8ag{transition:none}.collapseInner.svelte-1uha8ag{align-items:center;gap:.25em;width:max-content;display:flex}.collapseInner.lead.svelte-1uha8ag{padding-right:.25em}.collapseInner.trail.svelte-1uha8ag{padding-left:.25em}#intro.svelte-1uha8ag{z-index:0;padding:var(--marB);background:radial-gradient(ellipse 100svw 100svh at top, var(--prYellow) 0%, transparent 100%);gap:var(--marXS);flex-direction:row;justify-content:center;align-items:center;height:100svh;display:inline-flex;position:sticky;top:0}#intro.svelte-1uha8ag>p:where(.svelte-1uha8ag){z-index:3}#slideIn.svelte-1uha8ag{filter:drop-shadow(0 -4px 4px #0000000d)drop-shadow(0 -12px 32px #0000000d);z-index:1;background-color:var(--prWhite);padding:var(--marB);position:relative}#slideIn.svelte-1uha8ag #topLine:where(.svelte-1uha8ag){height:var(--lineThickness);background-color:var(--prBlack3);position:absolute;top:0;left:0}#slideIn.svelte-1uha8ag>div:where(.svelte-1uha8ag){width:100%;padding:0}#projects.svelte-1uha8ag{gap:var(--marS);flex-flow:wrap;display:flex}#projects.svelte-1uha8ag .projectWrapper{width:calc(2*var(--gridSize) + var(--marS));height:fit-content}#projects.svelte-1uha8ag .projectWrapper:nth-child(3){margin-left:calc(var(--gridSize) + var(--marS))}#projects.svelte-1uha8ag .projectWrapper .project{width:calc(2*var(--gridSize) + var(--marS));height:fit-content}#projects.svelte-1uha8ag .projectWrapper .project img{width:100%}#projects.svelte-1uha8ag .projectWrapper .project .projectInfo{flex-direction:row;justify-content:space-between;display:flex}#projectPhrase.svelte-1uha8ag{top:var(--y);left:var(--x);z-index:0;pointer-events:none;background-color:var(--prBlack);color:var(--prWhite);text-align:center;text-wrap:balance;white-space:nowrap;width:fit-content;translate:var(--marXXS) var(--marXXS);transform-origin:0 0;border-radius:999px;padding:.5em .9em;line-height:1.3;animation:.15s cubic-bezier(.23,1,.32,1) svelte-1uha8ag-phraseIn;position:fixed;box-shadow:0 4px 16px #00000026}@keyframes svelte-1uha8ag-phraseIn{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){#projectPhrase.svelte-1uha8ag{animation:none}}#phrase.svelte-1uha8ag{position:relative}#extras.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:row;justify-content:space-between;display:flex}#extras.svelte-1uha8ag>div:where(.svelte-1uha8ag) #extrasTitle:where(.svelte-1uha8ag){flex-direction:column;align-items:start;width:100%;display:flex}#extras.svelte-1uha8ag>div:where(.svelte-1uha8ag) #extrasLinks:where(.svelte-1uha8ag){flex-direction:column;align-items:end;display:flex}@media (width<=55rem){#projects.svelte-1uha8ag .projectWrapper:where(.svelte-1uha8ag){width:100%!important}}@media (width<=68rem){#projects.svelte-1uha8ag .projectWrapper:where(.svelte-1uha8ag):nth-child(2),#projects.svelte-1uha8ag .projectWrapper:where(.svelte-1uha8ag):nth-child(3){width:var(--gridSize);margin-left:0}}@keyframes svelte-1uha8ag-slideIn{0%{transform:translate(calc(var(--tx) + 1%), calc(var(--ty) + 1%)) rotate(calc(var(--rot) + 1deg));opacity:.7}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot));opacity:1}}@keyframes svelte-1uha8ag-pointHint{0%{transform:translateY(1rem)}to{transform:translateY(0)}}@keyframes svelte-1uha8ag-wiggle{0%{transform:rotate(0)}12.5%{transform:rotate(20deg)}37.5%{transform:rotate(-20deg)}62.5%{transform:rotate(20deg)}87.5%{transform:rotate(-20deg)}99%{transform:rotate(0)}}
