body:has([data-jobs-shell]){--radius-button:calc(var(--radius) - 2px)}body:has([data-jobs-shell]) [data-account-menu-trigger]{border-radius:calc(var(--radius) + 4px)}[data-jobs-shell]{--background:#fff;--foreground:#13261e;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:#094933;--primary-foreground:#fcfaf6;--secondary:#ddf3e6;--secondary-foreground:var(--foreground);--muted:#f4f2ef;--muted-foreground:#59554e;--accent:#e5f5ec;--accent-foreground:var(--foreground);--border:#d8d5d1;--input:#c7c4be;--ring:#007d57;--jobs-rule:#00000014;--jobs-clay:#9a4825;--jobs-soon-bg:#ffeed1;--jobs-soon-ink:#7c4607;--jobs-box-shadow:0 0 2px #24211c29, 0 2px 8px -2px #24211c1f;--jobs-selected-shadow:0 2px 4px #00000014;--jobs-float-shadow:0 10px 28px -8px #18161147, 0 2px 6px #18161114;--jobs-ease:cubic-bezier(.16, 1, .3, 1);--jobs-sticky-top:calc(var(--header-h,69px) + 1.5rem);color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), sans-serif}@supports (color:lab(0% 0 0)){[data-jobs-shell]{--background:lab(100% 0 0);--foreground:lab(13.4008% -10.0448 3.09042);--card:lab(100% 0 0);--popover:lab(100% 0 0);--primary:lab(26.7142% -24.6004 7.48791);--primary-foreground:lab(98.2885% .0583529 2.28939);--secondary:lab(94.0264% -9.63512 3.82756);--muted:lab(95.6039% .224829 1.50441);--muted-foreground:lab(36.2312% .753164 4.5671);--accent:lab(95.0514% -6.41105 2.5483);--border:lab(85.5175% .342011 2.25966);--input:lab(79.143% .46283 3.01729);--ring:lab(46.0343% -45.0596 13.6092);--jobs-rule:lab(0% 0 0/.08);--jobs-clay:lab(41.1023% 33.4015 36.7839);--jobs-soon-bg:lab(94.8823% 3.08555 17.3384);--jobs-soon-ink:lab(35.8103% 20.3471 42.838);--jobs-box-shadow:0 0 2px lab(13.0239% .66565 3.83584/.16), 0 2px 8px -2px lab(13.0239% .66565 3.83584/.12);--jobs-selected-shadow:0 2px 4px lab(0% 0 0/.08);--jobs-float-shadow:0 10px 28px -8px lab(7.24722% .654019 3.2768/.28), 0 2px 6px lab(7.24722% .654019 3.2768/.08)}}@media (prefers-color-scheme:dark){[data-jobs-shell]{--background:#16130e;--foreground:#ebe8df;--card:#1f1b14;--popover:#242019;--primary:#9ccbac;--primary-foreground:#0a170f;--secondary:#1c3426;--muted:#2b2823;--muted-foreground:#b7b4ac;--accent:#1d3025;--border:#ffffff24;--input:#ffffff3d;--ring:#84be99;--jobs-rule:#ffffff17;--jobs-clay:#eba57b;--jobs-soon-bg:#453116;--jobs-soon-ink:#f4d397;--jobs-box-shadow:0 0 0 1px #ffffff0a, 0 2px 10px -2px #00000080;--jobs-selected-shadow:0 2px 6px #00000073;--jobs-float-shadow:0 12px 32px -8px #000000b3}@supports (color:lab(0% 0 0)){[data-jobs-shell]{--background:lab(6.22077% .627369 3.50269);--foreground:lab(91.9356% .140369 4.59458);--card:lab(10.1348% .855312 5.40101);--popover:lab(12.456% .835642 5.4586);--primary:lab(77.6702% -20.4513 9.99622);--primary-foreground:lab(6.47916% -6.34252 3.0441);--secondary:lab(19.3308% -12.8093 5.95418);--muted:lab(16.5091% .536665 3.84597);--muted-foreground:lab(73.3751% .149608 4.60098);--accent:lab(18.0796% -10.5287 4.8947);--border:lab(100% 0 0/.14);--input:lab(100% 0 0/.24);--ring:lab(72.0652% -25.2791 12.3597);--jobs-rule:lab(100% 0 0/.09);--jobs-clay:lab(73.9957% 22.9581 32.6205);--jobs-soon-bg:lab(22.2292% 7.00507 20.5125);--jobs-soon-ink:lab(86.2464% 5.98028 34.1861);--jobs-box-shadow:0 0 0 1px lab(100% 0 0/.04), 0 2px 10px -2px lab(0% 0 0/.5);--jobs-selected-shadow:0 2px 6px lab(0% 0 0/.45);--jobs-float-shadow:0 12px 32px -8px lab(0% 0 0/.7)}}}.jobs-shell{overflow-wrap:anywhere;flex:1 0 auto;min-width:0}.jobs-page{width:min(100% - 2rem,72rem);margin:0 auto;padding:1.75rem 0 4.5rem}@media (min-width:48rem){.jobs-page{padding-top:2.75rem}}.jobs-page[data-width=wide]{width:min(100% - 2rem,70rem)}.jobs-page[data-width=article]{width:min(100% - 2rem,50rem)}[data-jobs-shell] a:not([data-slot=button]):focus-visible,[data-jobs-shell] summary:focus-visible,.jobs-check input:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.jobs-link{color:var(--primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.jobs-link:hover{text-decoration-thickness:2px}.jobs-eyebrow{color:var(--jobs-clay);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .625rem;font-size:.75rem;font-weight:600;line-height:1.4}.jobs-title{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.06}.jobs-lede{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;margin:.875rem 0 0;font-size:1.0625rem;line-height:1.6}.jobs-section{margin-top:3rem}.jobs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.jobs-section-title{letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.jobs-search{margin-top:1.25rem}.jobs-bar{border:1px solid var(--input);background:var(--card);max-width:56.25rem;box-shadow:var(--jobs-box-shadow);transition:border-color .16s var(--jobs-ease);border-radius:1.25rem;margin-inline:auto;padding:.375rem;display:grid}.jobs-bar:focus-within{border-color:var(--muted-foreground)}.jobs-bar-field{border-radius:.875rem;align-items:center;gap:.75rem;min-height:3.375rem;padding:0 .75rem 0 1rem;display:flex;position:relative}.jobs-bar-field+.jobs-bar-field:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:1rem;right:.75rem}.jobs-bar-field:focus-within{box-shadow:inset 0 0 0 2px var(--ring)}.jobs-bar-field:focus-within:before,.jobs-bar-field:focus-within+.jobs-bar-field:before{opacity:0}.jobs-bar-field>svg{width:1.25rem;height:1.25rem;color:var(--foreground);flex:none}.jobs-bar-input{flex:1;min-width:0}.jobs-bar [data-slot=input],.jobs-bar [data-slot=input]:focus-visible{height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:1rem}.jobs-bar [data-slot=input]::placeholder{color:var(--muted-foreground)}.jobs-bar-submit[data-slot=button]{border-radius:.75rem;min-height:2.75rem;margin:.375rem 0 0;padding-inline:1rem;font-size:1rem;font-weight:700}@media (min-width:48rem){.jobs-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.jobs-bar-field+.jobs-bar-field:before{width:1px;height:auto;inset:.75rem auto .75rem 0}.jobs-bar-submit[data-slot=button]{margin:0 .125rem 0 .5rem}}.jobs-home-head{text-align:center;justify-items:center;gap:.375rem;display:grid}.jobs-home-head .jobs-title{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:700;line-height:1.2}.jobs-checked{color:var(--muted-foreground);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.jobs-checked svg{width:1rem;height:1rem;color:var(--primary);flex:none}.jobs-section-head .jobs-link{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:47.99rem){.jobs-page[data-width=wide] .jobs-section{margin-top:2.25rem}.jobs-checked{font-size:.8125rem}}.jobs-section-note{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.jobs-more{margin-top:1rem;display:flex}.jobs-more [data-slot=button]{border-radius:.75rem;min-height:2.75rem;font-weight:700}.jobs-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.jobs-card{border:1px solid var(--border);background:var(--card);transition:border-color .16s var(--jobs-ease), box-shadow .16s var(--jobs-ease);border-radius:1.25rem;padding:1rem 1.0625rem;position:relative}.jobs-card:hover{border-color:var(--input)}.jobs-card:has(.jobs-card-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.jobs-card-main{min-width:0;padding-right:2.25rem;display:grid}.jobs-card-labels{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.jobs-card-title{letter-spacing:-.005em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.jobs-card-link{color:var(--foreground);text-decoration:none}.jobs-card-link:after{content:"";border-radius:1.25rem;position:absolute;inset:0}.jobs-card:hover .jobs-card-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}[data-jobs-shell] a.jobs-card-link:focus-visible{outline:none}.jobs-card-employer{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.5rem}.jobs-card-place{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}.jobs-card-tags{flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.jobs-chip{background:var(--muted);min-height:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:.5rem;align-items:center;padding:.1875rem .5625rem;font-size:.75rem;font-weight:700;line-height:1.125rem;display:inline-flex}.jobs-chip[data-pay=none]{font-weight:600}.jobs-card-summary{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.625rem 0 0;font-size:.875rem;line-height:1.4;overflow:hidden}.jobs-card-dates{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:.375rem 0 0;font-size:.75rem}.jobs-tag{white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.jobs-tag svg{width:.875rem;height:.875rem}.jobs-tag[data-tone=new]{background:var(--secondary);color:var(--primary)}.jobs-tag[data-tone=soon]{background:var(--jobs-soon-bg);color:var(--jobs-soon-ink)}.jobs-tag[data-tone=quiet]{background:var(--muted);color:var(--muted-foreground)}.jobs-tag[data-tone=urgent]{background:var(--jobs-soon-bg);color:var(--jobs-clay)}.jobs-check-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.jobs-check[data-empty]{color:var(--muted-foreground)}.jobs-menu-group+.jobs-menu-group{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.jobs-preview{display:none}@media (min-width:64rem){.jobs-split{grid-template-columns:minmax(0,29.375rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.jobs-preview{top:var(--jobs-sticky-top);max-height:calc(100vh - var(--jobs-sticky-top) - 1rem);overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);border-radius:1rem;display:block;position:sticky;overflow:auto}.jobs-card[data-selected]{border-color:var(--primary);box-shadow:var(--jobs-selected-shadow)}.jobs-more{justify-content:center;max-width:29.375rem}}.jobs-preview-head{border-bottom:1px solid var(--border);padding:1.5rem 1.5rem 1.25rem;display:grid}.jobs-preview-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.jobs-preview-title a{color:inherit;text-decoration:none}.jobs-preview-title a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.jobs-preview-employer{margin:.25rem 0 0;font-size:1rem}.jobs-preview-place,.jobs-preview-pay{margin:0;font-size:.875rem;line-height:1.5rem}.jobs-preview-place{color:var(--muted-foreground)}.jobs-preview-pay{font-variant-numeric:tabular-nums}.jobs-preview-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.jobs-preview-actions [data-slot=button]{border-radius:.75rem;min-height:2.75rem;font-weight:700}.jobs-preview-note{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.8125rem}.jobs-preview-section{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.jobs-preview-section:last-child{border-bottom:0}.jobs-preview-section h4{margin:0 0 .875rem;font-size:1.25rem;font-weight:700}.jobs-preview-dates{color:var(--muted-foreground);margin:1rem 0 0;font-size:.8125rem}.jobs-preview-idle{min-height:16rem;color:var(--muted-foreground);text-align:center;place-items:center;padding:2rem;display:grid}.jobs-details{gap:1rem;margin:0;display:grid}.jobs-details-row dt{align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.jobs-details-row dt svg{flex:none;width:1rem;height:1rem}.jobs-details-row dd{margin:.5rem 0 0 1.5rem}.jobs-details-row .jobs-card-tags{margin:0}.jobs-muted{color:var(--muted-foreground);font-size:.8125rem}.jobs-card-main{padding-right:2.25rem}.jobs-save[data-slot=button]{z-index:1;width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:9999px;position:absolute;top:.5rem;right:.5rem}.jobs-save[data-slot=button][aria-pressed=true]{color:var(--primary)}.jobs-save svg{width:1.25rem;height:1.25rem}.jobs-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jobs-title-row[data-search-page]{justify-content:flex-end}.jobs-title-row[data-search-page]+.jobs-search{margin-top:.5rem}.jobs-saved-bookmark{width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:9999px;flex:none;place-items:center;display:grid;position:relative}.jobs-saved-bookmark:hover{background:var(--muted)}.jobs-saved-bookmark svg{width:1.375rem;height:1.375rem}.jobs-saved-badge{background:var(--primary);min-width:1.125rem;height:1.125rem;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:.25rem;right:.125rem}@media (min-width:40rem){.jobs-saved-bookmark{display:none}}.jobs-saved-searches{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.jobs-saved-searches+.jobs-section{margin-top:1rem}.jobs-saved-searches-label{color:var(--muted-foreground);margin-right:.25rem;font-size:.875rem}.jobs-saved-searches ul{list-style:none;display:contents}.jobs-pill{border:1px solid var(--input);background:var(--card);min-height:2.75rem;color:var(--foreground);transition:border-color .16s var(--jobs-ease);border-radius:9999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jobs-saved-searches .jobs-link{align-items:center;min-height:2.75rem;padding:0 .375rem;font-size:.875rem;display:inline-flex}.jobs-results-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.jobs-save-search[data-slot=button]{border-radius:9999px;min-height:2.75rem}.jobs-list-divider{color:var(--muted-foreground);padding:.5rem .25rem .125rem;font-size:.8125rem;font-weight:600}.jobs-saved-note{color:var(--muted-foreground);margin:.75rem 0 0}.jobs-saved-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.jobs-saved-row{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .75rem 1rem 1.25rem;display:flex}.jobs-saved-row [data-slot=button]{flex:none;min-height:2.75rem}.jobs-saved-main{gap:.125rem;min-width:0;font-size:.9375rem;display:grid}.jobs-saved-title{color:var(--foreground);font-size:1.0625rem;font-weight:600;text-decoration:none}a.jobs-saved-title:hover{text-underline-offset:.2em;text-decoration:underline}.jobs-saved-pay{font-variant-numeric:tabular-nums;font-weight:600}.jobs-saved-state{color:var(--primary);margin-top:.25rem;font-size:.875rem;font-weight:600}.jobs-saved-state[data-state=ended],.jobs-saved-state[data-state=suspended]{color:var(--muted-foreground)}.jobs-saved-muted,.jobs-saved-empty{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem}.jobs-rail{position:relative}.jobs-rail-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(12.5rem,calc(20% - .8rem));grid-auto-flow:column;gap:1rem;margin:0;padding:.125rem;list-style:none;display:grid;overflow-x:auto}.jobs-rail-list::-webkit-scrollbar{display:none}.jobs-rail-list>li{scroll-snap-align:start;display:flex}.jobs-employer-card{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);transition:border-color .16s var(--jobs-ease);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:1.25rem;text-decoration:none;display:flex}.jobs-employer-card:hover{border-color:var(--input)}.jobs-employer-card:hover strong{text-underline-offset:.2em;text-decoration:underline}.jobs-employer-card .jobs-logo{border-radius:.875rem;width:3.5rem;height:3.5rem;margin-bottom:.75rem}.jobs-employer-card strong{font-size:1rem;font-weight:600;line-height:1.35}.jobs-employer-card-place{color:var(--muted-foreground);font-size:.875rem}.jobs-employer-card .jobs-tag{font-variant-numeric:tabular-nums;min-height:1.625rem;margin-top:.75rem;padding:0 .625rem;font-size:.8125rem}.jobs-rail-button[data-slot=button]{background:var(--card);border-radius:9999px;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px -8px #00000059;box-shadow:0 6px 16px -8px lab(0% 0 0/.35)}.jobs-rail-button[data-side=start]{left:-1.25rem}.jobs-rail-button[data-side=end]{right:-1.25rem}@media (max-width:47.99rem){.jobs-rail-list{grid-auto-columns:12.5rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.jobs-rail-button[data-slot=button]{display:none}}.jobs-quick{border-top:1px solid var(--border);margin:0}.jobs-quick>div{border-bottom:1px solid var(--border);gap:0 1rem;padding:.375rem 0;display:grid}.jobs-quick dt{padding-top:.75rem;font-size:.875rem;font-weight:600}.jobs-quick dd{margin:0}.jobs-quick ul{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.jobs-quick a{min-width:2.75rem;min-height:2.75rem;color:var(--foreground);align-items:center;gap:.375rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.jobs-quick a:hover .jobs-quick-label{text-underline-offset:.2em;text-decoration:underline}.jobs-quick-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (min-width:48rem){.jobs-quick>div{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}}.jobs-hiring{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:1rem;margin-top:3.5rem;padding:1.5rem;display:grid}.jobs-hiring p{max-width:38rem;color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.6}.jobs-hiring [data-slot=button]{justify-self:start;min-height:2.75rem}@media (min-width:48rem){.jobs-hiring{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.5rem 1.75rem}}.jobs-toolbar{max-width:70rem;margin-top:1rem}.jobs-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jobs-pill-menu{position:relative}.jobs-pill{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s var(--jobs-ease);border-radius:9999px;align-items:center;gap:.375rem;padding:0 .875rem 0 1rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.jobs-pill::-webkit-details-marker{display:none}.jobs-pill:hover{border-color:var(--muted-foreground)}.jobs-pill svg{width:1rem;height:1rem;transition:rotate .16s var(--jobs-ease)}.jobs-pill-menu[open]>.jobs-pill{border-color:var(--foreground)}.jobs-pill-menu[open]>.jobs-pill svg{rotate:180deg}.jobs-pill-menu[data-active]>.jobs-pill{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.jobs-pill-count{background:var(--primary);min-width:1.25rem;height:1.25rem;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-grid}.jobs-menu{z-index:30;border:1px solid var(--border);background:var(--popover);width:21rem;max-width:calc(100vw - 2rem);box-shadow:var(--jobs-float-shadow);border-radius:.75rem;margin:0;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}.jobs-menu[data-wide]{width:24rem}.jobs-menu-options{max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.jobs-check{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;display:flex}.jobs-check:hover{background:var(--muted)}.jobs-check input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex:none}.jobs-menu-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:.375rem;padding:.5rem .25rem .25rem;display:flex}.jobs-menu-foot [data-slot=button]{border-radius:.75rem;min-height:2.75rem;font-weight:700}.jobs-pills-clear{align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;display:inline-flex}@media (max-width:47.99rem){.jobs-pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding:.125rem 1rem;overflow-x:auto}.jobs-pills::-webkit-scrollbar{display:none}.jobs-menu,.jobs-menu[data-wide]{width:auto;max-width:none;max-height:75vh;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;position:fixed;inset:auto 0 0;overflow:auto}.jobs-menu-options{max-height:none}}.jobs-results{margin-top:1.5rem}.jobs-results-count{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.jobs-sort{flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.jobs-sort-label{color:var(--muted-foreground)}.jobs-sort a{min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.jobs-sort a:hover{text-decoration-thickness:2px}.jobs-sort a[aria-current=true]{color:var(--foreground);font-weight:700;text-decoration:none}.jobs-pager{margin-top:2rem}.jobs-pager ul{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.jobs-pager a,.jobs-pager span{font-variant-numeric:tabular-nums;border-radius:.75rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;display:inline-flex}.jobs-pager a{color:var(--foreground)}.jobs-pager a:hover{background:var(--muted)}.jobs-pager a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);font-weight:700}.jobs-pager span{color:var(--muted-foreground)}.jobs-state{border-top:1px solid var(--jobs-rule);justify-items:start;gap:.75rem;margin-top:1rem;padding:1.5rem 0;display:grid}.jobs-state-title{margin:0;font-size:1.0625rem;font-weight:600}.jobs-state p{max-width:38rem;color:var(--muted-foreground);margin:0;line-height:1.6}.jobs-state [data-slot=button]{min-height:2.75rem}.jobs-breadcrumb{margin-bottom:1.5rem}.jobs-breadcrumb [data-slot=breadcrumb-link]{align-items:center;min-height:2.75rem;display:inline-flex}.jobs-advert-head{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 1rem;padding:1.5rem;display:grid}.jobs-advert-head[data-logo=none]{grid-template-columns:minmax(0,1fr)}.jobs-advert-id{min-width:0;display:grid}.jobs-advert-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.25}.jobs-advert-employer{margin:.125rem 0 0;font-size:1rem;font-weight:500}.jobs-advert-employer a{align-items:center;min-height:2.75rem;display:inline-flex}.jobs-advert-place,.jobs-advert-pay{margin:0;font-size:.9375rem;line-height:1.5}.jobs-advert-place{color:var(--muted-foreground)}.jobs-advert-pay{font-variant-numeric:tabular-nums}.jobs-advert-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.jobs-advert-actions .jobs-apply{display:contents}.jobs-advert-actions form{order:0}.jobs-advert-actions>[data-slot=button]{order:1}.jobs-advert-actions [data-slot=button]{border-radius:.75rem;min-height:2.75rem;padding-inline:1rem;font-weight:700}.jobs-advert-actions .jobs-apply-note,.jobs-advert-actions .jobs-apply-closing{color:var(--muted-foreground);flex-basis:100%;order:2;margin:0;font-size:.8125rem}.jobs-apply-bar{display:none}@media (max-width:47.99rem){.jobs-advert-head{padding:1.25rem}.jobs-advert-actions form{display:none}.jobs-apply-bar{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px -10px #00000040;box-shadow:0 -6px 18px -10px lab(0% 0 0/.25)}.jobs-apply-bar .jobs-apply-closing{min-width:0;color:var(--muted-foreground);margin:0;font-size:.8125rem}.jobs-apply-bar [data-slot=button]{border-radius:.75rem;min-height:2.75rem;font-weight:700}.jobs-page:has(.jobs-apply-bar){padding-bottom:7rem}}.jobs-logo{border:1px solid var(--border);color:#0a3627;color:lab(19.5295% -18.8993 4.97338);letter-spacing:.02em;background:#fff;background:lab(100% 0 0);border-radius:.875rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:1rem;font-weight:600;display:grid;overflow:hidden}.jobs-logo img{object-fit:contain;width:100%;height:100%}.jobs-logo[data-size=lg]{border-radius:1rem;width:4.5rem;height:4.5rem}@media (min-width:48rem){.jobs-logo{border-radius:1rem;width:4.5rem;height:4.5rem}}.jobs-advert-main{gap:1.5rem;min-width:0;margin-top:1.5rem;display:grid}.jobs-advert-section{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.jobs-advert-section:last-child{border-bottom:0;padding-bottom:0}.jobs-advert-section h2{margin:0 0 .875rem;font-size:1.25rem;font-weight:700;line-height:1.35}.jobs-advert-section h3{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.75rem;font-weight:600}.jobs-advert-section p{margin:0;line-height:1.65}.jobs-advert-section p+p{margin-top:.5rem}.jobs-pay{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.jobs-facts{border-top:1px solid var(--jobs-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.jobs-facts>div{border-bottom:1px solid var(--jobs-rule);padding:.75rem 1rem .75rem 0}.jobs-facts dt{color:var(--muted-foreground);font-size:.8125rem}.jobs-facts dd{margin:.125rem 0 0;font-weight:500;line-height:1.45}@media (min-width:48rem){.jobs-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-prose{max-width:44rem;font-size:1rem;line-height:1.7}.jobs-prose p{margin:0 0 1rem}.jobs-prose ul,.jobs-requirements{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.jobs-prose li,.jobs-requirements li{margin:.25rem 0;line-height:1.6}.jobs-prose>:last-child{margin-bottom:0}.jobs-notice{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--muted);align-items:flex-start;gap:.75rem;margin-top:1.75rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.55;display:flex}.jobs-notice svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex:none;margin-top:.125rem}.jobs-notice p{margin:0}.jobs-notice-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.jobs-notice-links a{align-items:center;min-height:2.75rem;display:inline-flex}.jobs-advert-more{border-top:1px solid var(--jobs-rule);gap:1.25rem;margin-top:3rem;padding-top:1.5rem;display:grid}.jobs-view-switch a[aria-current=page]{color:var(--foreground);font-weight:700;text-decoration:none}.jobs-map-split{gap:1rem;display:grid}@media (min-width:64rem){.jobs-map-split{grid-template-columns:29.375rem 1fr;align-items:start}.jobs-map{top:var(--jobs-sticky-top);position:sticky}}.jobs-map-canvas{border:1px solid var(--border);background:var(--muted);border-radius:1.25rem;height:26rem;overflow:hidden}@media (min-width:64rem){.jobs-map-canvas{height:calc(100vh - var(--jobs-sticky-top) - 2rem)}}.jobs-map-pin{border:2px solid var(--background);background:var(--primary);min-width:2rem;height:2rem;color:var(--primary-foreground);cursor:pointer;box-shadow:var(--jobs-float-shadow);border-radius:9999px;place-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:700;display:grid}.jobs-map-pin:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.jobs-map-chosen{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin-top:.75rem;padding:1rem}.jobs-map-chosen h3{margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.jobs-map-chosen li+li{margin-top:.375rem}.jobs-map-empty{color:var(--muted-foreground);font-size:.875rem}.jobs-sponsored{border:1px solid var(--border);background:var(--muted);border-radius:1.25rem;margin-bottom:1.5rem;padding:1rem}.jobs-sponsored-title{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.jobs-recent-searches .jobs-pill svg{width:1rem;height:1rem;color:var(--muted-foreground)}.jobs-recent-searches button.jobs-link{cursor:pointer;min-height:2.75rem;font:inherit;background:0 0;border:0;padding:0 .375rem;font-size:.875rem}.jobs-alert-slot{margin:1rem 0}.jobs-alert-form,.jobs-alert-manage{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:1rem;max-width:32rem;padding:1.25rem;display:grid}.jobs-alert-title{font-size:1rem;font-weight:700}.jobs-alert-field{gap:.375rem;display:grid}.jobs-alert-field legend{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.jobs-alert-note,.jobs-alert-done{color:var(--muted-foreground);font-size:.875rem}.jobs-alert-error{color:var(--destructive);font-size:.875rem}.jobs-alert-actions{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-alert-facts{gap:.75rem;display:grid}.jobs-alert-facts dt{color:var(--muted-foreground);font-size:.8125rem}.jobs-alert-facts dd{font-weight:600}.jobs-advert-related{gap:1rem;margin-top:2rem;display:grid}.jobs-advert-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.jobs-advert-links a{align-items:center;min-height:2.75rem;display:inline-flex}.jobs-report-trigger[data-slot=button]{min-height:2.75rem;color:var(--muted-foreground);margin-inline:-.5rem;padding-inline:.5rem}.jobs-report-trigger svg{transition:transform .2s var(--jobs-ease)}.jobs-report-trigger[data-state=open] svg{transform:rotate(180deg)}.jobs-report-form{gap:1rem;max-width:36rem;margin-top:.75rem;display:grid}.jobs-report-form fieldset{border:0;margin:0;padding:0}.jobs-report-form legend{margin-bottom:.5rem;padding:0;font-weight:600}.jobs-radio{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.jobs-radio label{cursor:pointer;flex:1;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:400;display:flex}.jobs-report-form [data-slot=button]{justify-self:start;min-height:2.75rem}.jobs-report-note,.jobs-report-error{margin:0;font-size:.875rem;line-height:1.5}.jobs-report-note{color:var(--muted-foreground)}.jobs-report-error{color:var(--destructive)}.jobs-report-thanks{margin:.75rem 0 0;line-height:1.55}.jobs-employer-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;display:grid}.jobs-employer-head[data-logo=none]{grid-template-columns:minmax(0,1fr)}.jobs-employer-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:.625rem 0 0;font-size:.9375rem;display:flex}.jobs-employer-meta a{align-items:center;min-height:2.75rem;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-jobs-shell] *,[data-jobs-shell] :after{transition:none;animation:none}}@media (forced-colors:active){.jobs-apply-bar,.jobs-menu,.jobs-pill{box-shadow:none;border:1px solid canvastext}.jobs-card:hover,.jobs-sort a:hover,.jobs-pager a:hover{background:canvas}.jobs-sort a[aria-current=true],.jobs-pager a[aria-current=page]{outline:2px solid canvastext}.jobs-logo,.jobs-notice,.jobs-filters-body,.jobs-filters-summary,.jobs-bar,.jobs-card,.jobs-preview,.jobs-employer-card,.jobs-tag{border:1px solid canvastext}.jobs-card[data-selected]{outline-offset:-3px;outline:3px solid highlight}.jobs-check input{accent-color:auto}}@media print{.jobs-search,.jobs-preview,.jobs-apply-bar,.jobs-rail-button,.jobs-toolbar,.jobs-pager,.jobs-advert-more{display:none}.jobs-apply{box-shadow:none;color:inherit;background:0 0;border:1px solid}}.jobs-benefits{margin-top:0}.jobs-pay-detail{gap:.75rem;display:grid}.jobs-pay-detail-note{margin:0;font-size:.9375rem;line-height:1.5}.jobs-preview-section .jobs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-pay-detail .jobs-facts dd{font-variant-numeric:tabular-nums}.jobs-pay-head .jobs-lede{max-width:44rem}.jobs-pay-readout{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:.75rem;padding:1.125rem 1.25rem 1rem;display:grid;container-type:inline-size}.jobs-pay-figures{gap:.375rem;margin:0;display:grid}.jobs-pay-figures>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.jobs-pay-figures dt{color:var(--muted-foreground);font-size:.8125rem}.jobs-pay-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.jobs-pay-figures [data-figure=middle] dd{font-size:1.125rem;font-weight:700}@container (min-width:34rem){.jobs-pay-figures{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:end}.jobs-pay-figures>div{gap:.125rem;display:grid}.jobs-pay-figures [data-figure=middle]{text-align:center}.jobs-pay-figures [data-figure=middle] dd{letter-spacing:-.01em;font-size:1.375rem}.jobs-pay-figures>div:last-child{text-align:right}}.jobs-pay-bar{background:var(--muted);height:.5rem;box-shadow:inset 0 0 0 1px var(--jobs-rule);border-radius:999px;position:relative}.jobs-pay-bar span{inset-block:0;left:var(--jobs-pay-from,25%);right:calc(100% - var(--jobs-pay-to,75%));border-radius:inherit;background:var(--primary);min-width:.5rem;position:absolute}.jobs-pay-basis{color:var(--muted-foreground);margin:0;font-size:.8125rem}.jobs-pay-groups{gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:48rem){.jobs-pay-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-pay-group h3{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.jobs-pay-group-note{color:var(--muted-foreground);margin:.125rem 0 .625rem;font-size:.875rem}.jobs-pay-thin-count{max-width:44rem;margin:0 0 1rem;line-height:1.6}.jobs-pay-thin-links{margin:.5rem 0 0}.jobs-pay-thin-links a,.jobs-pay-compare a{align-items:center;min-height:2.75rem;display:inline-flex}.jobs-pay-method .jobs-requirements{max-width:44rem}.jobs-pay-disclaimer{background:var(--muted);border-radius:.75rem;max-width:44rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5}.jobs-pay-other{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.jobs-pay-other li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;min-height:2.75rem;display:flex}.jobs-pay-compare-note{color:var(--muted-foreground);font-size:.875rem}@media (forced-colors:active){.jobs-pay-readout,.jobs-pay-bar,.jobs-pay-disclaimer{border:1px solid canvastext}.jobs-pay-bar span{forced-color-adjust:none;background:highlight}}.jobs-working-here-body{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:1.25rem;max-width:48rem;padding:1.25rem 1.25rem 1rem;display:grid}.jobs-working-here-part h3{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.4}.jobs-working-here-part p{margin:0;line-height:1.65}.jobs-working-here-part p+p{margin-top:.5rem}.jobs-working-here-part .jobs-requirements{margin-bottom:0}.jobs-working-here-fact{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.jobs-working-here-fact svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.jobs-working-here-checked{border-top:1px solid var(--jobs-rule);color:var(--muted-foreground);margin:0;padding-top:.875rem;font-size:.875rem}@media (max-width:30rem){.jobs-working-here-body{padding:1rem 1rem .875rem}}@media (forced-colors:active){.jobs-working-here-body{border-color:canvastext}}@media (max-width:47.99rem){.jobs-advert-actions .jobs-apply-hosted{display:none}}.jobs-saved-icons{align-items:center;gap:.25rem;display:inline-flex}.jobs-apply-employer{margin:.5rem 0 0;font-size:1.0625rem}.jobs-apply-page{margin-top:1.5rem}.jobs-apply-form,.jobs-apply-sent,.jobs-application{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:1.25rem;padding:1.25rem;display:grid}.jobs-apply-form{max-width:40rem}.jobs-apply-field{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.jobs-apply-label{margin-bottom:.125rem;font-size:.875rem;font-weight:600}.jobs-apply-email{overflow-wrap:anywhere;margin:0;font-weight:600}.jobs-apply-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.jobs-apply-count{font-variant-numeric:tabular-nums}.jobs-apply-issue,.jobs-apply-error{color:var(--destructive);margin:0;font-size:.875rem;font-weight:600}.jobs-apply-choices{gap:.5rem}.jobs-apply-choices[aria-orientation=horizontal],.jobs-apply-choices[data-orientation=horizontal]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.jobs-apply-choice{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.jobs-apply-choice label{font-weight:400}.jobs-apply-upload,.jobs-apply-progress{gap:.375rem;display:grid}.jobs-apply-progress p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.jobs-apply-uploaded{align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;display:flex}.jobs-apply-uploaded svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none;margin-top:.125rem}.jobs-apply-questions{border-top:1px solid var(--jobs-rule);gap:1rem;padding-top:1rem;display:grid}.jobs-apply-actions,.jobs-apply-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.jobs-apply-actions [data-slot=button],.jobs-apply-links [data-slot=button]{border-radius:.75rem;min-height:2.75rem;padding-inline:1.25rem;font-weight:700}.jobs-apply-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.jobs-apply-sent{justify-items:start;max-width:40rem}.jobs-apply-sent>svg{width:2rem;height:2rem;color:var(--primary)}.jobs-apply-sent h2:focus{outline:none}.jobs-apply-sent p{margin:0}.jobs-my-jobs{margin-top:1.5rem}.jobs-my-jobs-tabs{border-radius:var(--radius);flex-wrap:wrap;height:auto;min-height:2.75rem}.jobs-my-jobs-tabs [data-slot=tabs-trigger]{min-height:2.5rem;padding-inline:.875rem}.jobs-my-jobs-panel{margin-top:1rem}.jobs-my-jobs-select{min-width:12rem;min-height:2.75rem}.jobs-application{gap:1rem}.jobs-application-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.jobs-application-thread{border-top:1px solid var(--jobs-rule);gap:.75rem;padding-top:.875rem;display:grid}.jobs-application-messages{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.jobs-application-messages li{background:var(--muted);border-radius:.75rem;max-width:36rem;padding:.625rem .875rem}.jobs-application-messages li[data-sender=you]{background:var(--secondary);justify-self:end}.jobs-application-from{color:var(--muted-foreground);margin:0 0 .25rem;font-size:.8125rem}.jobs-application-body{white-space:pre-wrap;margin:0}.jobs-application-reply{gap:.375rem;display:grid}.jobs-application-reply [data-slot=button],.jobs-application [data-slot=button]{min-height:2.75rem}.jobs-application-withdraw{justify-self:start}@media (max-width:30rem){.jobs-apply-form,.jobs-apply-sent,.jobs-application{padding:1rem}}@media (forced-colors:active){.jobs-apply-form,.jobs-apply-sent,.jobs-application,.jobs-application-messages li{border:1px solid canvastext}}.jobs-wr-summary,.jobs-wr-review,.jobs-wr-panel{border:1px solid var(--border);background:var(--card);border-radius:1.25rem}.jobs-wr-summary{gap:.625rem;max-width:48rem;padding:1.25rem;display:grid}.jobs-wr-count,.jobs-wr-recommend-share{margin:0;font-weight:600}.jobs-wr-overall{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.jobs-wr-overall-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.jobs-wr-stars{color:var(--primary);gap:.125rem;display:inline-flex}.jobs-wr-stars svg{fill:none;width:1rem;height:1rem}.jobs-wr-stars svg[data-filled]{fill:currentColor}.jobs-wr-overall .jobs-wr-stars svg{width:1.25rem;height:1.25rem}.jobs-wr-categories{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 1.5rem;margin:0;display:grid}.jobs-wr-categories div{border-bottom:1px solid var(--jobs-rule);justify-content:space-between;gap:.75rem;padding:.375rem 0;font-size:.9375rem;display:flex}.jobs-wr-categories dt{color:var(--muted-foreground)}.jobs-wr-categories dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.jobs-wr-note{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.jobs-wr-list{gap:1rem;max-width:48rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.jobs-wr-review{gap:.625rem;padding:1.25rem 1.25rem .5rem;display:grid}.jobs-wr-rating{align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.jobs-wr-headline{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.jobs-wr-meta{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.jobs-wr-texts{gap:.75rem;display:grid}.jobs-wr-texts h4{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.jobs-wr-texts p,.jobs-wr-response p{margin:0;line-height:1.65}.jobs-wr-texts p+p,.jobs-wr-response p+p{margin-top:.5rem}.jobs-wr-recommend{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.jobs-wr-recommend svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.jobs-wr-response{background:var(--muted);border-radius:.75rem;padding:.875rem 1rem}.jobs-wr-response .jobs-wr-response-title{font-size:.875rem;font-weight:700}.jobs-wr-pager{max-width:48rem}.jobs-wr-page-head{margin-top:1rem}.jobs-wr-back{margin:1rem 0 0}.jobs-wr-page-body{margin-top:2rem}.jobs-wr-panel{gap:1rem;padding:1.25rem;display:grid}.jobs-wr-panel p{margin:0;line-height:1.6}.jobs-wr-form{gap:1.75rem;display:grid}.jobs-wr-summary-errors{border-radius:.75rem}.jobs-wr-summary-errors:focus{outline:2px solid var(--ring);outline-offset:3px}.jobs-wr-summary-errors ul{margin:0;padding-left:1.25rem;list-style:outside}.jobs-wr-summary-errors a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.jobs-wr-group,.jobs-wr-rating-field{gap:.5rem;display:grid}.jobs-wr-group{gap:1rem}.jobs-wr-legend{margin:0;font-size:.875rem;font-weight:600}.jobs-wr-choices,.jobs-wr-rating-choices{flex-wrap:wrap;gap:0 1.25rem;display:flex}.jobs-wr-choice{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:400;display:inline-flex}.jobs-wr-year{max-width:8rem}.jobs-wr-select[data-slot=select-trigger]{width:100%;max-width:24rem;min-height:2.75rem}.jobs-wr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-wr-actions [data-slot=button]{min-height:2.75rem}.jobs-wr-thanks{font-weight:600}@media (max-width:30rem){.jobs-wr-summary,.jobs-wr-review,.jobs-wr-panel{padding:1rem}}@media (forced-colors:active){.jobs-wr-summary,.jobs-wr-review,.jobs-wr-panel,.jobs-wr-response{border:1px solid canvastext}.jobs-wr-stars svg[data-filled]{fill:canvastext}}