@layer job{.company{white-space:nowrap}.company a{cursor:var(--cursor-ne-resize);color:var(--text-primary);margin-inline-start:.1em;display:inline-block;position:relative}.company a:focus-visible{outline:var(--focus-outline-width)var(--focus-outline-style)var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.company a .link-text{color:var(--text-primary)}.company a .link-reveal{color:var(--link-hover-text);background-color:var(--link-hover-bg)}.dates{cursor:auto;font-size:var(--font-size-sm);color:var(--text-secondary);margin-block-start:0;margin-block-end:var(--spacing-16)}h3 .strikethrough{background-image:linear-gradient(to bottom,transparent calc(50% - 2px),var(--h3-strike-color)calc(50% - 2px),var(--h3-strike-color)calc(50% + 2px),transparent calc(50% + 2px));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 calc(50% + 1px);background-repeat:repeat-x;background-size:100% 4px;margin-inline:-8px;padding-inline:8px;display:inline}@media (hover:hover) and (pointer:fine){.company a:hover .link-reveal{clip-path:inset(0 0% 0 0)}.company a:not(:hover) .link-reveal{clip-path:inset(0 100% 0 0)}}@media (hover:none){.company a:active .link-reveal{clip-path:inset(0 0% 0 0)}}}
@layer shuffle-block{.shuffle-header{background-color:var(--header-bg);cursor:pointer;transform-origin:50%;touch-action:manipulation;box-sizing:border-box;width:fit-content;min-width:130px;height:fit-content;padding-block:0;padding-inline:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.shuffle-header h1{font-family:var(--font-monospace);font-weight:var(--font-weight-bold);color:var(--text-inverted);letter-spacing:.8px;text-transform:uppercase;text-align:center;font-size:var(--font-size-lg);white-space:nowrap;margin:0}@media (hover:hover) and (pointer:fine){.shuffle-header h1:hover{cursor:help}}.shuffle-header.shrink{backface-visibility:hidden;transform:scale(.9)}.particle{font-family:var(--font-monospace);font-size:var(--font-size-sm);color:var(--text-secondary);pointer-events:none;z-index:var(--z-n2);opacity:1;white-space:nowrap;position:fixed;transform:translate(-50%,-50%)scale(1)}@keyframes particle-explode{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-delta-x)),calc(-50% + var(--particle-delta-y)))scale(.5)}}@media (prefers-reduced-motion:reduce){.particle{opacity:0;animation:none}}}
