.home-hero__grid,.home-hero__grain{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-hero__grid{--rule:color-mix(in oklab, var(--foreground) 7%, transparent);--rule-major:color-mix(in oklab, var(--foreground) 11%, transparent);background-image:linear-gradient(to right, var(--rule-major) 1px, transparent 1px), linear-gradient(to bottom, var(--rule-major) 1px, transparent 1px), linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(70% 90% at 78% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 90% at 78% 10%,#000 0%,#0000 75%)}.home-hero__grain{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .home-hero__grain{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-hero__reg{border:1px solid var(--muted-foreground);border-radius:999px;width:13px;height:13px;position:absolute;top:1rem}.home-hero__reg:before,.home-hero__reg:after{content:"";background:var(--muted-foreground);position:absolute}.home-hero__reg:before{height:1px;top:50%;left:-6px;right:-6px}.home-hero__reg:after{width:1px;top:-6px;bottom:-6px;left:50%}.home-hero__reg--start{left:0}.home-hero__reg--end{right:0}.home-hero [data-slot=page-header]{padding-top:0}.home-hero [data-slot=page-header-heading]{flex-direction:column;align-items:flex-start;gap:1.5rem}.home-hero [data-slot=page-header-heading] p{max-width:34rem}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem);line-height:.98}.home-title-block{border:1.5px solid var(--foreground);background:var(--card);min-width:15.5rem;box-shadow:4px 4px 0 -1.5px var(--foreground);border-radius:2px;flex:none;margin:0}.home-title-block__row{grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.home-title-block__row+.home-title-block__row{border-top:1px solid var(--border)}.home-title-block dt{border-inline-end:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:.55rem .7rem;font-size:.625rem}.home-title-block dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;padding:.55rem .7rem;font-size:.9375rem;font-weight:600}.home-index>ul{border-top:1.5px solid var(--foreground);border-inline-start:1px solid var(--border)}.home-index__cell{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:2rem 1fr auto;align-items:center;column-gap:.5rem;padding:.85rem .9rem;transition:background-color .12s ease-out;display:grid;position:relative}.home-index__cell:hover{background:var(--card)}.home-index__number{font-family:var(--font-mono);color:var(--muted-foreground);grid-row:span 2;align-self:start;padding-top:.15rem;font-size:.6875rem}.home-index__link{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);outline:none;font-size:.9375rem;font-weight:600}.home-index__link:after{content:"";position:absolute;inset:0}.home-index__cell:has(.home-index__link:focus-visible){outline:2px solid var(--signal);outline-offset:-2px}.home-index__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);grid-column:2;font-size:.6875rem}.home-index__arrow{width:1rem;height:1rem;color:var(--signal);opacity:0;grid-area:1/3/span 2;transition:opacity .12s ease-out,transform .12s ease-out;transform:translate(-4px)}.home-index__cell:hover .home-index__arrow{opacity:1;transform:translate(0)}.home-index__cell:has(:focus-visible) .home-index__arrow{opacity:1;transform:translate(0)}@media (width<=40rem){.home-title-block{display:none}}.conveyor{--conveyor-v:34;--conveyor-machine-w:300px;--conveyor-machine-x:clamp(-150px, calc(50vw - 690px), 40px);--conveyor-belt-top:40px;--conveyor-start:calc(var(--conveyor-machine-x) + var(--conveyor-machine-w) * .62);flex-direction:column;gap:.75rem;display:flex}.conveyor__bar{padding-inline:max(1rem, calc(var(--conveyor-machine-x) + 1rem));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:1rem;font-size:.6875rem;display:flex}.conveyor__line-name{color:var(--foreground);font-weight:600}.conveyor__status{align-items:center;gap:.4rem;display:inline-flex}.conveyor__status-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--signal) 22%, transparent);border-radius:999px}.conveyor[data-running=false] .conveyor__status-dot{background:var(--muted-foreground);box-shadow:none}.conveyor__toggle{border:1px solid var(--foreground);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--foreground);background:var(--card);box-shadow:2px 2px 0 0 var(--foreground);cursor:pointer;border-radius:2px;margin-inline:auto 1rem;padding:.3rem .6rem;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.conveyor__toggle:hover{background:var(--accent)}.conveyor__toggle:active{box-shadow:0 0 0 0 var(--foreground);transform:translate(2px,2px)}.conveyor__toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.conveyor__stage{height:286px;position:relative;overflow:hidden}.conveyor__machine{z-index:3;left:var(--conveyor-machine-x);width:var(--conveyor-machine-w);fill:none;height:auto;stroke:var(--foreground);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;position:absolute;bottom:0;overflow:visible}.conveyor__fill-card{fill:var(--card)}.conveyor__fill-ink{fill:var(--foreground)}.conveyor__fill-void{fill:var(--belt)}.conveyor__plate{fill:var(--muted);stroke-width:1.25px}.conveyor__line,.conveyor__line-thin{fill:none}.conveyor__line-thin{stroke-width:1.25px}.conveyor__line-readout{stroke:var(--signal);stroke-width:2px}.conveyor__hazard{fill:var(--hazard);stroke-width:1.25px}.conveyor__curtain path{stroke:color-mix(in oklab, var(--belt) 45%, var(--muted-foreground));stroke-width:7px;stroke-linecap:butt}.conveyor__lamp{fill:var(--signal);stroke-width:1.25px;animation:1.6s step-end infinite conveyor-blink}.conveyor__lane{z-index:2;left:var(--conveyor-start);right:0;bottom:var(--conveyor-belt-top);height:168px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.conveyor__track{width:max-content;height:100%;animation:conveyor-carry calc(var(--conveyor-loop) * 1s / var(--conveyor-v)) linear infinite;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.conveyor__parcel{margin-inline-end:24px;border:1.5px solid var(--foreground);background:var(--card);width:272px;height:134px;color:var(--card-foreground);box-shadow:4px 4px 0 -1.5px var(--foreground);border-radius:3px;flex-direction:column;margin-bottom:0;padding:.625rem .75rem;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.conveyor__parcel:hover{box-shadow:4px 8px 0 -1.5px var(--foreground);transform:translateY(-4px)}.conveyor__parcel:has(:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.conveyor__parcel[data-featured]{border-color:var(--foreground)}.conveyor__label{border-bottom:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;padding-bottom:.4rem;font-size:.625rem;display:flex}.conveyor__tape{background:var(--signal);color:var(--signal-foreground);padding:.05rem .35rem;font-weight:600}.conveyor__title{font-family:var(--font-heading);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.conveyor__link{color:inherit;outline:none;text-decoration:none}.conveyor__link:after{content:"";position:absolute;inset:0}.conveyor__meta{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);color:var(--muted-foreground);margin:.25rem 0 0;font-size:.6875rem;overflow:hidden}.conveyor__foot{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;display:flex}.conveyor__salary{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.conveyor__barcode{opacity:.85;background:repeating-linear-gradient(90deg, var(--foreground) 0 1px, transparent 1px 3px, var(--foreground) 3px 5px, transparent 5px 6px, var(--foreground) 6px 7px, transparent 7px 10px);flex:none;width:46px;height:14px}.conveyor__belt{z-index:1;left:var(--conveyor-start);background:var(--belt);border-radius:6px 0 0 6px;height:12px;position:absolute;bottom:28px;right:0;overflow:hidden}.conveyor__tread{background:repeating-linear-gradient(90deg, transparent 0 20px, color-mix(in oklab, var(--background) 22%, transparent) 20px 22px, transparent 22px 24px);animation:conveyor-tread calc(24s / var(--conveyor-v)) linear infinite;position:absolute;inset:0 -24px}.conveyor__rollers{left:calc(var(--conveyor-start) + 6px);gap:38px;display:flex;position:absolute;bottom:9px;right:0;overflow:hidden}.conveyor__roller{border:1.5px solid var(--foreground);background:radial-gradient(circle at 50% 50%, var(--foreground) 0 1.6px, transparent 2px), linear-gradient(var(--foreground), var(--foreground)) 50% 0 / 1.5px 50% no-repeat, var(--card);width:18px;height:18px;animation:conveyor-spin calc(56.5s / var(--conveyor-v)) linear infinite;border-radius:999px;flex:none}.conveyor__frame{border-top:1.5px solid var(--foreground);background:repeating-linear-gradient(90deg, var(--foreground) 0 1px, transparent 1px 60px) 0 0 / 100% 8px no-repeat, repeating-linear-gradient(90deg, color-mix(in oklab, var(--foreground) 45%, transparent) 0 1px, transparent 1px 12px) 0 0 / 100% 4px no-repeat;height:9px;position:absolute;bottom:0;left:0;right:0}@keyframes conveyor-carry{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes conveyor-tread{0%{transform:translate(-24px)}to{transform:translate(0)}}@keyframes conveyor-spin{to{transform:rotate(360deg)}}@keyframes conveyor-blink{50%{opacity:.25}}.conveyor[data-running=false] :is(.conveyor__track,.conveyor__tread,.conveyor__roller,.conveyor__lamp){animation-play-state:paused}.conveyor:has(.conveyor__lane:hover) :is(.conveyor__track,.conveyor__tread,.conveyor__roller){animation-play-state:paused}.conveyor__lane:has(:focus-visible) .conveyor__track{animation:none}@media (width<=40rem){.conveyor{--conveyor-machine-x:-186px}}@media (prefers-reduced-motion:reduce){.conveyor :is(.conveyor__track,.conveyor__tread,.conveyor__roller,.conveyor__lamp){animation:none}.conveyor__toggle,.conveyor__status{display:none}.conveyor__lane{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.conveyor__parcel[aria-hidden=true]{display:none}}
