.route-action.svelte-12fx33r{width:100%;min-width:0;color:inherit;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.35rem 0 .75rem;font-weight:500;text-decoration:none;display:grid;position:relative}.icon.svelte-12fx33r{width:2.8rem;height:2.5rem;display:block}.icon.github.svelte-12fx33r,.icon.linkedin.svelte-12fx33r{width:2.15rem;height:2.15rem;color:var(--light-ink);place-self:center;transition:color .22s,filter .22s}.route-action.svelte-12fx33r:hover .icon.github:where(.svelte-12fx33r),.route-action.svelte-12fx33r:hover .icon.linkedin:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .icon.github:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .icon.linkedin:where(.svelte-12fx33r){color:var(--lantern);filter:drop-shadow(0 .2rem .45rem color-mix(in srgb, var(--lantern) 55%, transparent))}svg.svelte-12fx33r{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:100%;height:100%;display:block;overflow:visible}.quiet.svelte-12fx33r{opacity:.55}.solid.svelte-12fx33r{fill:currentColor;stroke:none}.semantic.svelte-12fx33r{transition:translate .26s cubic-bezier(.16,1,.3,1)}.signal.svelte-12fx33r{stroke:var(--lantern);stroke-dasharray:44;stroke-dashoffset:44px;opacity:0;transition:stroke-dashoffset .36s cubic-bezier(.16,1,.3,1),opacity .12s}.destination-dot.svelte-12fx33r{fill:var(--lantern);stroke:none}.label.svelte-12fx33r{min-width:0;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:center;font-weight:600;line-height:1.15}.destination.svelte-12fx33r{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;align-self:center;align-items:center;gap:.55rem;font-weight:600;line-height:1.15;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .14s;display:inline-flex;transform:translate(-.35rem)}.destination.svelte-12fx33r i:where(.svelte-12fx33r){background:var(--lantern);width:.24rem;height:.24rem;box-shadow:0 0 .8rem .2rem color-mix(in srgb, var(--lantern) 58%, transparent);border-radius:50%;display:block}.track.svelte-12fx33r{background:var(--route-muted,var(--line));height:1px;position:absolute;bottom:0;left:0;right:0}.track.svelte-12fx33r:after{content:"";background:var(--lantern);transform-origin:0;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.route-action.svelte-12fx33r:hover .track:where(.svelte-12fx33r):after,.route-action.svelte-12fx33r:focus-visible .track:where(.svelte-12fx33r):after{transform:scaleX(1)}.route-action.svelte-12fx33r:hover .destination:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .destination:where(.svelte-12fx33r){opacity:1;transform:translate(0)}.route-action.svelte-12fx33r:hover .signal:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .signal:where(.svelte-12fx33r){stroke-dashoffset:0;opacity:1}.route-action.svelte-12fx33r:hover .semantic:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .semantic:where(.svelte-12fx33r){translate:0 .22rem}html[data-motion=reduced] .route-action.svelte-12fx33r :where(.svelte-12fx33r),html[data-motion=reduced] .route-action.svelte-12fx33r :where(.svelte-12fx33r):before,html[data-motion=reduced] .route-action.svelte-12fx33r :where(.svelte-12fx33r):after{transition-duration:0s}html[data-motion=reduced] .destination.svelte-12fx33r{transform:none}@media (width>=1024px) and (height>=600px) and (height<=700px){.route-action.svelte-12fx33r{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.2rem 0 .5rem}.icon.svelte-12fx33r{width:2.5rem;height:2rem}.icon.github.svelte-12fx33r,.icon.linkedin.svelte-12fx33r{width:1.85rem;height:1.85rem}}@media (forced-colors:active){.icon.github.svelte-12fx33r,.icon.linkedin.svelte-12fx33r,.route-action.svelte-12fx33r:hover .icon.github:where(.svelte-12fx33r),.route-action.svelte-12fx33r:hover .icon.linkedin:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .icon.github:where(.svelte-12fx33r),.route-action.svelte-12fx33r:focus-visible .icon.linkedin:where(.svelte-12fx33r){color:linktext;filter:none}.signal.svelte-12fx33r,.destination-dot.svelte-12fx33r{stroke:canvastext}.destination-dot.svelte-12fx33r{fill:canvastext}.destination.svelte-12fx33r i:where(.svelte-12fx33r){box-shadow:none;background:canvastext}.track.svelte-12fx33r:after{background:canvastext}}
