.instructions-module__jCNwGW__page{min-height:100vh;padding:var(--size-8)var(--size-6)var(--size-10);background:radial-gradient(circle at top,#fff3d4 0%,#f6f2e7 45%,#e6f1f5 100%)}.instructions-module__jCNwGW__container{gap:var(--size-9);max-width:1080px;margin:0 auto;display:grid}.instructions-module__jCNwGW__header{gap:var(--size-4);padding:var(--size-7);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);display:grid}.instructions-module__jCNwGW__eyebrow{font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent)}.instructions-module__jCNwGW__title{font:var(--font-display-lg);color:var(--color-ink-strong);margin:0}.instructions-module__jCNwGW__subtitle{font:var(--font-body);color:var(--color-ink);max-width:680px;margin:0}.instructions-module__jCNwGW__actions{gap:var(--size-3);flex-wrap:wrap;display:flex}.instructions-module__jCNwGW__grid{gap:var(--size-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.instructions-module__jCNwGW__footer{padding:var(--size-6)0;justify-content:center;display:flex}.instructions-module__jCNwGW__link{font:var(--font-ui);color:var(--color-accent);text-decoration:none}.instructions-module__jCNwGW__link:hover{color:var(--color-accent-strong)}@media (max-width:720px){.instructions-module__jCNwGW__page{padding:var(--size-7)var(--size-4)var(--size-9)}.instructions-module__jCNwGW__title{font:var(--font-display-md)}}
.Button-module__bn4omq__button{border-radius:var(--radius-md);padding:var(--size-3)var(--size-6);font:var(--font-ui);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:var(--size-2);border:1px solid #0000;min-height:48px;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.Button-module__bn4omq__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__bn4omq__button:active{transform:translateY(1px)}.Button-module__bn4omq__brand{background:var(--color-brand);color:var(--color-ink-strong);box-shadow:var(--shadow-soft)}.Button-module__bn4omq__brand:hover{background:var(--color-brand-strong)}.Button-module__bn4omq__accent{background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-soft)}.Button-module__bn4omq__accent:hover{background:var(--color-accent-strong)}.Button-module__bn4omq__ghost{color:var(--color-ink-strong);border-color:var(--color-border);background:0 0}.Button-module__bn4omq__ghost:hover{background:var(--color-surface-muted)}.Button-module__bn4omq__sm{padding:var(--size-2)var(--size-4);font:var(--font-ui-sm)}.Button-module__bn4omq__md{font:var(--font-ui)}.Button-module__bn4omq__lg{padding:var(--size-4)var(--size-7);font:var(--font-ui-lg)}
.ButtonLink-module__mgv2Eq__link{border-radius:var(--radius-md);padding:var(--size-3)var(--size-6);font:var(--font-ui);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:var(--size-2);border:1px solid #0000;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.ButtonLink-module__mgv2Eq__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ButtonLink-module__mgv2Eq__link:active{transform:translateY(1px)}.ButtonLink-module__mgv2Eq__brand{background:var(--color-brand);color:var(--color-ink-strong);box-shadow:var(--shadow-soft)}.ButtonLink-module__mgv2Eq__brand:hover{background:var(--color-brand-strong)}.ButtonLink-module__mgv2Eq__accent{background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-soft)}.ButtonLink-module__mgv2Eq__accent:hover{background:var(--color-accent-strong)}.ButtonLink-module__mgv2Eq__ghost{color:var(--color-ink-strong);border-color:var(--color-border);background:0 0}.ButtonLink-module__mgv2Eq__ghost:hover{background:var(--color-surface-muted)}.ButtonLink-module__mgv2Eq__sm{padding:var(--size-2)var(--size-4);font:var(--font-ui-sm)}.ButtonLink-module__mgv2Eq__md{padding:var(--size-3)var(--size-6);font:var(--font-ui)}
.Card-module__8M-Qpq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--size-6);box-shadow:var(--shadow-card);gap:var(--size-4);display:grid}.Card-module__8M-Qpq__header{gap:var(--size-2);display:grid}.Card-module__8M-Qpq__title{font:var(--font-display-sm);color:var(--color-ink-strong)}.Card-module__8M-Qpq__description{font:var(--font-body);color:var(--color-ink)}.Card-module__8M-Qpq__body{font:var(--font-body);color:var(--color-ink);gap:var(--size-3);display:grid}
.CodeBlock-module__1ewh9W__code{background:var(--color-ink-strong);color:var(--color-surface);border-radius:var(--radius-md);padding:var(--size-4);font:var(--font-mono);white-space:pre;box-shadow:var(--shadow-soft);overflow-x:auto}
.JobCard-module__3Tv1OW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--size-6);gap:var(--size-4);box-shadow:var(--shadow-card);display:grid;position:relative}.JobCard-module__3Tv1OW__header{justify-content:space-between;gap:var(--size-4);align-items:flex-start;display:flex}.JobCard-module__3Tv1OW__company{font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin:0}.JobCard-module__3Tv1OW__companyRow{align-items:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.JobCard-module__3Tv1OW__title{margin:var(--size-2)0 0;font:var(--font-display-sm);color:var(--color-ink-strong)}.JobCard-module__3Tv1OW__link{border-radius:var(--radius-pill);padding:var(--size-2)var(--size-4);border:1px solid var(--color-border);font:var(--font-ui-sm);color:var(--color-ink-strong);background:var(--color-surface-muted);text-decoration:none}.JobCard-module__3Tv1OW__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.JobCard-module__3Tv1OW__meta{gap:var(--size-2);font:var(--font-body-sm);color:var(--color-ink);display:grid}.JobCard-module__3Tv1OW__metaRow{justify-content:space-between;align-items:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.JobCard-module__3Tv1OW__tags{gap:var(--size-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (max-width:720px){.JobCard-module__3Tv1OW__header,.JobCard-module__3Tv1OW__meta{flex-direction:column}}
.MicroTag-module__rTBnuG__tag{padding:2px var(--size-2);border-radius:var(--radius-pill);font:600 .65rem/1.1 var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);background:var(--color-surface-muted);border:1px solid var(--color-border);white-space:nowrap}
.Tag-module__YLQg4G__tag{padding:var(--size-1)var(--size-3);border-radius:var(--radius-pill);font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;height:var(--size-6);border:1px solid #0000;flex:0 auto;align-items:center;min-width:0;max-width:32rem;display:inline-flex;overflow:hidden}.Tag-module__YLQg4G__text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.Tag-module__YLQg4G__new{background:var(--color-tag-new-bg);color:var(--color-tag-new-text);border-color:var(--color-tag-new-border)}.Tag-module__YLQg4G__aging{background:var(--color-tag-aging-bg);color:var(--color-tag-aging-text);border-color:var(--color-tag-aging-border)}.Tag-module__YLQg4G__stale{background:var(--color-tag-stale-bg);color:var(--color-tag-stale-text);border-color:var(--color-tag-stale-border)}.Tag-module__YLQg4G__brand{background:var(--color-brand);color:var(--color-ink-strong);border-color:var(--color-brand-strong)}.Tag-module__YLQg4G__salary{background:var(--color-tag-salary-bg);color:var(--color-tag-salary-text);border-color:var(--color-tag-salary-border)}.Tag-module__YLQg4G__special{background:var(--color-tag-special-bg);color:var(--color-tag-special-text);border-color:var(--color-tag-special-border)}
.SelectField-module__eY2s-G__field{gap:var(--size-2);font:var(--font-body);color:var(--color-ink-strong);display:grid}.SelectField-module__eY2s-G__label{font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle)}.SelectField-module__eY2s-G__select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--size-3)var(--size-4);width:100%;max-width:13rem;font:var(--font-body);color:var(--color-ink-strong);transition:border-color .15s,box-shadow .15s}.SelectField-module__eY2s-G__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.SelectField-module__eY2s-G__hint{font:var(--font-ui-sm);color:var(--color-ink-subtle)}.SelectField-module__eY2s-G__compact .SelectField-module__eY2s-G__select{padding:var(--size-2)var(--size-3);font:var(--font-body-sm)}
.Section-module__SxONia__section{gap:var(--size-5);display:grid}.Section-module__SxONia__header{gap:var(--size-2);display:grid}.Section-module__SxONia__eyebrow{font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.Section-module__SxONia__title{font:var(--font-display-md);color:var(--color-ink-strong)}.Section-module__SxONia__content{gap:var(--size-4);display:grid}
.TextField-module__8-E2mq__field{gap:var(--size-2);font:var(--font-body);color:var(--color-ink-strong);flex-grow:1;display:grid}.TextField-module__8-E2mq__label{font:var(--font-ui-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle)}.TextField-module__8-E2mq__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:0 var(--size-4);font:var(--font-body);color:var(--color-ink-strong);min-height:48px;transition:border-color .15s,box-shadow .15s}.TextField-module__8-E2mq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.TextField-module__8-E2mq__hint{font:var(--font-ui-sm);color:var(--color-ink-subtle)}.TextField-module__8-E2mq__compact .TextField-module__8-E2mq__input{min-height:39px;font:var(--font-body-sm)}
.job-listings-module__NBDLTa__section{gap:var(--size-5);display:grid}.job-listings-module__NBDLTa__controlsWrap{top:var(--size-4);z-index:10;gap:var(--size-3);background:var(--color-surface);padding:var(--size-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:grid;position:sticky}.job-listings-module__NBDLTa__controls{gap:var(--size-3);flex-wrap:wrap;align-items:end;min-width:0;display:flex}.job-listings-module__NBDLTa__controls>label{min-width:0}.job-listings-module__NBDLTa__subscribe{gap:var(--size-3);grid-template-columns:minmax(220px,1fr) auto;align-items:end;display:grid}.job-listings-module__NBDLTa__subscribeStatus{font:var(--font-body-sm);color:var(--color-ink-subtle)}.job-listings-module__NBDLTa__unsubscribeLink{font:var(--font-body-sm);color:var(--color-ink-subtle);text-decoration:none}.job-listings-module__NBDLTa__unsubscribeLink:hover{color:var(--color-accent)}.job-listings-module__NBDLTa__grid{gap:var(--size-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (min-width:960px){.job-listings-module__NBDLTa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.job-listings-module__NBDLTa__section{padding-inline:var(--size-4)}.job-listings-module__NBDLTa__controlsWrap{padding:var(--size-4);border-radius:0;width:100vw;margin-left:calc(50% - 50vw);top:0}.job-listings-module__NBDLTa__controlsWrap:before{content:"";background:var(--color-surface);width:100%;height:100%;box-shadow:var(--shadow-soft);z-index:-1;position:absolute;top:0;left:0}.job-listings-module__NBDLTa__controls{gap:var(--size-3);padding-bottom:var(--size-2);scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:end;display:flex;overflow-x:auto}.job-listings-module__NBDLTa__controls>label{scroll-snap-align:start;flex:none;min-width:200px;max-width:none}.job-listings-module__NBDLTa__subscribe{grid-template-columns:1fr}.job-listings-module__NBDLTa__controls>label:first-child{min-width:220px}}.job-listings-module__NBDLTa__empty{padding:var(--size-7);border-radius:var(--radius-lg);background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-ink-subtle);font:var(--font-body);text-align:center}.job-listings-module__NBDLTa__sentinel{height:1px}.job-listings-module__NBDLTa__counts{font:var(--font-body-sm);color:var(--color-ink-subtle)}
