.grain.svelte-1y06jdu{pointer-events:none;opacity:1;background-blend-mode:overlay;mix-blend-mode:overlay;z-index:var(--zindex-foreground);background:url(../../../grain.webp) 0 0/100px 100px;inset:0}.grain.-absolute.svelte-1y06jdu{height:100%;position:absolute}.grain.-fixed.svelte-1y06jdu{height:100dvh;position:fixed}.link.svelte-1m0zrf3{justify-content:flex-start;align-items:center;gap:var(--space-200);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--transition-duration-fast);transition-timing-function:var(--transition-timing-function);text-decoration:none;display:inline-flex;position:relative}.link-content.svelte-1m0zrf3{gap:var(--space-50);flex-direction:column;display:flex}.link-label.svelte-1m0zrf3,.link-note.svelte-1m0zrf3{transition-property:color;transition-duration:var(--transition-duration-nitro);transition-timing-function:var(--transition-timing-function)}.link.boxed.svelte-1m0zrf3{padding:var(--space-200)}.icon-wrapper.svelte-1m0zrf3{transition-property:background-color;transition-duration:var(--transition-duration-nitro);transition-timing-function:var(--transition-timing-function);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-wrapper.has-background.svelte-1m0zrf3{padding:var(--space-100);background-color:var(--color-on-surface-accent);border-radius:var(--space-50)}.icon-wrapper.svelte-1m0zrf3 i:where(.svelte-1m0zrf3){display:block;position:relative;overflow:hidden}.icon-wrapper.svelte-1m0zrf3 i:where(.svelte-1m0zrf3) img:where(.svelte-1m0zrf3){object-fit:contain;width:100%;height:100%;transition-property:transform;position:absolute;top:0;left:0}.variant--default.svelte-1m0zrf3 .link-label:where(.svelte-1m0zrf3),.variant--default.svelte-1m0zrf3:hover .link-label:where(.svelte-1m0zrf3){color:var(--color-on-surface)}.variant--default.boxed.svelte-1m0zrf3{background-color:var(--color-surface)}.variant--default.boxed.svelte-1m0zrf3:hover{background-color:var(--color-neutral-400)}.variant--default.svelte-1m0zrf3:hover .icon-wrapper.has-background:where(.svelte-1m0zrf3){background-color:var(--color-on-surface)}.variant--brand.svelte-1m0zrf3 .link-label:where(.svelte-1m0zrf3){color:var(--color-brand-accent)}.variant--brand.svelte-1m0zrf3:hover .link-label:where(.svelte-1m0zrf3){color:var(--color-brand-accent-darker)}.variant--brand.boxed.svelte-1m0zrf3{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.variant--brand.boxed.svelte-1m0zrf3 .link-label:where(.svelte-1m0zrf3){color:var(--color-surface)}.variant--brand.boxed.svelte-1m0zrf3:hover{background-color:var(--color-brand-accent-darker)}.variant--brand.boxed.svelte-1m0zrf3:hover .link-label:where(.svelte-1m0zrf3){color:var(--color-on-surface)}.variant--brand.svelte-1m0zrf3:hover .icon-wrapper.has-background:where(.svelte-1m0zrf3){background-color:var(--color-on-surface)}.variant--subtle.svelte-1m0zrf3 .link-label:where(.svelte-1m0zrf3),.variant--subtle.svelte-1m0zrf3:hover .link-label:where(.svelte-1m0zrf3){color:var(--color-on-surface)}.variant--subtle.boxed.svelte-1m0zrf3{background-color:var(--color-on-surface-opacity-10)}.variant--subtle.boxed.svelte-1m0zrf3:hover{background-color:var(--color-on-surface-opacity-20)}.variant--subtle.svelte-1m0zrf3:hover .icon-wrapper.has-background:where(.svelte-1m0zrf3){background-color:var(--color-on-surface)}.variant--ghost.svelte-1m0zrf3 .link-label:where(.svelte-1m0zrf3),.variant--ghost.svelte-1m0zrf3:hover .link-label:where(.svelte-1m0zrf3){color:var(--color-on-surface)}.variant--ghost.boxed.svelte-1m0zrf3{background-color:#0000}.variant--ghost.boxed.svelte-1m0zrf3:hover{background-color:var(--color-on-surface-opacity-10)}.variant--ghost.svelte-1m0zrf3:hover .icon-wrapper.has-background:where(.svelte-1m0zrf3){background-color:var(--color-on-surface)}.link.external.svelte-1m0zrf3:hover .icon-wrapper:where(.svelte-1m0zrf3) i:where(.svelte-1m0zrf3) img:where(.svelte-1m0zrf3){animation-name:svelte-1m0zrf3-arrowOutLoop;animation-duration:.32s;animation-fill-mode:forwards;animation-timing-function:var(--transition-timing-function)}.link.internal.svelte-1m0zrf3:hover .icon-wrapper:where(.svelte-1m0zrf3) i:where(.svelte-1m0zrf3) img:where(.svelte-1m0zrf3){animation-name:svelte-1m0zrf3-arrowRightLoop;animation-duration:.32s;animation-fill-mode:forwards;animation-timing-function:var(--transition-timing-function)}.link.email.svelte-1m0zrf3:hover .icon-wrapper:where(.svelte-1m0zrf3) i:where(.svelte-1m0zrf3) img:where(.svelte-1m0zrf3){animation-name:svelte-1m0zrf3-iconBounce;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:var(--transition-timing-function)}.link.-full.svelte-1m0zrf3{justify-content:space-between;width:100%}@keyframes svelte-1m0zrf3-arrowOutLoop{0%{opacity:1;transform:translateZ(10px)}50%{opacity:1;filter:invert();transform:translate3d(24px,-24px,10px)}51%{opacity:0}52%{opacity:0;transform:translate3d(-24px,24px,10px)}53%{opacity:1}to{opacity:1;filter:invert();transform:translateZ(10px)}}@keyframes svelte-1m0zrf3-arrowRightLoop{0%{opacity:1;transform:translate(0)}50%{opacity:1;filter:invert();transform:translate(16px)}51%{opacity:0}52%{opacity:0;transform:translate(-16px)}53%{opacity:1}to{opacity:1;filter:invert();transform:translate(0)}}@keyframes svelte-1m0zrf3-iconBounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.05)}50%{transform:translateY(-2px)scale(1.02)}75%{transform:translateY(-6px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.link.svelte-1m0zrf3,.link-label.svelte-1m0zrf3,.link-note.svelte-1m0zrf3,.icon-wrapper.svelte-1m0zrf3{transition:none}.link.svelte-1m0zrf3:hover .icon-wrapper:where(.svelte-1m0zrf3) i:where(.svelte-1m0zrf3) img:where(.svelte-1m0zrf3){filter:invert();animation:none}}
