.scene[data-astro-cid-4mtccg27]{width:100%;height:max(300px,min(35vw,62vh));display:block;overflow:hidden}.s[data-astro-cid-4mtccg27],.mover[data-astro-cid-4mtccg27] [data-astro-cid-4mtccg27]{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.s[data-astro-cid-4mtccg27]{stroke-dasharray:1 2;stroke-dashoffset:1.02px;animation:draw 1.2s var(--ease) var(--d) forwards}.thin[data-astro-cid-4mtccg27]{stroke-width:.7px}.slow[data-astro-cid-4mtccg27]{animation-duration:2.2s}.far[data-astro-cid-4mtccg27]{opacity:.4}.f[data-astro-cid-4mtccg27]{stroke:none}.paper[data-astro-cid-4mtccg27],.mover[data-astro-cid-4mtccg27] .pf[data-astro-cid-4mtccg27]{fill:var(--paper)}.red[data-astro-cid-4mtccg27]{fill:var(--red)}.glow[data-astro-cid-4mtccg27]{fill:var(--glow)}.red[data-astro-cid-4mtccg27],.glow[data-astro-cid-4mtccg27]{opacity:0;animation:wash 1.4s var(--ease) var(--d) forwards}.flicker[data-astro-cid-4mtccg27]{animation:wash 1.4s var(--ease) var(--d) forwards, flicker 5s ease-in-out calc(var(--d) + 1.5s) infinite}.mover[data-astro-cid-4mtccg27]{opacity:0;animation:wash 1.6s var(--ease) 3.6s forwards}.cyclist[data-astro-cid-4mtccg27]{animation:10ms 4.2s forwards wash,64s linear 4.2s infinite backwards ride;transform:translate(820px)}.boat[data-astro-cid-4mtccg27]{animation:wash 1.6s var(--ease) 3.6s forwards, drift 150s linear -96s infinite;transform:translate(1010px)}.bob[data-astro-cid-4mtccg27]{animation:4.5s ease-in-out infinite alternate bob}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wash{to{opacity:1}}@keyframes flicker{0%,to{opacity:1}42%{opacity:.72}58%{opacity:.94}}@keyframes ride{0%{transform:translate(-70px)}42%,to{transform:translate(1660px)}}@keyframes drift{0%{transform:translate(-130px)}to{transform:translate(1640px)}}@keyframes bob{to{transform:translateY(1.6px)rotate(-.6deg)}}@media (width<=700px){.s[data-astro-cid-4mtccg27],.mover[data-astro-cid-4mtccg27] [data-astro-cid-4mtccg27]{stroke-width:1.7px}.thin[data-astro-cid-4mtccg27]{stroke-width:1.05px}}@media (prefers-reduced-motion:reduce){.s[data-astro-cid-4mtccg27],.f[data-astro-cid-4mtccg27],.mover[data-astro-cid-4mtccg27],.bob[data-astro-cid-4mtccg27]{stroke-dashoffset:0;opacity:1;animation:none}.far[data-astro-cid-4mtccg27]{opacity:.4}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-top:clamp(1.5rem,5vw,4rem)}.hero-text[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:.5rem 0 1.6rem -.04em;font-size:clamp(4.6rem,13vw,10rem);font-weight:700;line-height:.82}.lede[data-astro-cid-lcdefpme]{max-width:34rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.hero-links[data-astro-cid-lcdefpme]{gap:1.5rem;margin-top:1.4rem;font-weight:500;display:flex}.hero[data-astro-cid-lcdefpme] .scene{margin-top:clamp(-5rem,-4vw,0rem)}.block[data-astro-cid-lcdefpme]{padding-top:clamp(4.5rem,10vw,8rem)}.block-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.4rem;margin-bottom:1.6rem;display:flex}ol[data-astro-cid-lcdefpme],ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.projects[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.projects[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;grid-template-columns:5fr 6fr auto;align-items:start;gap:1rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.6rem,3vw,2.4rem);text-decoration:none;display:grid}.projects[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{transition:color .3s var(--ease);font-size:clamp(2.6rem,5vw,3.8rem)}.tagline[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.4rem}.result[data-astro-cid-lcdefpme]{max-width:30rem;margin-bottom:.8rem;font-size:1.12rem;line-height:1.5}.go[data-astro-cid-lcdefpme]{transition:transform .4s var(--ease), color .3s var(--ease);font-size:1.4rem;line-height:2.2}.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .go[data-astro-cid-lcdefpme]{color:var(--red)}.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .go[data-astro-cid-lcdefpme]{transform:translate(6px)}.xp[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:11rem 16rem 1fr;gap:.6rem clamp(1.5rem,3vw,3rem);padding-block:1.8rem;display:grid}.xp[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]>.label[data-astro-cid-lcdefpme]{padding-top:.35rem}.role[data-astro-cid-lcdefpme]{font-weight:700;line-height:1.4}.xp[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{max-width:62ch}.xp[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:.7rem}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:clamp(3.4rem,9vw,6.5rem)}.contact-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;font-weight:500;display:flex}button[data-astro-cid-lcdefpme]{font:inherit;color:inherit;background:var(--paper-deep);border:1px solid var(--line);cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease);border-radius:999px;align-items:center;gap:.9rem;padding:.6rem 1.2rem;display:inline-flex}button[data-astro-cid-lcdefpme]:hover{border-color:var(--red);background:var(--paper)}button[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{text-align:left;min-width:3.2rem}@media (width<=820px){.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2){grid-row:2}.xp[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
