@layer components{.wordmark{position:relative}:is(.wordmark:has(.wg[data-state=active]),.wordmark:has(.wg[data-state=final])){-webkit-text-fill-color:transparent}.wg{--wg-accent:var(--red);--wg-paper:var(--paper);--wg-cream:#fff7e5;--wg-baseline:.838em;--wg-bean:.34em;align-items:inherit;pointer-events:none;white-space:pre;-webkit-text-fill-color:currentColor;z-index:1;justify-content:flex-start;display:flex;position:absolute;inset:0;overflow:visible}.wg[hidden]{display:none}.wg[data-state=rest]{visibility:hidden}.wg-run,.wg-a,.wg-e,.wg-we{white-space:pre;line-height:inherit;display:inline-block}.wg-run:before,.wg-a:before,.wg-e:before,.wg-we:before{content:attr(data-ch)}.wg-slot{white-space:pre;display:inline-block;position:relative}.wg-a-card{white-space:pre;line-height:inherit;transform-origin:50% calc(var(--wg-baseline) - .28em);display:inline-block}.wg-a{transform-origin:50% var(--wg-baseline)}.wg-e-pos{position:absolute;top:0;left:50%;transform:translate(-50%)}.wg-e{color:var(--wg-accent);opacity:0;transform-origin:50% calc(var(--wg-baseline) - .28em);transform:scaleX(.01)}.wg-fly-x,.wg-land,.wg-trail{left:50%;top:calc(var(--wg-baseline) - var(--wg-bean) / 2);width:0;height:0;position:absolute}.wg-fly-x,.wg-fly-y{will-change:transform;display:block}.wg-bean-bonk{width:var(--wg-bean);height:var(--wg-bean);left:calc(var(--wg-bean) / -2);top:calc(var(--wg-bean) / -2);transform-origin:100%;position:absolute}.wg-bean-squash{transform-origin:50% 100%;width:100%;height:100%;display:block}.wg-pin-pos{left:50%;top:var(--wg-baseline);width:0;height:0;transform:translateX(calc(var(--wg-dx,0px) + .3em));position:absolute}.wg-pin-rot{transform-origin:50% 100%;width:.34em;height:.55em;position:absolute;top:-.55em;left:-.17em}.wg-pin-land,.wg-pin{transform-origin:50% 100%;width:100%;height:100%;display:block}.wg-pin{opacity:0;transform:translateY(-.6em)}.wg-pin>svg{width:100%;height:100%;display:block;overflow:visible}.wg-pin-shadow{opacity:0;background:currentColor;border-radius:50%;width:.3em;height:.07em;position:absolute;top:-.035em;left:-.15em;transform:scaleX(.3)}.wg-bean-spin,.wg-bean-pop{transform-origin:50%;width:100%;height:100%;display:block}.wg-bean-pop{opacity:0;transform:scale(0)}.wg-bean-pop>svg{width:100%;height:100%;display:block;overflow:visible}.wg-ring{border:.05em solid var(--wg-accent);opacity:0;border-radius:50%;width:.32em;height:.32em;position:absolute;top:-.16em;left:-.16em;transform:scale(.2)}.wg-trail{opacity:.95;width:1px;height:1px;overflow:visible}.wg-trail-dash{stroke:var(--wg-accent);stroke-width:1.5px;stroke-dasharray:3.5 4.5;stroke-linecap:round}.wg-head{position:relative}.wg-we-pos{line-height:0;display:block;position:absolute;top:-.5em;left:calc(50% + .05em);transform:translate(-50%)}.wg-we{letter-spacing:0;width:max-content;color:var(--wg-accent);opacity:0;transform-origin:40% 84%;font-size:.6em;line-height:1;display:block;position:relative;transform:rotate(-22deg)scale(.35)}.wg-swoosh{background:var(--wg-accent);opacity:0;transform-origin:0;border-radius:1em;height:.125em;position:absolute;right:calc(100% + .17em);transform:scaleX(.01)}.wg-swoosh:first-child{width:.47em;top:.3em;rotate:-4deg}.wg-swoosh:nth-child(2){width:.37em;margin-right:.03em;top:.52em}.wg-swoosh:nth-child(3){width:.27em;margin-right:.08em;top:.74em;rotate:4deg}.wg-pad{pointer-events:none;position:absolute;inset:-.8em -.45em -.1em -.2em}.wg[data-state=active] .wg-pad,.wg[data-state=final] .wg-pad{pointer-events:auto}.wg[data-state=final] .wg-a{opacity:0}.wg[data-state=final] .wg-e{opacity:1;transform:none}.wg[data-state=final] .wg-we{opacity:1;transform:rotate(-8deg)}.wg[data-state=final] .wg-fly-x{transform:translateX(var(--wg-dx,0px))}.wg[data-state=final] .wg-fly-y{transform:none}.wg[data-state=final] .wg-bean-pop{opacity:1;transform:none}.wg[data-state=final] .wg-trail{opacity:.55}.wg[data-state=final] .wg-trail-reveal{stroke-dashoffset:0!important}.footer-contact{white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:650;display:inline-flex}.footer-contact>a{min-height:44px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-contact>a:hover{text-decoration:underline}.copy-email{width:44px;height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.copy-email:hover{color:var(--ink);background-color:var(--color-muted)}.copy-email:focus-visible{outline:2px solid var(--green);outline-offset:2px}.copy-email[data-copied=true]{color:var(--green)}.copy-email>svg{margin:auto;transition:opacity .15s,transform .2s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.copy-email>.copy-email-done,.copy-email[data-copied=true]>.copy-email-idle{opacity:0;transform:scale(.6)}.copy-email[data-copied=true]>.copy-email-done{opacity:1;transform:none}.copy-email-toast{background:var(--ink);color:var(--paper);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;transition:opacity .15s,transform .2s cubic-bezier(.25,1,.5,1);position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%,4px)}.copy-email[data-copied=true]>.copy-email-toast{opacity:1;transform:translate(-50%)}.copy-email-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.closing-contact{opacity:.85;max-width:34ch;margin:14px 0 0;font-size:12px;line-height:1.6}.closing-contact>a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;white-space:nowrap;font-weight:650}.closing-contact>a:hover{text-decoration-color:currentColor}@media (width<=650px){.footer-contact{width:100%;font-size:11px}.closing-contact{margin-top:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.copy-email>svg,.copy-email-toast{transition:none}}}
