.sketch-tool.svelte-3qaiq9{min-width:0;margin-block:0 1rem}.sketch-tool__accessible.svelte-3qaiq9{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sketch-tool__stage.svelte-3qaiq9{isolation:isolate;position:relative}.sketch-tool__surface.svelte-3qaiq9{z-index:1;aspect-ratio:760/156;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;width:100%;display:block;position:relative;overflow:visible}.sketch-tool__input-path.svelte-3qaiq9,.sketch-tool__result-path.svelte-3qaiq9,.sketch-tool__text-path.svelte-3qaiq9{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sketch-tool__input-path.svelte-3qaiq9{stroke:var(--social-icon);stroke-width:1.75px;opacity:.88}.sketch-tool__result-path.svelte-3qaiq9{stroke:var(--accent-sage);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:0;animation:2.45s cubic-bezier(.45,0,.55,1) both svelte-3qaiq9-sketch-path-draw}.sketch-tool__result-path[data-curve=custom].svelte-3qaiq9{animation-duration:2s}.sketch-tool__text-path.svelte-3qaiq9{stroke:none}.sketch-tool__result-name.svelte-3qaiq9{fill:var(--ink);font-family:"Fondamento", var(--font-serif);font-kerning:normal;opacity:0;clip-path:inset(-45% 100% -45% 0);font-weight:400;transition:opacity .16s;animation:1.75s cubic-bezier(.45,0,.55,1) .55s forwards svelte-3qaiq9-sketch-name-arrive}.sketch-tool__result-name[data-curve=custom].svelte-3qaiq9{animation-duration:1.45s;animation-delay:.42s}.sketch-tool--editing.svelte-3qaiq9 .sketch-tool__result-name:where(.svelte-3qaiq9){animation:none;opacity:0!important}.sketch-tool__name-part.svelte-3qaiq9{letter-spacing:-.035em}.sketch-tool__editor.svelte-3qaiq9{z-index:2;width:min(72%,28rem);min-height:2.75rem;color:var(--ink);caret-color:var(--social-icon);font-family:"Fondamento", var(--font-serif);text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:.15rem .35rem;font-size:clamp(1rem,2.2vw,1.75rem);font-weight:400;position:absolute;transform:translate(-50%,-50%)}.sketch-tool__editor.svelte-3qaiq9::placeholder{color:var(--faint);opacity:1}.sketch-tool__editor.svelte-3qaiq9::selection{background:color-mix(in srgb, var(--accent-sage) 42%, transparent);color:var(--ink)}.sketch-tool__status.svelte-3qaiq9{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-3qaiq9-sketch-path-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svelte-3qaiq9-sketch-name-arrive{0%{opacity:0;clip-path:inset(-45% 100% -45% 0);transform:translateY(2px)}12%{opacity:1}to{opacity:1;clip-path:inset(-45% 0);transform:none}}@media (prefers-reduced-motion:reduce){.sketch-tool__result-path.svelte-3qaiq9,.sketch-tool__result-name.svelte-3qaiq9{animation:none}.sketch-tool__result-path.svelte-3qaiq9{stroke-dashoffset:0}.sketch-tool__result-name.svelte-3qaiq9{opacity:1;clip-path:none}}svg.svelte-1728azm{width:var(--social-icon-size,1.3rem);height:var(--social-icon-size,1.3rem);fill:currentColor;display:block}.email-envelope.svelte-1728azm{width:1.45rem;height:1.45rem}.social-links.svelte-1xrq5c0{flex-wrap:wrap;gap:.1rem .55rem;margin-top:.65rem;margin-left:-.45rem;display:flex}.social-link.svelte-1xrq5c0{min-width:2.75rem;min-height:2.75rem;color:var(--social-icon);touch-action:manipulation;align-items:center;padding-inline:.45rem;font-size:.76rem;line-height:1;text-decoration:none;transition:opacity .16s;display:inline-flex}.social-link__icon.svelte-1xrq5c0{place-items:center;width:1.45rem;height:1.45rem;display:grid}@media (hover:hover) and (pointer:fine){.social-link.svelte-1xrq5c0:hover{opacity:.5}}@media (prefers-reduced-motion:reduce){.social-link.svelte-1xrq5c0{transition:none}}.home-shell.svelte-1uha8ag{padding-top:calc(clamp(2.75rem, 4vw, 3.25rem) + env(safe-area-inset-top,0px));padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.home-section.svelte-1uha8ag{margin-top:clamp(1.75rem,3.5vw,2rem)}.home-shell.svelte-1uha8ag .footer-shell{padding-top:clamp(2.25rem,5vw,2.5rem)}@media (width<=40rem){.home-shell.svelte-1uha8ag{padding-top:calc(2.5rem + env(safe-area-inset-top,0px))}}
