.page-module-scss-module__20-lIW__page{overflow:hidden}.page-module-scss-module__20-lIW__hero{isolation:isolate;padding-block:clamp(var(--space-7),8vw,var(--space-9));color:var(--color-ink);background:radial-gradient(78% 120% at 92% -12%, color-mix(in srgb, var(--shop-primary) 11%, transparent), transparent 56%),linear-gradient(180deg, var(--color-bg), var(--color-canvas));border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.page-module-scss-module__20-lIW__hero .page-module-scss-module__20-lIW__shell{z-index:1;position:relative}.page-module-scss-module__20-lIW__hero:before{content:"";z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--color-ink) 4%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 4%, transparent) 1px, transparent 1px);pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72% at 12% 6%,#000,#0000 70%);mask-image:radial-gradient(72% 72% at 12% 6%,#000,#0000 70%)}.page-module-scss-module__20-lIW__heroCrumbs{margin-bottom:clamp(var(--space-5),5vw,var(--space-7))}.page-module-scss-module__20-lIW__heroEyebrow{font-family:var(--shop-font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--shop-primary);align-items:center;gap:.6em;font-weight:700;display:inline-flex}.page-module-scss-module__20-lIW__heroEyebrow:before{content:"";background:var(--shop-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--shop-primary-tint);border-radius:50%}.page-module-scss-module__20-lIW__heroTitle{margin:var(--space-4) 0 var(--space-5);max-width:18ch;font-family:var(--shop-font-display);font-size:clamp(2.2rem,6vw,4rem);font-weight:var(--weight-bold);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;line-height:1.02}.page-module-scss-module__20-lIW__heroAccent{color:var(--shop-primary)}.page-module-scss-module__20-lIW__heroLead{max-width:60ch;font-size:clamp(var(--text-md),1.4vw,var(--text-lg));line-height:var(--leading-normal);color:var(--color-text);text-wrap:pretty;margin:0}.page-module-scss-module__20-lIW__careers{padding-block:clamp(var(--space-7),6vw,var(--space-9))}.page-module-scss-module__20-lIW__careersGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module-scss-module__20-lIW__jobCard{gap:var(--space-3);padding:clamp(var(--space-5),3vw,var(--space-6));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--shop-radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex;box-shadow:4px 4px 24px #2e32360a}.page-module-scss-module__20-lIW__jobCard:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.page-module-scss-module__20-lIW__jobHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-module-scss-module__20-lIW__jobTitle{font-family:var(--shop-font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);margin:0}.page-module-scss-module__20-lIW__jobType{font-family:var(--shop-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--shop-primary);border:1px solid var(--shop-primary);border-radius:var(--shop-radius-sm);white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.page-module-scss-module__20-lIW__jobPlace{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted);display:inline-flex}.page-module-scss-module__20-lIW__jobPlace svg{color:var(--shop-primary)}.page-module-scss-module__20-lIW__jobDesc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted);flex:1;margin:0}.page-module-scss-module__20-lIW__jobTags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__20-lIW__jobTags li{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--shop-radius-sm);padding:3px 8px}.page-module-scss-module__20-lIW__jobApply{margin-top:var(--space-1);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--shop-radius);background:var(--color-ink);color:#fff;height:46px;font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background var(--transition-fast),transform var(--transition-fast);text-decoration:none;display:inline-flex}.page-module-scss-module__20-lIW__jobApply svg{transition:transform var(--transition-base)}.page-module-scss-module__20-lIW__jobApply:hover{background:#000;transform:translateY(-2px)}.page-module-scss-module__20-lIW__jobApply:hover svg{transform:translate(3px)}.page-module-scss-module__20-lIW__careersNote{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--color-muted);text-align:center}.page-module-scss-module__20-lIW__careersNote a{color:var(--shop-primary);font-weight:var(--weight-semibold)}@media (max-width:860px){.page-module-scss-module__20-lIW__careersGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__20-lIW__jobCard,.page-module-scss-module__20-lIW__jobApply{transition:none}}
