/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:oklch(96.5% .008 106.5);--color-paper-sunken:oklch(95.3% .011 106.6);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(22.6% .013 160.1);--color-ink-secondary:oklch(36% .022 163.4);--color-ink-muted:oklch(43.9% .015 149);--color-ink-faint:oklch(53% .014 149.1);--color-ink-placeholder:oklch(65.7% .016 148.7);--color-rule:oklch(87.5% .015 106.7);--color-rule-soft:oklch(94.4% .012 106.6);--color-rule-strong:oklch(22.6% .013 160.1);--color-control-border:oklch(80.3% .023 132.6);--page-paper:var(--color-paper);--page-paper-sunken:var(--color-paper-sunken);--page-paper-raised:var(--color-paper-raised);--page-ink:var(--color-ink);--page-ink-secondary:var(--color-ink-secondary);--page-ink-muted:var(--color-ink-muted);--page-ink-faint:var(--color-ink-faint);--page-ink-placeholder:var(--color-ink-placeholder);--page-rule:var(--color-rule);--color-brand:oklch(35.9% .056 162.7);--color-brand-hover:oklch(31% .05 161);--color-brand-deep:oklch(27.6% .04 162.9);--color-on-brand:oklch(96.5% .008 106.5);--color-brand-wash:oklch(93.9% .016 126.8);--color-accent:oklch(54% .113 68.3);--color-on-accent:oklch(96.5% .008 106.5);--color-accent-wash:oklch(95% .02 80);--color-accent-text:oklch(54% .113 68.3);--color-signal:oklch(74% .123 81.6);--color-signal-hover:oklch(79% .115 82.9);--color-on-signal:oklch(24.3% .04 83.4);--color-signal-text:oklch(82.7% .094 84.6);--color-inverse:oklch(35.9% .056 162.7);--color-inverse-sunken:oklch(27.6% .04 162.9);--color-on-inverse:oklch(96.5% .008 106.5);--color-on-inverse-muted:oklch(86% .027 155.9);--color-on-inverse-faint:oklch(78.3% .033 154);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(55% .2 250);--color-danger:oklch(48% .17 27);--color-on-danger:oklch(99% 0 0);--color-danger-wash:oklch(95% .03 27);--color-success:oklch(45% .11 155);--color-success-wash:oklch(95% .03 155);--color-contract-permanent:oklch(48% .13 155);--color-contract-temporary:oklch(62% .16 52);--color-contract-freelance:oklch(52% .14 255);--color-contract-agency:oklch(55% .12 300);--color-contract-secondment:oklch(52% .1 200);--color-contract-seasonal:oklch(58% .1 120);--font-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-wayfinding:Figtree, "Helvetica Neue", Arial, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-wordmark:var(--font-display);--font-voice:var(--font-wayfinding);--scale-ratio:1.2;--size-base:1rem;--size-sm:calc(var(--size-base) / var(--scale-ratio));--size-xs:calc(var(--size-sm) / var(--scale-ratio));--size-md:calc(var(--size-base) * var(--scale-ratio));--size-lg:calc(var(--size-md) * var(--scale-ratio));--size-xl:calc(var(--size-lg) * var(--scale-ratio));--size-2xl:calc(var(--size-xl) * var(--scale-ratio));--size-3xl:calc(var(--size-2xl) * var(--scale-ratio));--size-4xl:calc(var(--size-3xl) * var(--scale-ratio));--size-5xl:calc(var(--size-4xl) * var(--scale-ratio));--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:800;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.6;--measure:68ch;--tracking-display:-.025em;--tracking-label:.07em;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:1.5px;--unit:4px;--space-1:var(--unit);--space-2:calc(var(--unit) * 2);--space-3:calc(var(--unit) * 3);--space-4:calc(var(--unit) * 4);--space-5:calc(var(--unit) * 5);--space-6:calc(var(--unit) * 6);--space-7:calc(var(--unit) * 7);--space-8:calc(var(--unit) * 8);--space-9:calc(var(--unit) * 9);--space-12:calc(var(--unit) * 12);--space-14:calc(var(--unit) * 14);--space-16:calc(var(--unit) * 16);--space-24:calc(var(--unit) * 24);--density-row-y:var(--space-4);--density-row-x:var(--space-5);--margin-mobile:16px;--margin-desktop:32px;--content-max:1160px;--touch-target:44px;--header-height:66px;--avatar-size:40px;--strip-width:4px;--shadow-card:0 4px 14px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 4px 14px color-mix(in oklab, var(--color-ink) 8%, transparent)}}:root{--shadow-raised:0 10px 26px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-raised:0 10px 26px color-mix(in oklab, var(--color-ink) 12%, transparent)}}:root{--shadow-float:0 12px 30px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 12px 30px color-mix(in oklab, var(--color-ink) 30%, transparent)}}:root{--shadow-panel:0 14px 34px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-panel:0 14px 34px color-mix(in oklab, var(--color-ink) 28%, transparent)}}:root{--shadow-tab:0 1px 3px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-tab:0 1px 3px color-mix(in oklab, var(--color-ink) 10%, transparent)}}:root{--ring-selected:inset 0 0 0 var(--border-weight-strong) var(--color-brand);--hatch-size:12px;--hatch-line:12px;--hatch-angle:45deg;--hatch-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--hatch-color:color-mix(in oklab, var(--color-ink) 8%, transparent)}}:root{--motion-fast:.12s;--motion-base:.18s;--easing:cubic-bezier(.2, 0, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=techniekplaats]{--color-paper:oklch(98.2% .004 250);--color-paper-sunken:oklch(95.8% .006 250);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(20% .015 255);--color-ink-secondary:oklch(33% .018 255);--color-ink-muted:oklch(44% .018 255);--color-ink-faint:oklch(53.5% .016 255);--color-ink-placeholder:oklch(64% .016 255);--color-rule:oklch(86% .01 250);--color-rule-soft:oklch(93% .008 250);--color-rule-strong:oklch(20% .015 255);--color-control-border:oklch(78% .02 250);--color-brand:oklch(36% .1 258);--color-brand-hover:oklch(28% .11 258);--color-brand-deep:oklch(24% .09 258);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(94.5% .025 258);--color-accent:oklch(70% .19 55);--color-on-accent:oklch(18% .03 55);--color-accent-wash:oklch(95% .045 62);--color-accent-text:oklch(47% .13 50);--color-signal:oklch(88% .16 95);--color-signal-hover:oklch(92% .14 95);--color-on-signal:oklch(20% .04 80);--color-signal-text:oklch(88% .16 95);--color-inverse:oklch(19% .014 255);--color-inverse-sunken:oklch(15% .014 255);--color-on-inverse:oklch(97% .005 250);--color-on-inverse-muted:oklch(77% .01 250);--color-on-inverse-faint:oklch(66% .012 250);--color-cta:oklch(20% .015 255);--color-cta-hover:oklch(30% .02 255);--color-on-cta:oklch(98.2% .004 250);--color-focus:oklch(60% .2 55);--radius-xs:0;--radius-sm:0;--radius-md:0;--radius:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--border-weight:1px;--border-weight-strong:2px;--shadow-card:none;--shadow-raised:none;--shadow-float:none;--shadow-panel:none;--shadow-tab:none;--density-row-y:var(--space-3);--density-row-x:var(--space-4);--scale-ratio:1.22;--tracking-display:-.028em;--tracking-label:.1em;--hatch-size:8px;--hatch-angle:0deg}[data-theme=techniekplaats] .chip,[data-theme=techniekplaats] .salary,[data-theme=techniekplaats] .vacancy-facts__row dd,[data-theme=techniekplaats] .facet-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}[data-theme=techniekplaats] .display,[data-theme=techniekplaats] .wordmark{text-transform:uppercase}[data-theme=zorgwerkt]{--color-paper:oklch(98.8% .006 90);--color-paper-sunken:oklch(96.5% .01 90);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(24% .02 200);--color-ink-secondary:oklch(35% .022 200);--color-ink-muted:oklch(44% .022 200);--color-ink-faint:oklch(53.5% .02 200);--color-ink-placeholder:oklch(66% .02 200);--color-rule:oklch(89% .012 190);--color-rule-soft:oklch(94.5% .01 190);--color-rule-strong:oklch(24% .02 200);--color-control-border:oklch(80% .022 190);--color-brand:oklch(42% .085 195);--color-brand-hover:oklch(34% .09 195);--color-brand-deep:oklch(29% .07 195);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(95% .025 195);--color-accent:oklch(66% .155 32);--color-on-accent:oklch(19% .03 32);--color-accent-wash:oklch(95.5% .03 32);--color-accent-text:oklch(48% .15 30);--color-signal:oklch(87% .1 70);--color-signal-hover:oklch(91% .09 70);--color-on-signal:oklch(23% .03 50);--color-signal-text:oklch(87% .1 70);--color-inverse:oklch(23% .024 200);--color-inverse-sunken:oklch(19% .024 200);--color-on-inverse:oklch(97% .008 90);--color-on-inverse-muted:oklch(79% .012 90);--color-on-inverse-faint:oklch(69% .014 90);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(52% .16 32);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius:16px;--radius-lg:18px;--radius-xl:20px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--density-row-y:var(--space-6);--density-row-x:var(--space-6);--size-base:1.0625rem;--scale-ratio:1.2;--leading-tight:1.1;--leading-normal:1.62;--tracking-display:-.016em;--tracking-label:.06em;--avatar-size:48px}[data-theme=zorgwerkt] .vacancy-row{--strip-width:6px;padding-inline-start:calc(var(--density-row-x) + var(--strip-width))}[data-theme=zorgwerkt] .vacancy-row:before{content:"";width:var(--strip-width);background:var(--strip-color,var(--color-rule));position:absolute;inset-block:0;inset-inline-start:0}[data-theme=zorgwerkt] .vacancy-row .chip{background:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=zorgwerkt] .vacancy-row .chip{background:color-mix(in oklab, currentColor 12%, var(--color-paper))}}[data-theme=zorgwerkt] .vacancy-row .chip{border-color:#0000}[data-theme=zorgwerkt] .vacancy-row__company{font-family:var(--font-data);letter-spacing:0}[data-theme=zorgwerkt] .wordmark{text-transform:uppercase}[data-theme=chauffeursbaan]{--color-paper:oklch(99% .002 250);--color-paper-sunken:oklch(96.5% .004 250);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(21% .014 258);--color-ink-secondary:oklch(34% .016 258);--color-ink-muted:oklch(44% .014 258);--color-ink-faint:oklch(54% .013 258);--color-ink-placeholder:oklch(65% .013 258);--color-rule:oklch(89% .004 250);--color-rule-soft:oklch(94.5% .003 250);--color-rule-strong:oklch(21% .014 258);--color-control-border:oklch(81% .007 250);--color-brand:oklch(47% .19 27);--color-brand-hover:oklch(40% .15 27);--color-brand-deep:oklch(32% .115 27);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(96.5% .008 27);--color-accent:oklch(46% .055 250);--color-on-accent:oklch(99% 0 0);--color-accent-wash:oklch(96.5% .008 250);--color-accent-text:oklch(43% .06 252);--color-signal:oklch(92% .055 96);--color-signal-hover:oklch(95% .04 96);--color-on-signal:oklch(24% .02 90);--color-signal-text:oklch(92% .055 96);--color-inverse:oklch(35% .008 250);--color-inverse-sunken:oklch(29% .008 250);--color-on-inverse:oklch(98% .002 250);--color-on-inverse-muted:oklch(85% .006 250);--color-on-inverse-faint:oklch(72% .006 250);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(55% .16 252);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--density-row-y:var(--space-5);--density-row-x:var(--space-5);--font-display:var(--font-wayfinding);--font-data:var(--font-wayfinding);--weight-display:700;--font-wordmark:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--size-base:1.0625rem;--scale-ratio:1.2;--leading-tight:1.08;--leading-normal:1.58;--tracking-display:-.014em;--tracking-label:.09em;--hatch-angle:90deg;--hatch-line:18px;--hatch-size:22px}[data-theme=chauffeursbaan] .vacancy-row{border-bottom-style:dashed}[data-theme=chauffeursbaan] .chip{border-width:var(--border-weight-strong);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=chauffeursbaan] .chip{border-color:color-mix(in oklab, currentColor 45%, transparent)}}[data-theme=chauffeursbaan] .chip{border-radius:var(--radius-xs);font-size:var(--size-xs);font-variant-numeric:tabular-nums;letter-spacing:.03em;background:0 0}[data-theme=jobfundus]{--color-paper:oklch(99% .003 262);--color-paper-sunken:oklch(96.5% .005 262);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(22% .02 262);--color-ink-secondary:oklch(34% .022 262);--color-ink-muted:oklch(44% .02 262);--color-ink-faint:oklch(54% .018 262);--color-ink-placeholder:oklch(65% .018 262);--color-rule:oklch(88% .006 262);--color-rule-soft:oklch(94.5% .004 262);--color-rule-strong:oklch(22% .02 262);--color-control-border:oklch(80% .008 262);--color-brand:oklch(36% .095 262);--color-brand-hover:oklch(30% .09 262);--color-brand-deep:oklch(24% .08 262);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(95.5% .014 262);--color-accent:oklch(58% .03 262);--color-on-accent:oklch(99% 0 0);--color-accent-wash:oklch(96% .01 262);--color-accent-text:oklch(42% .045 262);--color-signal:oklch(78% .12 86);--color-signal-hover:oklch(82% .11 86);--color-on-signal:oklch(22% .03 86);--color-signal-text:oklch(78% .12 86);--color-inverse:oklch(20% .03 262);--color-inverse-sunken:oklch(16% .028 262);--color-on-inverse:oklch(97% .006 262);--color-on-inverse-muted:oklch(78% .014 262);--color-on-inverse-faint:oklch(67% .014 262);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(55% .2 250);--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius:2px;--radius-lg:2px;--radius-xl:3px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--font-display:var(--font-wayfinding);--font-data:var(--font-wayfinding);--weight-display:700;--font-wordmark:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--scale-ratio:1.2;--tracking-display:-.012em;--tracking-label:.07em}[data-theme=jobfundus] .vacancy-row{border-bottom-style:solid;border-bottom-width:var(--border-weight-strong)}[data-theme=jobfundus] .chip{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}[data-theme=jobfundus] .salary,[data-theme=jobfundus] .vacancy-facts__row dd,[data-theme=jobfundus] .facet-count{font-variant-numeric:tabular-nums}[data-theme=techniekplein]{--color-paper:oklch(99% .003 60);--color-paper-sunken:oklch(96.5% .005 58);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(21% .02 48);--color-ink-secondary:oklch(34% .022 48);--color-ink-muted:oklch(44% .02 48);--color-ink-faint:oklch(54% .018 50);--color-ink-placeholder:oklch(65% .018 50);--color-rule:oklch(88% .006 58);--color-rule-soft:oklch(94.5% .004 58);--color-rule-strong:oklch(21% .02 48);--color-control-border:oklch(80% .008 58);--color-brand:oklch(40% .14 42);--color-brand-hover:oklch(33% .13 42);--color-brand-deep:oklch(26% .11 42);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(96% .016 45);--color-accent:oklch(72% .05 88);--color-on-accent:oklch(20% .02 88);--color-accent-wash:oklch(96% .012 88);--color-accent-text:oklch(46% .075 85);--color-signal:oklch(89% .09 97);--color-signal-hover:oklch(92% .075 97);--color-on-signal:oklch(21% .03 85);--color-signal-text:oklch(89% .09 97);--color-inverse:oklch(21% .022 48);--color-inverse-sunken:oklch(17% .02 48);--color-on-inverse:oklch(97% .008 60);--color-on-inverse-muted:oklch(77% .014 60);--color-on-inverse-faint:oklch(66% .015 60);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(62% .16 88);--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius:5px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--density-row-y:var(--space-3);--density-row-x:var(--space-4);--font-display:var(--font-wayfinding);--font-data:var(--font-wayfinding);--weight-display:700;--font-wordmark:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--scale-ratio:1.2;--tracking-display:-.012em;--tracking-label:.07em;--hatch-angle:135deg;--hatch-size:9px;--hatch-line:9px}[data-theme=techniekplein] .vacancy-row{border-bottom-style:dotted;border-bottom-width:var(--border-weight-strong)}[data-theme=techniekplein] .chip{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);font-variant-numeric:tabular-nums;border-radius:0}[data-theme=techniekplein] .salary,[data-theme=techniekplein] .vacancy-facts__row dd,[data-theme=techniekplein] .facet-count{font-variant-numeric:tabular-nums}[data-theme=zorgvacaturegids]{--color-paper:oklch(99% .003 305);--color-paper-sunken:oklch(96.5% .006 305);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(22% .022 305);--color-ink-secondary:oklch(34% .024 305);--color-ink-muted:oklch(44% .022 305);--color-ink-faint:oklch(54% .02 305);--color-ink-placeholder:oklch(65% .018 305);--color-rule:oklch(89% .008 305);--color-rule-soft:oklch(94.5% .006 305);--color-rule-strong:oklch(22% .022 305);--color-control-border:oklch(81% .014 305);--color-brand:oklch(40% .1 305);--color-brand-hover:oklch(33% .09 305);--color-brand-deep:oklch(27% .075 305);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(96.5% .014 305);--color-accent:oklch(45% .075 150);--color-on-accent:oklch(99% 0 0);--color-accent-wash:oklch(96% .012 150);--color-accent-text:oklch(42% .08 150);--color-signal:oklch(90% .07 88);--color-signal-hover:oklch(94% .055 88);--color-on-signal:oklch(24% .03 80);--color-signal-text:oklch(90% .07 88);--color-inverse:oklch(21% .022 305);--color-inverse-sunken:oklch(17% .022 305);--color-on-inverse:oklch(98% .004 305);--color-on-inverse-muted:oklch(82% .008 305);--color-on-inverse-faint:oklch(70% .01 305);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(55% .16 305);--radius-xs:4px;--radius-sm:7px;--radius-md:10px;--radius:12px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--density-row-y:var(--space-5);--density-row-x:var(--space-5);--font-display:var(--font-wayfinding);--weight-display:700;--font-wordmark:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--size-base:1.0625rem;--scale-ratio:1.2;--leading-tight:1.1;--leading-normal:1.62;--tracking-display:-.014em;--tracking-label:.06em;--avatar-size:48px}[data-theme=zorgvacaturegids] .vacancy-row{border-bottom:0}[data-theme=zorgvacaturegids] .vacancy-row:nth-child(2n){background:var(--color-brand-wash)}@supports (color:color-mix(in lab, red, red)){[data-theme=zorgvacaturegids] .vacancy-row:nth-child(2n){background:color-mix(in oklab, var(--color-brand-wash) 60%, var(--color-paper))}}[data-theme=zorgvacaturegids] .vacancy-row:nth-child(2n):hover{background:var(--color-paper-sunken)}[data-theme=zorgvacaturegids] .vacancy-row:nth-child(2n):has(a:focus-visible){background:var(--color-paper-sunken)}[data-theme=zorgvacaturegids] .chip{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=zorgvacaturegids] .chip{border-color:color-mix(in oklab, currentColor 40%, transparent)}}[data-theme=zorgvacaturegids] .chip{border-radius:var(--radius-pill);font-size:var(--size-xs);background:0 0}[data-theme=werkopkantoor]{--color-paper:oklch(99% .003 280);--color-paper-sunken:oklch(96.5% .006 280);--color-paper-raised:oklch(100% 0 0);--color-ink:oklch(22% .025 280);--color-ink-secondary:oklch(34% .026 280);--color-ink-muted:oklch(44% .022 280);--color-ink-faint:oklch(54% .018 280);--color-ink-placeholder:oklch(65% .016 280);--color-rule:oklch(89% .008 280);--color-rule-soft:oklch(94.5% .006 280);--color-rule-strong:oklch(22% .025 280);--color-control-border:oklch(81% .014 280);--color-brand:oklch(38% .12 280);--color-brand-hover:oklch(32% .105 280);--color-brand-deep:oklch(26% .08 280);--color-on-brand:oklch(99% 0 0);--color-brand-wash:oklch(96.5% .014 280);--color-accent:oklch(48% .1 73);--color-on-accent:oklch(99% 0 0);--color-accent-wash:oklch(96% .014 73);--color-accent-text:oklch(43% .09 73);--color-signal:oklch(90% .07 88);--color-signal-hover:oklch(94% .055 88);--color-on-signal:oklch(24% .03 80);--color-signal-text:oklch(90% .07 88);--color-inverse:oklch(22% .025 280);--color-inverse-sunken:oklch(18% .023 280);--color-on-inverse:oklch(98% .004 280);--color-on-inverse-muted:oklch(82% .008 280);--color-on-inverse-faint:oklch(70% .01 280);--color-cta:var(--color-brand);--color-cta-hover:var(--color-brand-hover);--color-on-cta:var(--color-on-brand);--color-focus:oklch(58% .17 280);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--border-weight:1px;--border-weight-strong:2px;--density-row-y:var(--space-4);--density-row-x:var(--space-5);--font-display:var(--font-wayfinding);--font-data:var(--font-wayfinding);--font-wordmark:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--weight-display:700;--scale-ratio:1.2;--tracking-display:-.014em;--tracking-label:.07em}[data-theme=werkopkantoor] .vacancy-row{border-inline-start:3px solid var(--color-accent);padding-inline-start:calc(var(--density-row-x) - 3px)}[data-theme=werkopkantoor] .chip{border-radius:var(--radius-xs);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=werkopkantoor] .chip{border-color:color-mix(in oklab, currentColor 35%, transparent)}}[data-theme=werkopkantoor] .chip{font-variant-numeric:tabular-nums;letter-spacing:.025em;background:0 0}[data-theme=chauffeursbaan] .hero,[data-theme=techniekplein] .hero,[data-theme=jobfundus] .hero,[data-theme=zorgvacaturegids] .hero{--color-paper:inherit;--color-paper-sunken:inherit;--color-paper-raised:inherit;--color-ink:inherit;--color-ink-secondary:inherit;--color-ink-muted:inherit;--color-ink-faint:inherit;--color-ink-placeholder:inherit;--color-rule:inherit;--color-rule-soft:inherit;--hatch-color:inherit;background:var(--color-paper);color:var(--color-ink);border-top-color:var(--color-rule)}[data-theme=chauffeursbaan] .hero__lead,[data-theme=techniekplein] .hero__lead,[data-theme=jobfundus] .hero__lead,[data-theme=zorgvacaturegids] .hero__lead{color:var(--color-ink-secondary)}[data-theme=chauffeursbaan] .hero .popular .chip--link,[data-theme=techniekplein] .hero .popular .chip--link,[data-theme=jobfundus] .hero .popular .chip--link,[data-theme=zorgvacaturegids] .hero .popular .chip--link{background:var(--color-paper-sunken);color:var(--color-ink-secondary);border-color:#0000}[data-theme=chauffeursbaan] .hero .popular .chip--link:hover,[data-theme=techniekplein] .hero .popular .chip--link:hover,[data-theme=jobfundus] .hero .popular .chip--link:hover,[data-theme=zorgvacaturegids] .hero .popular .chip--link:hover{background:var(--color-brand);color:var(--color-on-brand)}[data-theme=chauffeursbaan] .hero__title b,[data-theme=techniekplein] .hero__title b,[data-theme=jobfundus] .hero__title b,[data-theme=zorgvacaturegids] .hero__title b{color:inherit}[data-theme=chauffeursbaan] .hero__title .hero__dot,[data-theme=techniekplein] .hero__title .hero__dot,[data-theme=jobfundus] .hero__title .hero__dot,[data-theme=zorgvacaturegids] .hero__title .hero__dot{color:var(--color-brand)}[data-theme=chauffeursbaan] .hero__eyebrow .stats-line__pulse,[data-theme=techniekplein] .hero__eyebrow .stats-line__pulse,[data-theme=jobfundus] .hero__eyebrow .stats-line__pulse,[data-theme=zorgvacaturegids] .hero__eyebrow .stats-line__pulse{display:none}[data-theme=chauffeursbaan] .stats-line.hero__eyebrow,[data-theme=techniekplein] .stats-line.hero__eyebrow,[data-theme=jobfundus] .stats-line.hero__eyebrow,[data-theme=zorgvacaturegids] .stats-line.hero__eyebrow{color:var(--color-ink-muted);font-size:var(--size-sm);font-weight:var(--weight-normal)}[data-theme=chauffeursbaan] .hero .halftone-field,[data-theme=techniekplein] .hero .halftone-field,[data-theme=jobfundus] .hero .halftone-field,[data-theme=zorgvacaturegids] .hero .halftone-field{--halftone-accent:var(--color-accent-text);--halftone-alpha:.06}[data-theme=chauffeursbaan] .vacancy-row .salary--none,[data-theme=techniekplein] .vacancy-row .salary--none,[data-theme=chauffeursbaan] .compact-list .salary--none,[data-theme=techniekplein] .compact-list .salary--none,[data-theme=chauffeursbaan] .vacancy-card__salary--unknown,[data-theme=techniekplein] .vacancy-card__salary--unknown,[data-theme=chauffeursbaan] .vacancy-card__salary--unknown+.vacancy-card__sep,[data-theme=techniekplein] .vacancy-card__salary--unknown+.vacancy-card__sep{display:none}[data-theme=chauffeursbaan] .vacancy-card__foot:has(.vacancy-card__salary--unknown):not(:has(.vacancy-card__sep)){display:none}[data-theme=techniekplein] .vacancy-card__foot:has(.vacancy-card__salary--unknown):not(:has(.vacancy-card__sep)){display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-inverse-sunken)}body{background:var(--color-inverse);color:var(--color-ink);font-family:var(--font-wayfinding);font-size:var(--size-base);line-height:var(--leading-normal);hanging-punctuation:first last;margin:0}main{background:var(--color-paper)}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-hover)}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--color-ink-placeholder)}:focus-visible{outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:var(--content-max);padding-inline:var(--margin-mobile);margin-inline:auto}@media (width>=48rem){.shell{padding-inline:var(--margin-desktop)}}.skip-link{left:var(--space-2);top:var(--space-2);z-index:100;background:var(--color-ink);color:var(--color-paper);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-bold);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--color-paper);transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label,.panel__title,.filter-group>h3,.vacancy-list__head,.field>label,.vacancy-card__eyebrow,.new-mark,.commercial-mark{font-family:var(--font-wayfinding);font-size:var(--size-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint)}.label--plain{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium)}.label--accent{color:var(--color-accent-text)}:where(.panel--interactive,.company-tile,.sector-tile--row,.vacancy-card,.quiz__option,.quiz__group-link){transition:border-color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing), background-color var(--motion-fast) var(--easing)}:where(.panel--interactive,.company-tile,.sector-tile--row,.vacancy-card,.quiz__option,.quiz__group-link):hover{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance;margin-inline-start:-.03em}.display--xl{font-size:clamp(var(--size-2xl), 8vw, var(--size-5xl))}.display--lg{font-size:clamp(var(--size-xl), 5.5vw, var(--size-3xl))}.display--md{font-size:clamp(var(--size-lg), 3.5vw, var(--size-xl))}.display--sm{font-size:clamp(var(--size-md), 2.5vw, var(--size-xl))}.display--xs{font-size:var(--size-lg)}.metadata{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}.salary{color:var(--color-brand);font-weight:var(--weight-bold);font-family:var(--font-wayfinding);font-variant-numeric:tabular-nums;letter-spacing:0}.salary--none{color:var(--color-ink-faint);font-weight:var(--weight-normal)}.salary--stacked{display:block}.salary__period{font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);letter-spacing:0;display:block}.first-cap{display:inline-block}.first-cap:first-letter{text-transform:uppercase}.attribution{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rule{border:0;border-top:var(--border-weight) solid var(--color-rule);margin:0}.rule--strong{border-top:var(--border-weight-strong) solid var(--color-rule-strong)}.chevron{flex:none;align-items:center;display:inline-flex}.chevron:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:none;width:.36em;height:.36em;margin-block-start:-.06em;transform:rotate(45deg)}.hatch{isolation:isolate;position:relative}.hatch:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(var(--hatch-angle), var(--hatch-color) 0 var(--hatch-line), transparent var(--hatch-line) calc(var(--hatch-line) + var(--hatch-size)));position:absolute;inset:0}.hatch--grid:before{background:repeating-linear-gradient(0deg, var(--hatch-color) 0 1px, transparent 1px var(--hatch-size)), repeating-linear-gradient(90deg, var(--hatch-color) 0 1px, transparent 1px var(--hatch-size))}.section{padding-block:var(--space-16)}.section--tight{padding-block:var(--space-12)}.band{background:var(--color-paper-raised)}.band .section+.section{padding-block-start:0}.section__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.section__title{align-items:center;gap:var(--space-3);display:flex}.section__more{align-items:center;gap:var(--space-2);font-size:var(--size-sm);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.section__more:hover{text-underline-offset:4px;text-decoration:underline}.inverse{--color-paper:var(--color-inverse);--color-paper-sunken:var(--color-inverse-sunken);--color-paper-raised:var(--color-inverse-sunken);--color-ink:var(--color-on-inverse);--color-ink-secondary:var(--color-on-inverse-muted);--color-ink-muted:var(--color-on-inverse-muted);--color-ink-faint:var(--color-on-inverse-faint);--color-ink-placeholder:var(--color-on-inverse-faint);--color-brand:var(--color-on-inverse);--color-brand-hover:var(--color-paper-raised);--color-accent:var(--color-signal-text);--color-rule:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.inverse{--color-rule:color-mix(in oklab, var(--color-on-inverse) 22%, transparent)}}.inverse{--color-rule-soft:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.inverse{--color-rule-soft:color-mix(in oklab, var(--color-on-inverse) 12%, transparent)}}.inverse{--color-rule-strong:var(--color-on-inverse);--hatch-color:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.inverse{--hatch-color:color-mix(in oklab, var(--color-on-inverse) 10%, transparent)}}.inverse{background:var(--color-inverse);color:var(--color-on-inverse)}.break-anywhere{overflow-wrap:anywhere}.account-form-page{padding-block:var(--space-9) var(--space-16)}.account-form-page__body{gap:var(--space-6);max-width:34rem;display:grid}.account-form-page__sent:focus-visible,.account-form-page__errors:focus-visible{outline-offset:3px}.account-form-page__sent{gap:var(--space-4);display:grid}.account-form-page__hint{font-size:var(--size-sm);color:var(--color-ink-muted)}.account-form-page__aside{color:var(--color-ink-muted)}.account-form{gap:var(--space-6);flex-direction:column;display:flex}.account-form__submit{margin-block-start:var(--space-2)}.account-benefits{gap:var(--space-3);display:grid}.account-benefits li{gap:var(--space-3);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.account-benefits .icon{color:var(--color-brand);margin-block-start:.15em}.account-access{padding-block:var(--space-9) var(--space-16)}.account-access__split{gap:var(--space-9);align-items:start;margin-block-start:var(--space-6);display:grid}@media (width>=64rem){.account-access__split{gap:var(--space-14);grid-template-columns:minmax(0,1fr) 27rem}}.account-access__intro{max-width:34rem}.account-access__lead{font-size:var(--size-md);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin-block-start:var(--space-4)}.account-access__intro .account-benefits{margin-block-start:var(--space-6)}.account-access__live{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand-wash);color:var(--color-brand);font-size:var(--size-sm);font-weight:var(--weight-bold);margin-block-start:var(--space-6);display:inline-flex}.account-access__live:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite stats-pulse}.account-access__card{gap:var(--space-5);padding:var(--space-7);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid}.account-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-paper-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-tabs a{min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--size-sm);font-weight:var(--weight-semibold);text-align:center;justify-content:center;align-items:center;display:flex}.account-tabs a:hover{color:var(--color-ink)}.account-tabs a[aria-current=page]{background:var(--color-paper-raised);color:var(--color-ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-tab)}.account-access__legal{font-size:var(--size-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.account-page{padding-block:var(--space-9) var(--space-16)}.account-page__identity{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-3);border-block:var(--border-weight) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.account-page__email{color:var(--color-ink-muted);overflow-wrap:anywhere}.account-section{padding-block-start:var(--space-12)}.account-section__list{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.account-section__rows{margin-block-start:var(--space-6)}.account-section__rows>:last-child{border-block-end:var(--border-weight) solid var(--color-rule)}.account-section__note{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-4)}.account-section__empty{gap:var(--space-4);padding:var(--space-5);background:var(--color-paper-sunken);max-width:var(--measure);justify-items:start;margin-block-start:var(--space-6);display:grid}.account-section__empty p{margin:0}.account-settings__form{max-width:28rem;margin-block-start:var(--space-6)}.account-page__message{margin-block-start:var(--space-6)}.account-page__message:focus-visible{outline-offset:3px}.account-danger{padding:var(--space-5);background:var(--color-paper-sunken);border-inline-start:var(--strip-width) solid var(--color-rule);margin-block-start:var(--space-12)}.account-danger__body{max-width:var(--measure);color:var(--color-ink-muted);margin-block-start:var(--space-2)}.account-danger__form{gap:var(--space-4);max-width:22rem;margin-block-start:var(--space-5);display:grid}.ai-image-mark{z-index:1;max-width:calc(100% - var(--space-6));color:var(--color-on-inverse);font-family:var(--font-wayfinding);font-size:var(--size-xs);line-height:var(--leading-snug);text-shadow:0 1px 3px var(--color-ink);position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.ai-image-mark{text-shadow:0 1px 3px color-mix(in oklab, var(--color-ink) 75%, transparent)}}.ai-image-mark{opacity:.72}.ai-text-mark{vertical-align:.05em;font-size:var(--size-base);margin-inline-start:var(--space-2);display:inline-flex;position:relative}.ai-text-mark__button{color:var(--page-ink-faint);cursor:help;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ai-text-mark__button:hover,.ai-text-mark__button:focus-visible{color:var(--page-ink-secondary)}.ai-text-mark__note{z-index:2;width:max-content;max-width:min(22rem,68vw);padding:var(--space-2) var(--space-3);border:var(--border-weight) solid var(--page-rule);border-radius:var(--radius-sm);background:var(--page-paper-raised);box-shadow:var(--shadow-card);color:var(--page-ink-secondary);font-family:var(--font-wayfinding);font-size:var(--size-xs);line-height:var(--leading-normal);display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.ai-text-mark:hover .ai-text-mark__note,.ai-text-mark:focus-within .ai-text-mark__note{display:block}.alert-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-paper);border:var(--border-weight) solid var(--color-rule);border-inline-start:var(--strip-width) solid var(--color-brand);display:grid}.alert-card__head{gap:var(--space-2);display:grid}.alert-card__title{font-family:var(--font-wayfinding);font-size:var(--size-lg);font-weight:var(--weight-bold)}.alert-card__query{color:var(--color-ink-muted);overflow-wrap:anywhere}.alert-card__paused{margin:0}.alert-card__meta{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:flex}.alert-card__meta .icon{color:var(--color-ink-faint)}.alert-card__history{color:var(--color-ink)}.alert-card__form{gap:var(--space-4);display:grid}@media (width>=36rem){.alert-card__form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.alert-card__actions{grid-column:1/-1}}.alert-card__actions{margin:0}.alert-card__delete{border-block-start:var(--border-weight) solid var(--color-rule);padding-block-start:var(--space-3)}.alert-signup{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-brand-wash);display:grid}@media (width>=48rem){.alert-signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.alert-signup__title{font-size:var(--size-md);font-weight:var(--weight-display)}.alert-signup__body{color:var(--color-ink-muted);max-width:44ch;margin-block-start:var(--space-2)}.alert-signup__form{gap:var(--space-3);align-items:end;display:grid}@media (width>=30rem){.alert-signup__form{grid-template-columns:minmax(0,1fr) auto}.alert-signup__consent{grid-column:1/-1}}.alert-signup__consent{color:var(--color-ink-muted)}.alert-signup--narrow{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius);grid-template-columns:minmax(0,1fr)}.alert-signup--narrow .alert-signup__form{grid-template-columns:minmax(0,1fr)}.alert-signup--narrow .alert-signup__title{font-size:var(--size-base)}.alert-signup--narrow .alert-signup__body{font-size:var(--size-sm)}.article-facts{background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);display:grid}.article-facts__title{font-family:var(--font-display);font-size:var(--size-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.article-facts__list{gap:var(--space-4);margin:0;display:grid}.article-facts__row{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-weight) solid var(--color-rule-soft);display:grid}.article-facts__row:first-child{border-top:0;padding-top:0}.article-facts__label{font-size:var(--size-sm);color:var(--color-ink-secondary)}.article-facts__value{gap:var(--space-1);margin:0;display:grid}.article-facts__amount{font-weight:var(--weight-semibold)}.article-facts__source{font-size:var(--size-xs);color:var(--color-ink-muted)}.buddy{gap:var(--space-3);max-width:46rem;padding:var(--space-4);background:var(--color-paper-raised);border:1px solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;margin-inline:auto;display:flex}.buddy__thread{gap:var(--space-4);min-height:18rem;max-height:min(60vh,34rem);flex-direction:column;padding-inline-end:var(--space-1);display:flex;overflow-y:auto}.buddy__message{align-items:flex-start;gap:var(--space-2);max-width:88%;display:flex}.buddy__message--user{justify-content:flex-end;align-self:flex-end}.buddy__avatar{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--size-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.buddy__avatar img{object-fit:cover;width:100%;height:100%;display:block}.buddy__content{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.buddy__message--user .buddy__content{align-items:flex-end}.buddy__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-paper-sunken);color:var(--color-ink);margin:0}.buddy__message--bot .buddy__bubble{border-start-start-radius:var(--radius-xs)}.buddy__message--user .buddy__bubble{background:var(--color-inverse);color:var(--color-on-inverse);border-start-end-radius:var(--radius-xs)}.buddy__bubble--dots{align-items:center;gap:var(--space-1);min-height:var(--space-6);display:inline-flex}.buddy__dot{border-radius:var(--radius-pill);background:var(--color-ink-faint);width:7px;height:7px;animation:1.1s ease-in-out infinite buddy-dot}.buddy__dot:nth-child(3){animation-delay:.15s}.buddy__dot:nth-child(4){animation-delay:.3s}@keyframes buddy-dot{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.buddy__dot{animation:none}}.buddy__samples{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.buddy__sample-link{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);flex-direction:column;gap:2px;text-decoration:none;display:flex}.buddy__sample-link:hover{border-color:var(--color-brand)}.buddy__sample-title{font-weight:var(--weight-semibold);color:var(--color-ink)}.buddy__sample-meta{font-size:var(--size-sm);color:var(--color-ink-muted)}.buddy__relaxations{gap:var(--space-2);flex-wrap:wrap;display:flex}.buddy__composer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-rule-soft);display:flex}.buddy__input{flex:auto;min-width:0}.buddy__retry,.buddy__all{align-self:flex-start}.buddy__message--user .buddy__retry,.buddy__message--user .buddy__all{align-self:flex-end}.buddy__restart{text-align:right;font-size:var(--size-sm);margin:0}.buddy__restart-button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.buddy__restart-button:hover{color:var(--color-ink)}.buddy__noscript{gap:var(--space-3);flex-direction:column;display:flex}.buddy__noscript p{margin:0}.buddy__noscript-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.benchmark{gap:var(--space-4);background:var(--color-inverse);border-radius:var(--radius-lg);border-color:#0000}.benchmark__title{font-family:var(--font-display);font-size:var(--size-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.benchmark__plot{font-variant-numeric:tabular-nums;min-height:14rem;padding-block-start:5.25rem;position:relative}.benchmark__offer-label{width:max-content;max-width:13.5rem;padding:var(--space-2) var(--space-3);color:var(--color-on-inverse);text-align:center;background:var(--color-inverse-sunken);border:var(--border-weight) solid var(--color-signal);border-radius:var(--radius-sm);gap:2px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:clamp(6.75rem, var(--offer-middle), calc(100% - 6.75rem));transform:translate(-50%)}.benchmark__offer-label:after{content:"";background:var(--color-inverse-sunken);border-inline-end:var(--border-weight) solid var(--color-signal);border-block-end:var(--border-weight) solid var(--color-signal);width:.75rem;height:.75rem;position:absolute;inset-block-end:-.45rem;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}.benchmark__offer-label span,.benchmark__median-label span,.benchmark__market-label span{color:var(--color-ink-muted);font-size:var(--size-xs)}.benchmark__offer-label strong{color:var(--color-signal-text);font-family:var(--font-display);font-size:var(--size-sm);line-height:var(--leading-snug)}.benchmark__track{background:var(--color-inverse-sunken);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-sm);height:3.5rem;position:relative;overflow:hidden}.benchmark__market-range,.benchmark__offer-range,.benchmark__median-marker{position:absolute}.benchmark__market-range{width:var(--market-width);background:var(--color-on-inverse);inset-block:.7rem;inset-inline-start:var(--market-start)}@supports (color:color-mix(in lab, red, red)){.benchmark__market-range{background:color-mix(in srgb, var(--color-on-inverse) 16%, transparent)}}.benchmark__market-range{border-radius:var(--radius-sm)}.benchmark__offer-range{width:var(--offer-width);background:var(--color-signal);inset-block:.7rem;inset-inline-start:var(--offer-start)}@supports (color:color-mix(in lab, red, red)){.benchmark__offer-range{background:color-mix(in srgb, var(--color-signal) 36%, transparent)}}.benchmark__offer-range{border:var(--border-weight) solid var(--color-signal);border-radius:var(--radius-sm);transform-origin:0}.benchmark__median-marker{z-index:1;background:var(--color-signal);width:2px;inset-block:.25rem;inset-inline-start:var(--median-position)}.benchmark__median-label{text-align:center;width:max-content;gap:1px;display:grid;position:absolute;inset-block-start:9.15rem;inset-inline-start:clamp(3.25rem, var(--median-position), calc(100% - 3.25rem));transform:translate(-50%)}.benchmark__median-label strong,.benchmark__market-label strong{color:var(--color-on-inverse);font-size:var(--size-xs)}.benchmark__median-label strong{color:var(--color-signal-text)}.benchmark__market-label{justify-content:space-between;gap:var(--space-3);border-block-start:var(--border-weight) solid var(--color-rule);padding-block-start:var(--space-2);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.benchmark__plot--motion-ready .benchmark__offer-label{opacity:0;transform:translate(-50%)translateY(-.4rem)}.benchmark__plot--motion-ready .benchmark__offer-range{opacity:0;transform:scaleX(0)}.benchmark__plot--visible .benchmark__offer-label{animation:.42s ease-out both benchmark-label-in}.benchmark__plot--visible .benchmark__offer-range{animation:.52s ease-out both benchmark-range-in}@keyframes benchmark-range-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes benchmark-label-in{0%{opacity:0;transform:translate(-50%)translateY(-.4rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.benchmark__offer-label,.benchmark__offer-range{opacity:1;animation:none}.benchmark__offer-label{transform:translate(-50%)}.benchmark__offer-range{transform:none}}.benchmark__values{border-block:var(--border-weight) solid var(--color-rule);margin:0;display:grid}.benchmark__value{gap:var(--space-1);padding-block:var(--space-3);font-variant-numeric:tabular-nums;display:grid}.benchmark__value+.benchmark__value{border-block-start:var(--border-weight) solid var(--color-rule)}.benchmark__value dt{font-size:var(--size-sm);color:var(--color-ink-muted)}.benchmark__value dd{font-family:var(--font-display);font-size:var(--size-md);line-height:var(--leading-snug);color:var(--color-on-inverse);font-weight:var(--weight-bold);margin:0}.benchmark__value--comparison dd{color:var(--color-signal-text)}.breadcrumbs ol{align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--color-ink-faint);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.breadcrumbs a{color:var(--color-ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-ink);font-weight:var(--weight-semibold)}.breadcrumbs__sep{color:var(--color-ink-faint)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-3) var(--space-6);border:var(--border-weight-strong) solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-bold);font-size:var(--size-sm);line-height:var(--leading-snug);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing);display:inline-flex}.button--primary{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.button--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.button--secondary{background:var(--color-paper-raised);color:var(--color-ink-secondary);border-color:var(--color-rule)}.button--secondary:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-paper-raised)}.button--cta{background:var(--color-cta);color:var(--color-on-cta);border-color:var(--color-cta)}.button--cta:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);color:var(--color-on-cta)}.button--accent{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button--accent:hover{filter:brightness(.94);color:var(--color-on-accent)}.button--signal{background:var(--color-signal);color:var(--color-on-signal);border-color:var(--color-signal);font-weight:var(--weight-display)}.button--signal:hover{background:var(--color-signal-hover);border-color:var(--color-signal-hover);color:var(--color-on-signal)}.inverse .button--signal{box-shadow:var(--shadow-raised)}.inverse .button--signal:active{box-shadow:none}.button--onDark{background:var(--color-on-inverse);color:var(--color-inverse);border-color:var(--color-on-inverse)}.button--onDark:hover{background:var(--color-paper-raised);border-color:var(--color-paper-raised);color:var(--color-inverse)}.button--outlineOnDark{color:var(--color-on-inverse);border-color:var(--color-on-inverse);background:0 0}@supports (color:color-mix(in lab, red, red)){.button--outlineOnDark{border-color:color-mix(in oklab, var(--color-on-inverse) 35%, transparent)}}.button--outlineOnDark:hover{background:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.button--outlineOnDark:hover{background:color-mix(in oklab, var(--color-on-inverse) 12%, transparent)}}.button--outlineOnDark:hover{color:var(--color-on-inverse);border-color:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.button--outlineOnDark:hover{border-color:color-mix(in oklab, var(--color-on-inverse) 55%, transparent)}}.button--ghost{color:var(--color-brand);padding-inline:var(--space-3);background:0 0;border-color:#0000}.button--ghost:hover{background:var(--color-paper-sunken);color:var(--color-brand-hover)}.button--sm{padding-inline:var(--space-4);font-size:var(--size-xs);border-radius:var(--radius-sm)}.button--lg{min-height:52px;padding-inline:var(--space-8);font-size:var(--size-base)}.button--block{width:100%}.button:disabled,.button[aria-disabled=true]{background:var(--color-paper-sunken);color:var(--color-ink-faint);border-color:var(--color-rule);cursor:not-allowed;box-shadow:none;filter:none}.button[data-loading=true]{cursor:progress}.button[data-loading=true]:after{content:"";border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.button-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.check-list{background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden}.check-list__item{gap:var(--space-3);padding:var(--space-4) var(--space-6);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-list__item+.check-list__item{border-top:var(--border-weight) solid var(--color-rule-soft)}.check-list__item span{max-width:var(--measure)}.check-list__mark{color:var(--color-brand);flex:none;margin-block-start:.15em}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-weight) solid transparent;border-radius:var(--radius-pill);background:var(--color-paper-sunken);color:var(--color-ink-secondary);font-size:var(--size-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.chip--permanent,.chip--temporary,.chip--freelance,.chip--agency,.chip--secondment,.chip--seasonal{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chip--permanent,.chip--temporary,.chip--freelance,.chip--agency,.chip--secondment,.chip--seasonal{background:color-mix(in oklab, currentColor 10%, var(--color-paper-raised))}}.chip--permanent,.chip--temporary,.chip--freelance,.chip--agency,.chip--secondment,.chip--seasonal{font-weight:var(--weight-bold)}.chip--permanent{color:var(--color-contract-permanent)}.chip--temporary{color:var(--color-contract-temporary)}.chip--freelance{color:var(--color-contract-freelance)}.chip--agency{color:var(--color-contract-agency)}.chip--secondment{color:var(--color-contract-secondment)}.chip--seasonal{color:var(--color-contract-seasonal)}.chip--filled{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chip--filled{background:color-mix(in oklab, currentColor 16%, var(--color-paper))}}.chip--filled{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.chip--filled{border-color:color-mix(in oklab, currentColor 26%, transparent)}}.chip--salary{background:var(--color-brand-wash);color:var(--color-brand);font-weight:var(--weight-bold)}.chip--muted{color:var(--color-ink-muted)}.chip--ink{color:var(--color-ink)}.chip--link{min-height:32px;padding-inline:var(--space-4);font-weight:var(--weight-semibold);transition:background-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing)}.chip--link:hover{background:var(--color-brand);color:var(--color-on-brand)}.chip-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.count-badge{padding:var(--space-1) var(--space-3);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-pill);font-size:var(--size-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.employer-pilot{gap:var(--space-8);align-items:start;display:grid}@media (width>=56rem){.employer-pilot{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)}}.employer-pilot__eyebrow{color:var(--color-brand)}.employer-pilot__eyebrow+.display{margin-block-start:var(--space-2)}.employer-pilot__body{max-width:var(--measure);color:var(--color-ink-muted);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.employer-pilot__offer{gap:var(--space-4);padding:var(--space-7);background:var(--color-ink);border-radius:var(--radius-lg);color:var(--color-paper-raised);flex-direction:column;display:flex}.employer-pilot__price{font-family:var(--font-display);font-size:var(--size-xl);font-weight:var(--weight-display);color:var(--color-signal)}.employer-pilot__list{gap:var(--space-2);padding-inline-start:var(--space-5);list-style:outside;display:grid}.employer-report{gap:var(--space-7);padding:var(--space-7);background:var(--color-paper-sunken);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);display:grid}@media (width>=56rem){.employer-report{grid-template-columns:minmax(0,1fr) minmax(19rem,1fr)}}.employer-report__facts{gap:var(--space-3);display:grid}.employer-report__facts li{border-bottom:var(--border-weight) solid var(--color-rule);font-weight:var(--weight-medium);padding-block-end:var(--space-3)}.employer-request{gap:var(--space-8);padding:var(--space-7);border:var(--border-weight-strong) solid var(--color-brand);border-radius:var(--radius-lg);display:grid}@media (width>=64rem){.employer-request{gap:var(--space-10);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}}.employer-request__intro{gap:var(--space-3);flex-direction:column;display:flex}.employer-request__contact{color:var(--color-ink-muted)}.employer-request__contact a{font-weight:var(--weight-bold);margin-block-start:var(--space-1);display:block}.employer-form{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.employer-form__grid{gap:var(--space-5);display:grid}@media (width>=42rem){.employer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employer-form__niches{gap:var(--space-3);min-width:0;display:grid}.employer-form__niches legend{color:var(--color-ink-secondary);font-weight:var(--weight-bold)}.employer-form__niche-grid{gap:var(--space-1) var(--space-5);display:grid}@media (width>=42rem){.employer-form__niche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employer-form__privacy{align-items:start}.employer-form__honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.commercial-mark{color:var(--color-accent-text);white-space:nowrap}.vacancy-row__title .commercial-mark{vertical-align:.08em;margin-inline-end:var(--space-2)}.commercial-mark--signpost{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);line-height:var(--leading-snug);display:inline-flex}.commercial-mark--signpost:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.commercial-mark--signpost:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 16%, transparent)}}@media (forced-colors:active){.commercial-mark--signpost:before{box-shadow:none;background:canvastext}}.compact-list__title{font-family:var(--font-wayfinding);font-size:var(--size-base);font-weight:var(--weight-display);line-height:var(--leading-snug);margin-block-end:var(--space-3)}.compact-list__card{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);overflow:hidden}.compact-list__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);min-height:var(--touch-target);color:var(--color-ink);transition:background-color var(--motion-fast) var(--easing);text-decoration:none;display:flex}.compact-list__row+.compact-list__row{border-block-start:var(--border-weight) solid var(--color-rule-soft)}.compact-list__row:hover{background:var(--color-brand-wash)}.compact-list__row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.compact-list__mark{flex:none;align-self:start;width:38px;height:38px}.compact-list__main{flex:1;align-content:start;gap:2px;min-width:0;display:grid}.compact-list__job{font-weight:var(--weight-bold);line-height:var(--leading-snug);display:block}.compact-list__row:hover .compact-list__job{text-underline-offset:3px;text-decoration:underline}.compact-list__meta{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:2px;display:block}.compact-list__pay{font-size:var(--size-sm)}.company-bio{max-width:var(--measure);border-inline-start:var(--border-weight-strong) solid var(--color-brand);padding-inline-start:var(--space-5)}.company-bio__kicker{color:var(--color-ink-muted)}.company-bio__text{font-size:var(--size-base);line-height:var(--leading-normal);margin-block-start:var(--space-3)}.company-bio__source{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-3)}.company-mark{width:var(--avatar-size);height:var(--avatar-size);background:var(--color-brand-wash);border-radius:var(--radius-sm);flex:none;grid-template:1fr/1fr;display:grid;overflow:hidden}.company-mark--lg{border-radius:var(--radius-lg);width:56px;height:56px}.company-mark__quilt{grid-area:1/1;width:100%;height:100%}.company-mark__initials{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-paper-raised);width:60%;font-size:var(--size-xs);font-weight:var(--weight-display);letter-spacing:.02em;color:var(--color-ink);grid-area:1/1;place-self:center;place-items:center;display:grid}.company-mark--lg .company-mark__initials{font-size:var(--size-base)}.company-mark:has(img){background:var(--color-paper-raised);box-shadow:inset 0 0 0 var(--border-weight) var(--color-rule);padding:var(--border-weight)}.company-mark img{object-fit:contain;grid-area:1/1;width:100%;height:100%}.companies{padding-block:var(--space-9) var(--space-16)}.companies__notice{margin-block-end:var(--space-4)}.companies__empty{margin-block-start:var(--space-4)}.company{padding-block:var(--space-9) var(--space-16)}.company__profile{gap:var(--space-6);max-width:48rem;padding:var(--space-7);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid}.company__profile:not(:has(.company-bio)){max-width:40rem}.company__mark{width:4.5rem;height:4.5rem;font-size:var(--size-lg)}.company__profile-content{min-width:0}.company__profile-bio{border-inline-start:0;max-width:none;padding-inline-start:0}.company__identity{align-items:center;gap:var(--space-3) var(--space-5);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.company__profile-content:has(.company-bio) .company__identity{border-top:var(--border-weight) solid var(--color-rule-soft);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.company__location{align-items:center;gap:var(--space-2);display:inline-flex}.company__website{font-size:var(--size-sm)}@media (width<=30rem){.company__profile{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}.company__agency,.company__listing{margin-block-start:var(--space-6)}.company__sort{justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.company__disclaimer{max-width:var(--measure);font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-12)}.company__back{font-size:var(--size-sm);margin-block-start:var(--space-4)}.company-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));display:grid}.company-grid>li{display:grid}.company-tile{gap:var(--space-1) var(--space-3);min-height:5.5rem;padding:var(--space-4) var(--space-5);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);color:var(--color-ink);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.company-tile__mark{grid-area:1/1/span 2;align-self:center}.company-tile__name{font-weight:var(--weight-bold);font-size:var(--size-base);line-height:var(--leading-snug);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;grid-area:1/2;align-self:end}.company-tile__meta{align-self:start;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--size-sm);color:var(--color-ink-faint);flex-wrap:wrap;grid-area:2/2;display:flex}.company-tile__agency{padding:0 var(--space-2);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.company-tile__chevron{color:var(--color-ink-faint);transition:translate var(--motion-fast) var(--easing);grid-area:1/3/span 2;align-self:center;display:inline-flex}.company-tile:hover .company-tile__chevron{color:var(--color-brand);translate:var(--space-1) 0}.company-tile:focus-visible{outline-offset:-3px}.consent-bar{z-index:90;background:var(--color-paper-raised);border-block-start:var(--border-weight) solid var(--color-rule-strong);box-shadow:var(--shadow-float);padding-block:var(--space-5);padding-block-end:max(var(--space-5), env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.consent-bar[hidden]{display:none}.consent-bar__inner{gap:var(--space-4) var(--space-8);align-items:start;display:grid}.consent-bar__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-md);line-height:var(--leading-tight);margin-block-end:var(--space-2)}.consent-bar__body{font-size:var(--size-sm);color:var(--color-ink-muted);max-width:68ch}.consent-bar__actions{gap:var(--space-3);grid-template-columns:1fr;display:grid}.consent-bar__actions>.button{justify-content:center}@media (width>=48rem){.consent-bar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.consent-bar__actions{grid-template-columns:1fr 1fr auto;align-items:center}}.consent-dialog{max-width:min(40rem, calc(100vw - 2 * var(--margin-mobile)));background:0 0;border:none;max-height:min(90dvh,44rem);padding:0}.consent-dialog[open]{display:block}.consent-dialog::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.consent-dialog::backdrop{background:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.consent-dialog__inner{gap:var(--space-5);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);padding:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.consent-dialog__head{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.consent-dialog__close{appearance:none;padding:var(--space-1);margin:calc(var(--space-1) * -1);color:var(--color-ink-muted);cursor:pointer;min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:none;place-items:center;display:grid}.consent-dialog__close:hover{color:var(--color-ink)}.consent-dialog__body{font-size:var(--size-sm);color:var(--color-ink-muted)}.consent-dialog__categories{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consent-category+.consent-category{border-block-start:var(--border-weight) solid var(--color-rule-soft);padding-block-start:var(--space-5)}.consent-category__always{font-size:var(--size-sm);font-weight:var(--weight-normal);color:var(--color-ink-muted)}.consent-category__body{font-size:var(--size-sm);color:var(--color-ink-muted);margin-inline-start:calc(44px + var(--space-3))}@media (width<=30rem){.consent-category__body{margin-inline-start:0}}.consent-dialog__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-dialog__actions>.button{flex:auto;justify-content:center}.consent-status{gap:var(--space-4);padding:var(--space-5);border-inline-start:var(--space-1) solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-wash);flex-direction:column;align-items:flex-start;display:flex}.consent-status__lines{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.consent-status__lines[hidden]{display:none}.consent-status__line{font-size:var(--size-sm)}.consent-status__state{font-weight:var(--weight-semibold)}.consent-table-scroll{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-sm);overflow-x:auto}.consent-table{border-collapse:collapse;width:100%;font-size:var(--size-sm);min-width:42rem}.consent-table caption{text-align:start;padding:var(--space-4) var(--space-4) 0;color:var(--color-ink-muted)}.consent-table th,.consent-table td{text-align:start;padding:var(--space-3) var(--space-4);vertical-align:top;border-block-start:var(--border-weight) solid var(--color-rule-soft)}.consent-table thead th{border-block-start:none;border-block-end:var(--border-weight) solid var(--color-rule);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-secondary);white-space:nowrap}.consent-table__name{font-family:var(--font-data);font-size:var(--size-xs);white-space:nowrap}.consent-table__duration{white-space:nowrap}.consent-table__label{display:none}.consent-table__group th{background:var(--color-paper-sunken);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-secondary)}@media (width<=30rem){.consent-table-scroll{overflow-x:visible}.consent-table{min-width:0}.consent-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.consent-table tbody,.consent-table tr{display:block}.consent-table tr:not(.consent-table__group){padding:var(--space-3) var(--space-4);border-block-start:var(--border-weight) solid var(--color-rule-soft)}.consent-table__group th{box-sizing:border-box;width:100%;display:block}.consent-table td{gap:var(--space-3);padding:var(--space-1) 0;overflow-wrap:anywhere;border-block-start:none;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);display:grid}.consent-table__label{color:var(--color-ink-secondary);font-family:var(--font-body);font-size:var(--size-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.consent-table__name,.consent-table__duration{white-space:normal}}.channels{gap:var(--space-4);display:grid}@media (width>=48rem){.channels{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.channel{padding:var(--space-6);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);flex-direction:column;align-items:start;display:flex}.channel__badge{border-radius:var(--radius-md);background:var(--color-brand-wash);width:40px;height:40px;color:var(--color-brand);flex:none;justify-content:center;align-items:center;margin-block-end:var(--space-3);display:flex}.channel__title{font-size:var(--size-base);font-weight:var(--weight-display)}.channel__body{color:var(--color-ink-muted);font-size:var(--size-sm);line-height:var(--leading-normal);margin-block-start:var(--space-2)}.channel__link{font-family:var(--font-data);font-size:var(--size-sm);font-weight:var(--weight-medium);text-underline-offset:4px;min-height:var(--touch-target);align-items:center;margin-block-start:auto;padding-block-start:var(--space-4);text-decoration:underline;display:inline-flex}.channel__note{font-size:var(--size-xs);color:var(--color-ink-faint);margin-block-start:var(--space-1)}.contact{padding-block:var(--space-9) var(--space-16)}.contact__split{gap:var(--space-6);align-items:start;margin-block-start:var(--space-9);display:grid}@media (width>=64rem){.contact__split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 22rem}}.contact__form-card{min-width:0;padding:var(--space-7);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg)}.contact__intro{max-width:var(--measure);font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-2)}.contact__errors{margin-block-start:var(--space-6)}.contact__errors:focus-visible,.contact__ready:focus-visible{outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:3px}.contact__ready,.contact__ready-actions{margin-block-start:var(--space-4)}.contact__fallback{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-4)}.contact__copy{padding:var(--space-4);background:var(--color-paper-sunken);border-radius:var(--radius);margin-block-start:var(--space-6)}.contact__copy-subject{font-weight:var(--weight-bold);margin-block-start:var(--space-2)}.contact__copy-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--size-sm);margin-block-start:var(--space-2)}.contact-form{gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-6);display:flex}.contact-form__row{gap:var(--space-5);display:grid}@media (width>=40rem){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__message{resize:vertical;min-height:10rem;line-height:var(--leading-normal)}.contact-form__submit{margin-block-start:var(--space-1)}.contact-form__honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact__aside{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.contact__details{font-size:var(--size-sm);flex-direction:column;display:flex}.contact__detail{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.contact__detail+.contact__detail{border-top:var(--border-weight) solid var(--color-rule-soft)}.contact__detail dt{color:var(--color-ink-muted)}.contact__detail dd{font-size:var(--size-xs);text-align:end;overflow-wrap:anywhere}.contact__todo{color:var(--color-accent-text)}.contact__legal{font-size:var(--size-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.count-line{font-size:var(--size-sm);line-height:var(--leading-normal);color:var(--color-ink-faint);text-wrap:balance}.count-line__lead{color:var(--color-ink);font-weight:var(--weight-display)}.employer-band{padding-block:var(--space-12);background:var(--color-paper)}.employer-band__inner{gap:var(--space-6);padding:var(--space-9);border-radius:var(--radius-xl);background:var(--color-inverse);color:var(--color-on-inverse);align-items:center;display:grid}@media (width>=56rem){.employer-band__inner{gap:var(--space-9);padding:var(--space-9) var(--space-12);grid-template-columns:minmax(0,1fr) auto}}.employer-band__title{font-size:clamp(var(--size-xl), 4vw, var(--size-3xl))}.employer-band__title b{font-weight:inherit;color:var(--color-signal)}.employer-band__body{color:var(--color-on-inverse-muted);max-width:52ch;margin-block-start:var(--space-4)}.employer-band__facts{gap:var(--space-3) var(--space-6);font-size:var(--size-xs);color:var(--color-on-inverse-muted);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.employer-band__fact{align-items:center;gap:var(--space-2);display:inline-flex}.employer-band__fact .icon{color:var(--color-signal);flex:none}.employer-strip{align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-block:var(--border-weight) solid var(--color-rule);background:var(--color-paper-sunken);flex-wrap:wrap;display:flex}.employer-strip__label{color:var(--color-ink-muted);flex:none}.employer-strip__viewport{min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent);flex:100%;overflow:hidden}@media (width>=56rem){.employer-strip__viewport{flex:1 1 0}}.employer-strip__lane{width:max-content;animation:employer-strip-drift var(--strip-duration,60s) linear infinite;display:flex}.employer-strip__set{display:flex}.employer-strip__item{padding-inline:var(--space-5);border-inline-start:var(--border-weight) solid var(--color-rule)}.employer-strip__name{white-space:nowrap;font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--color-ink-secondary);display:block}a.employer-strip__name:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}@keyframes employer-strip-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.employer-strip:hover .employer-strip__lane,.employer-strip:focus-within .employer-strip__lane{animation-play-state:paused}.employer-strip:has(.employer-strip__toggle input:checked) .employer-strip__lane{animation-play-state:paused}.employer-strip__toggle{font-size:var(--size-xs);color:var(--color-ink-faint);cursor:pointer;flex:none;margin-inline-start:auto}.employer-strip__toggle:hover{color:var(--color-ink)}.employer-strip__toggle:has(:focus-visible){outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.employer-strip__toggle-resume{display:none}.employer-strip__toggle:has(input:checked) .employer-strip__toggle-pause{display:none}.employer-strip__toggle:has(input:checked) .employer-strip__toggle-resume{display:inline}@media (prefers-reduced-motion:reduce){.employer-strip__lane{animation:none;transform:none}.employer-strip__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.employer-strip__set--copy,.employer-strip__toggle{display:none}}.error-page{gap:var(--space-12);max-width:46rem;padding-block:var(--space-24) var(--space-16);flex-direction:column;display:flex}.error-page__title{margin-block-start:var(--space-2)}.error-page__body{max-width:52ch;color:var(--color-ink-muted);margin-block-start:var(--space-4)}.error-page__content{display:contents}.error-page--500{align-items:center;gap:var(--space-12);max-width:var(--content-max);min-height:calc(100svh - var(--header-height));padding-block:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.error-page--500 .error-page__content{gap:var(--space-8);flex-direction:column;grid-column:2;display:flex}.error-page--500 .error-page__title{max-width:12ch}.error-page__sign{min-height:21rem;padding:var(--space-6);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);align-content:space-between;display:grid;position:relative;overflow:hidden}.error-page__sign:after{content:"";width:var(--strip-width);background:var(--color-signal);position:absolute;inset-block:0;inset-inline-start:var(--space-6)}.error-page__sign-label{color:var(--color-on-inverse-muted);padding-inline-start:var(--space-5)}.error-page__sign-code{color:var(--color-on-inverse);font-size:clamp(4.5rem,10vw,8rem);font-weight:var(--weight-medium);letter-spacing:-.09em;align-self:center;padding-inline-start:var(--space-5);line-height:.85}.error-page__sign-stop{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-signal);justify-self:end}.error-page__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.error-page--500{gap:var(--space-8);min-height:auto;padding-block:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr)}.error-page--500 .error-page__content{grid-column:1}.error-page__sign{min-height:12rem}.error-page__sign-code{font-size:clamp(4rem,24vw,6.5rem)}}.error-summary{padding:var(--space-4) var(--space-6);background:var(--color-danger-wash);border:var(--border-weight-strong) solid var(--color-danger);border-inline-start-width:var(--strip-width)}.error-summary:focus-visible{outline-offset:-6px}.error-summary__title{align-items:baseline;gap:var(--space-2);font-family:var(--font-wayfinding);font-size:var(--size-md);color:var(--color-ink);display:flex}.error-summary__title:before{content:"!";color:var(--color-danger);font-weight:var(--weight-bold)}.error-summary__list{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-3);display:flex}.error-summary__list a{min-height:var(--touch-target);color:var(--color-ink);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.error-summary__list a:hover{color:var(--color-danger);text-decoration-thickness:2px}.fact{align-items:center;gap:var(--space-2);display:inline-flex}.fact .icon{color:var(--color-ink-placeholder);flex:none}.faq{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);padding-inline:var(--space-6)}.faq__item{border-bottom:var(--border-weight) solid var(--color-rule-soft)}.faq__item:last-child{border-bottom:0}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__heading{color:var(--color-brand)}.faq__question:focus-visible{border-radius:var(--radius-xs)}.faq__heading{font-size:var(--size-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);transition:color var(--motion-fast) var(--easing)}.faq__mark{width:14px;height:14px;color:var(--color-brand);flex:none;position:relative}.faq__mark:before,.faq__mark:after{content:"";height:var(--border-weight-strong);border-radius:var(--radius-pill);transition:opacity var(--motion-fast) var(--easing);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.faq__mark:after{transform:translateY(-50%)rotate(90deg)}.faq__item[open] .faq__mark:after{opacity:0}.faq__answer{color:var(--color-ink-muted);max-width:var(--measure);padding-block-end:var(--space-5)}@media (prefers-reduced-motion:reduce){.faq__mark:before,.faq__mark:after,.faq__heading{transition:none}}.filter-panel{gap:var(--space-4);padding:var(--space-4);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);flex-direction:column;display:flex}.filter-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.filter-panel__title{font-size:var(--size-base);font-weight:var(--weight-display)}.filter-group{gap:var(--space-1);border-bottom:var(--border-weight) solid var(--color-rule-soft);flex-direction:column;padding-block-end:var(--space-4);display:flex}.filter-group:last-of-type{border-bottom:0;padding-block-end:0}fieldset.filter-group{border:0;border-bottom:var(--border-weight) solid var(--color-rule);padding:0 0 var(--space-4);min-width:0;margin:0}fieldset.filter-group:last-of-type{border-bottom:0;padding-block-end:0}.filter-group>h3{margin-block-end:var(--space-1)}.filter-panel .check{font-size:var(--size-sm);gap:var(--space-2)}@media (pointer:fine){.filter-panel .check{min-height:0;padding-block:3px}.filter-panel .check input{width:1rem;height:1rem}}.filter-panel .facet-count{font-size:var(--size-xs);color:var(--color-ink-faint)}.facet-more{min-width:0}.facet-more__summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;color:var(--color-brand);list-style:none;display:flex}.facet-more__summary::-webkit-details-marker{display:none}.facet-more__summary:hover{text-decoration:underline}.facet-more[open] .facet-more__summary .chevron:after{margin-block-start:.12em;transform:rotate(135deg)}.facet-province{min-width:0}.facet-province__summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);cursor:pointer;list-style:none;display:flex}.facet-province__summary::-webkit-details-marker{display:none}.facet-province__summary:hover{background:var(--color-paper-sunken)}.facet-province[open] .facet-province__summary .chevron:after{margin-block-start:.12em;transform:rotate(135deg)}.facet-province__name{font-weight:var(--weight-medium)}.facet-province__cities{gap:var(--space-2);padding-block:var(--space-1) var(--space-3);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.filter-shell{min-width:0}.filter-shell__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:var(--border-weight-strong) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.filter-shell__summary::-webkit-details-marker{display:none}.filter-shell__summary:hover{background:var(--color-paper-sunken)}.filter-shell[open] .filter-shell__summary{margin-block-end:var(--space-6)}.filter-shell[open] .filter-shell__summary .chevron:after{margin-block-start:.12em;transform:rotate(135deg)}@media (width>=64rem){.filter-shell__summary{display:none}.filter-shell[open] .filter-shell__summary{margin-block-end:0}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field>label{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);display:flex}.field>label .icon{color:var(--color-ink-faint)}.field__required{color:var(--color-danger)}.field__control{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target);padding-inline:var(--space-3);background:var(--color-paper-raised);border:var(--border-weight-strong) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--easing);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.field__control:hover{border-color:var(--color-brand)}.field__control:has(.input:focus-visible){outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px}.field__control>.input:focus-visible{outline:none}.field__control>.input{background:0 0;border:0;min-height:0;padding-inline:0}.field__control>.input:hover{border-color:#0000}.field__icon{color:var(--color-ink-faint);flex:none}.field__addon{flex:none;align-items:center;display:flex}.field__addon>.select--pill{width:auto;min-height:auto;padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-7);background-color:var(--color-paper-sunken);border-radius:var(--radius-pill);font-size:var(--size-sm);color:var(--color-ink-secondary);background-position:right var(--space-3) center, calc(100% - var(--space-3) + 5px) center;border:0}.field__addon>.select--pill:hover{background-color:var(--color-rule)}.input,.select{min-height:var(--touch-target);padding:var(--space-3);background:var(--color-paper-raised);border:var(--border-weight-strong) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);width:100%;transition:border-color var(--motion-fast) var(--easing)}.input::placeholder{color:var(--color-ink-placeholder)}.input:hover,.select:hover{border-color:var(--color-brand)}.input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-weight-strong)}.input[disabled],.select[disabled]{background:var(--color-paper-sunken);color:var(--color-ink-faint);cursor:not-allowed}.input--underline{border:0;border-bottom:var(--border-weight) solid var(--color-rule);background:0 0;border-radius:0;padding-inline:0}.input--underline:hover{border-bottom-color:var(--color-ink)}.input--underline:focus-visible{border-bottom-width:var(--border-weight-strong);outline-offset:4px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--space-4) center, calc(100% - var(--space-4) + 5px) center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-8)}.field-error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--size-sm);display:flex}.field-error:before{content:"!";font-weight:var(--weight-bold);flex:none}.field-hint{font-size:var(--size-sm);color:var(--color-ink-muted)}.check{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding-block:var(--space-1);cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.check input{width:1.15rem;height:1.15rem;accent-color:var(--color-brand);margin:0}.check:hover{color:var(--color-brand)}.check:has(input:disabled){color:var(--color-ink-faint);cursor:not-allowed}.facet-count{font-size:var(--size-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.switch{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.switch input{appearance:none;background:var(--color-control-border);border:var(--border-weight) solid transparent;border-radius:var(--radius-pill);cursor:pointer;width:44px;height:24px;transition:background-color var(--motion-fast) var(--easing);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--color-paper-raised);border-radius:var(--radius-pill);width:18px;transition:translate var(--motion-fast) var(--easing);position:absolute;inset-block:2px;inset-inline-start:2px}.switch input:checked{background:var(--color-brand);border-color:var(--color-brand)}.switch input:checked:after{background:var(--color-on-brand);translate:20px}.switch input:disabled{cursor:not-allowed;opacity:.5}.switch__label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.halftone-field{--halftone-dot:var(--color-ink);--halftone-accent:var(--color-signal-text);--halftone-alpha:.08;--halftone-cells:34;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 22%,#000 60%);mask-image:linear-gradient(#0000 0%,#00000040 22%,#000 60%)}@media (width<=48rem){.halftone-field{--halftone-cells:16}}.panel.help-callout{align-items:center;gap:var(--space-4);flex-flow:wrap;justify-content:space-between;display:flex}.help-callout__body{align-items:center;gap:var(--space-3);flex:18rem;min-width:min(100%,18rem);display:flex}.help-callout__icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);background:var(--color-paper-raised);color:var(--color-brand);flex:none;place-items:center;display:grid;overflow:hidden}.help-callout__icon img{object-fit:cover;width:100%;height:100%;display:block}.help-callout__text{flex-direction:column;gap:2px;min-width:0;display:flex}.help-callout__title{font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.help-callout__lead{font-size:var(--size-sm);color:var(--color-ink-muted);margin:0}.help-callout__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-callout--compact .help-callout__icon{display:none}.hero{--color-paper:var(--color-inverse);--color-paper-sunken:var(--color-inverse-sunken);--color-paper-raised:var(--color-inverse-sunken);--color-ink:var(--color-on-inverse);--color-ink-secondary:var(--color-on-inverse-muted);--color-ink-muted:var(--color-on-inverse-muted);--color-ink-faint:var(--color-on-inverse-faint);--color-ink-placeholder:var(--color-on-inverse-faint);--color-rule:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.hero{--color-rule:color-mix(in oklab, var(--color-on-inverse) 15%, transparent)}}.hero{--color-rule-soft:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.hero{--color-rule-soft:color-mix(in oklab, var(--color-on-inverse) 10%, transparent)}}.hero{--hatch-color:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.hero{--hatch-color:color-mix(in oklab, var(--color-on-inverse) 6%, transparent)}}.hero{background:var(--color-inverse);color:var(--color-on-inverse);border-top:var(--border-weight) solid var(--color-rule);padding-block:var(--space-12) var(--space-14);isolation:isolate;position:relative}.hero .search-block{--color-paper:var(--page-paper);--color-paper-sunken:var(--page-paper-sunken);--color-paper-raised:var(--page-paper-raised);--color-ink:var(--page-ink);--color-ink-secondary:var(--page-ink-secondary);--color-ink-muted:var(--page-ink-muted);--color-ink-faint:var(--page-ink-faint);--color-ink-placeholder:var(--page-ink-placeholder);--color-rule:var(--page-rule);color:var(--color-ink)}.hero .popular .chip--link{border-color:var(--color-on-inverse);background:0 0}@supports (color:color-mix(in lab, red, red)){.hero .popular .chip--link{border-color:color-mix(in oklab, var(--color-on-inverse) 35%, transparent)}}.hero .popular .chip--link{color:var(--color-on-inverse-muted)}.hero .popular .chip--link:hover{background:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.hero .popular .chip--link:hover{background:color-mix(in oklab, var(--color-on-inverse) 12%, transparent)}}.hero .popular .chip--link:hover{color:var(--color-on-inverse)}.hero__inner{gap:var(--space-8);align-items:center;display:grid}@media (width>=62rem){.hero__inner:has(.hero__media){gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(20rem,27.5rem)}}.hero__main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.hero__text{max-width:40rem}.hero__main .search-block{max-width:42rem}.stats-line.hero__eyebrow{color:var(--color-signal-text);font-size:var(--size-sm);font-weight:var(--weight-bold);margin-block-end:var(--space-4)}.hero__title{max-width:18ch;line-height:1.02}.hero__title b{font-weight:inherit;color:var(--color-signal-text)}.hero__title .hero__dot{color:var(--color-signal)}.hero__lead{color:var(--color-on-inverse-muted);font-size:var(--size-base);line-height:var(--leading-relaxed);max-width:46ch;margin-block-start:var(--space-4)}.hero__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.hero__media{aspect-ratio:22/21;background:var(--color-inverse-sunken);border-radius:var(--radius-xl);position:relative}.hero__media:before{border-radius:inherit}.hero__media img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hero__media-caption{inset-block-start:50%;inset-inline:var(--space-6);width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-ink);margin-inline:auto;position:absolute;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.hero__media-caption{background:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.hero__media-caption{color:var(--color-on-inverse-muted);font-size:var(--size-xs);text-align:center}.hero__badge{z-index:2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-signal);color:var(--color-on-signal);font-size:var(--size-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-card);position:absolute;inset-block-start:var(--space-5);inset-inline-end:calc(var(--space-5) * -1)}.hero__card{z-index:2;align-items:center;gap:var(--space-3);max-width:calc(100% - var(--space-4));padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--page-paper-raised);color:var(--page-ink);box-shadow:var(--shadow-panel);transition:translate var(--motion-fast) var(--easing);display:flex;position:absolute;inset-block-end:var(--space-6);inset-inline-start:calc(var(--space-6) * -1)}.hero__card:hover{color:inherit;translate:0 -2px}.hero__card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hero__card-title{font-weight:var(--weight-bold);font-size:var(--size-sm);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__card-meta{font-size:var(--size-xs);color:var(--page-ink-muted)}.hero__card-meta b{color:var(--color-accent-text);font-weight:var(--weight-bold)}@media (width<=calc(62rem - 1px)){.hero{padding-block:var(--space-8) var(--space-12)}.hero__inner{gap:var(--space-6)}.hero__main{display:contents}.hero__text{order:1}.hero__media{aspect-ratio:4/3;order:2;width:min(100%,34rem);margin-inline:auto}.hero__main>.search-block{order:3;width:100%;max-width:none}.hero__foot{order:4;margin-block-start:0}.hero__badge{max-width:calc(100% - var(--space-6));inset-block-start:var(--space-3);inset-inline-start:var(--space-3);inset-inline-end:auto}.hero__card{max-width:calc(100% - var(--space-6));inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}}@media (width<=24rem){.hero__card{padding-inline-end:var(--space-3)}.hero__card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.popular{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.popular__label{flex:none}.stats-line{align-items:start;gap:var(--space-2);font-size:var(--size-xs);color:var(--color-ink-muted);display:inline-flex}.stats-line__pulse{border-radius:var(--radius-pill);background:var(--color-signal);flex:none;width:7px;height:7px;margin-block-start:.5em;animation:2s ease-in-out infinite stats-pulse}@keyframes stats-pulse{0%,to{opacity:1}50%{opacity:.35}}.icon{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1em;height:1em;display:inline-block}.icon--lg{stroke-width:1.5px;width:1.5em;height:1.5em}.icon--xl{stroke-width:1.25px;width:2em;height:2em}.icon--heroicon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.landing__title{font-size:clamp(var(--size-xl), 5vw, var(--size-2xl));text-wrap:balance;max-width:22ch}.landing__intro{color:var(--color-ink-muted);max-width:var(--measure);margin-block-start:var(--space-3)}.occupation-insights{gap:var(--space-6) var(--space-8);border-top:var(--border-weight) solid var(--color-rule);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.occupation-insights__item{min-width:0}.occupation-insights__heading{font-size:var(--size-lg);line-height:var(--leading-snug);text-wrap:balance}.occupation-insights__body{max-width:var(--measure);color:var(--color-ink-muted);margin-block-start:var(--space-3);line-height:1.6}@media (width>=48rem){.occupation-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing__related{gap:var(--space-8);border-top:var(--border-weight) solid var(--color-rule);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.landing__related>*{min-width:0}@media (width>=48rem){.landing__related{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__related>:only-child{grid-column:1/-1}}.landing__related-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.landing__related-list a{font-size:var(--size-sm)}.landing__related-list--places{gap:var(--space-2)}.landing__related-list--places li{min-width:0;display:flex}.landing__related-list--places a{align-items:baseline;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-raised);color:var(--color-ink-secondary);font-size:var(--size-sm);line-height:var(--leading-snug);transition:background-color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);text-decoration:none;display:inline-flex}.landing__related-list--places a:hover{border-color:var(--color-brand);background:var(--color-brand-wash);color:var(--color-brand-deep)}.landing__related-list--places a:focus-visible{outline-offset:2px}.landing__related-list--places .facet-count{font-size:var(--size-xs)}.landing__related-more{margin-block-start:var(--space-2)}.landing__related-more-summary{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--touch-target);cursor:pointer;color:var(--color-brand);font-size:var(--size-sm);font-weight:var(--weight-semibold);list-style:none;display:flex}.landing__related-more-summary::-webkit-details-marker{display:none}.landing__related-more-summary:hover{text-decoration:underline}.landing__related-more-close,.landing__related-more[open] .landing__related-more-open{display:none}.landing__related-more[open] .landing__related-more-close{display:inline}.landing__related-more[open] .landing__related-more-summary .chevron:after{margin-block-start:.12em;transform:rotate(135deg)}.landing__related-list--remainder{margin-block-start:0}.landing__quiz{margin-top:var(--space-6)}.shell--listing{padding-block:var(--space-8) var(--space-16)}.layout-listing{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.layout-listing{gap:var(--space-7);grid-template-columns:17rem minmax(0,1fr)}}.layout-detail{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.layout-detail{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 21.25rem}}.layout-detail__aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.results-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.results-header--spaced{margin-block-start:var(--space-8)}.results-header__title{font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-display);line-height:var(--leading-snug);min-width:0}.results-header__fresh{font-family:var(--font-wayfinding);font-size:var(--size-base);font-weight:var(--weight-semibold);color:var(--color-ink-faint)}.sort-select{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-select label{white-space:nowrap}.sort-select .select{width:auto;min-width:10rem}.marquee{--marquee-gap:var(--space-3);--marquee-fade:var(--space-16);min-width:0;max-width:100%;position:relative}.marquee__lanes{gap:var(--marquee-gap);min-width:0;padding-block:var(--space-1);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);flex-direction:column;display:flex;overflow:hidden}.marquee__lanes:focus-within{-webkit-mask-image:none;mask-image:none}.marquee__lane{width:max-content;animation:marquee-drift var(--marquee-duration,55s) linear infinite;display:flex}.marquee__lane[data-direction=right]{animation-direction:reverse}@keyframes marquee-drift{to{transform:translate(-50%)}}.marquee__set{gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);display:flex}.marquee__lanes:hover .marquee__lane,.marquee__lanes:focus-within .marquee__lane,.marquee[data-paused] .marquee__lane{animation-play-state:paused}.marquee__foot{justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.marquee__foot:has(>[hidden]){display:none}.marquee__toggle{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-wayfinding);font-size:var(--size-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);cursor:pointer;transition:border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);background:0 0}.marquee__toggle:hover{border-color:var(--color-brand);color:var(--color-ink)}@media (width<=30rem){.marquee{--marquee-fade:var(--space-6)}}@media (prefers-reduced-motion:reduce){.marquee__lanes{flex-flow:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee__lane{animation:none;display:contents}.marquee__set{display:contents}.marquee__set[aria-hidden=true],.marquee__foot{display:none}}.nearby{align-items:baseline;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.nearby__list{gap:var(--space-2);flex-wrap:wrap;flex:24rem;min-width:0;display:flex}.nearby__count{color:var(--color-ink-faint);margin-inline-start:var(--space-2)}.nearby__all{font-weight:var(--weight-bold)}.nearby__all .chevron{margin-inline-start:var(--space-1)}.new-mark{vertical-align:.08em;color:var(--color-accent-text);white-space:nowrap;margin-inline-start:var(--space-2)}.notice{gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-inline-start:var(--space-1) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-wash);grid-template-columns:auto minmax(0,1fr);display:grid}.notice__icon{color:var(--color-accent);flex:none;grid-row:1/span 2}.notice__title{font-weight:var(--weight-display);font-size:var(--size-sm)}.notice__body{font-size:var(--size-sm);color:var(--color-ink-muted)}.notice--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-wash)}.notice--danger .notice__icon{color:var(--color-danger)}.notice--success{border-inline-start-color:var(--color-success);background:var(--color-success-wash)}.notice--success .notice__icon{color:var(--color-success)}.notice--info{border-inline-start-color:var(--color-brand);background:var(--color-brand-wash)}.notice--info .notice__icon{color:var(--color-brand)}.empty-state{gap:var(--space-4);padding-block:var(--space-16);flex-direction:column;align-items:flex-start;max-width:52ch;display:flex}.empty-state__body{color:var(--color-ink-muted)}.occupation-profile{gap:var(--space-8);border-top:var(--border-weight) solid var(--color-rule);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.occupation-profile__heading{font-size:var(--size-lg);line-height:var(--leading-snug);text-wrap:balance}.occupation-profile__text{max-width:var(--measure);font-size:var(--size-lg);color:var(--color-ink-muted);margin-block-start:var(--space-3);line-height:1.6}.occupation-profile__questions{margin-block-start:var(--space-4)}.page-band{background:var(--color-paper-raised);border-bottom:var(--border-weight) solid var(--color-rule);padding-block:var(--space-9) var(--space-8)}.page-band .breadcrumbs{margin-block-end:var(--space-4)}.page-header{gap:var(--space-6);display:grid}@media (width>=64rem){.page-header--aside{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.page-header__title{text-wrap:balance;max-width:26ch}.page-header__lead{max-width:62ch;font-size:var(--size-base);line-height:var(--leading-normal);color:var(--color-ink-muted);margin-block-start:var(--space-3)}.page-header__aside{border-top:var(--border-weight) solid var(--color-rule);padding-block-start:var(--space-4)}@media (width>=64rem){.page-header__aside{text-align:end;border-top:0;padding-block-start:0}}.pagination-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.pagination-bar__range{font-size:var(--size-sm);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.pagination{gap:var(--space-2);padding-block:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pagination-bar .pagination{margin-inline-start:auto;padding-block:0}.pagination a,.pagination span{min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-3);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-raised);color:var(--color-ink-secondary);font-size:var(--size-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);justify-content:center;align-items:center;display:inline-flex}.pagination a:hover{border-color:var(--color-brand);color:var(--color-brand)}.pagination [aria-current=page]{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand);font-weight:var(--weight-bold)}.pagination .is-gap{min-width:auto;color:var(--color-ink-faint);background:0 0;border:0;padding-inline:0}.pagination__step{font-weight:var(--weight-bold)}@media (pointer:fine){.pagination a,.pagination span{min-width:34px;min-height:34px}}.panel{gap:var(--space-3);padding:var(--space-5);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);flex-direction:column;display:flex}.panel--strong{border-width:var(--border-weight-strong);border-color:var(--color-brand)}.panel--sunken{background:var(--color-paper-sunken);border-color:#0000}.panel--brand{background:var(--color-brand-wash);border-color:#0000}.panel--tight{padding:var(--space-4);gap:var(--space-2)}.panel--roomy{padding:var(--space-6);gap:var(--space-4);border-radius:var(--radius-lg)}.panel__heading{font-size:var(--size-md);font-weight:var(--weight-display);line-height:var(--leading-snug);color:var(--color-ink)}.panel__body{color:var(--color-ink-muted);font-size:var(--size-sm);line-height:var(--leading-relaxed)}.callout{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-6) var(--space-7);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.callout__title{font-size:var(--size-base);font-weight:var(--weight-display)}.callout__body{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--size-sm);line-height:var(--leading-normal);margin-block-start:var(--space-1)}.company-card{align-items:flex-start;gap:var(--space-2)}.company-card__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.company-card__name{font-weight:var(--weight-display);font-size:var(--size-base);line-height:var(--leading-snug);min-width:0}.company-card__domain{font-size:var(--size-sm);color:var(--color-ink-muted)}.company-card__link{font-size:var(--size-sm);font-weight:var(--weight-bold);text-underline-offset:4px;margin-block-start:var(--space-1);text-decoration:underline}.recruiter{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.recruiter__photo{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);object-fit:cover;background:var(--color-paper-sunken);border:var(--border-weight) solid var(--color-rule)}.recruiter__name{font-weight:var(--weight-bold);font-size:var(--size-sm)}.recruiter__role{font-size:var(--size-xs);color:var(--color-ink-muted)}.recruiter__phone{font-size:var(--size-sm);font-variant-numeric:tabular-nums}.promoted{--promoted-surface:var(--color-accent-wash)}.promoted__flag{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.promoted__reason{color:var(--color-ink-secondary);font-size:var(--size-sm);line-height:var(--leading-snug);margin:0}.vacancy-row.promoted--row{background:var(--promoted-surface)}.vacancy-row.promoted--row:hover{background:var(--color-accent)}.vacancy-row.promoted--row:has(a:focus-visible){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.vacancy-row.promoted--row:hover{background:color-mix(in oklab, var(--color-accent) 6%, var(--promoted-surface))}.vacancy-row.promoted--row:has(a:focus-visible){background:color-mix(in oklab, var(--color-accent) 6%, var(--promoted-surface))}}.vacancy-row.promoted--row .promoted__flag{grid-area:1/2}.vacancy-row.promoted--row .company-mark{grid-area:1/1/span 3;align-self:center}.vacancy-row.promoted--row .vacancy-row__title{grid-area:2/2}.vacancy-row.promoted--row .vacancy-row__meta{color:var(--color-ink-secondary);grid-area:3/2}.vacancy-row.promoted--row .vacancy-row__data{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;grid-area:4/2}.vacancy-row.promoted--row .vacancy-row__title a:focus-visible{outline:none}.vacancy-row.promoted--row .salary--none,.vacancy-row.promoted--row .salary__period{color:var(--color-ink-secondary)}.promoted__go{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-raised);width:2rem;height:2rem;color:var(--color-brand);transition:color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), transform var(--motion-fast) var(--easing);flex:none;place-items:center;display:inline-grid}.promoted__go .icon{width:1rem;height:1rem}.vacancy-row.promoted--row:hover .promoted__go{border-color:var(--color-brand);color:var(--color-brand-hover);transform:translate(2px)}@media (width>=48rem){.vacancy-row.promoted--row .vacancy-row__data{text-align:end;flex-direction:column;grid-area:1/3/span 3;justify-content:center;align-items:flex-end}}.promoted--card,.promoted--banner{gap:var(--space-4);padding:var(--space-5);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:inset 0 3px 0 var(--color-accent), var(--shadow-card);transition:border-color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-8);display:grid;position:relative}.promoted--banner{padding:var(--space-6);border-radius:var(--radius-xl)}.promoted--card:hover,.promoted--banner:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.promoted--card:hover,.promoted--banner:hover{border-color:color-mix(in oklab, var(--color-brand) 35%, var(--color-rule))}}.promoted--card:hover,.promoted--banner:hover{box-shadow:inset 0 3px 0 var(--color-accent), var(--shadow-raised)}:is(.promoted--card:has(a:focus-visible),.promoted--banner:has(a:focus-visible)){outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px}.promoted__body{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.promoted__mark{grid-column:1}.promoted__text{min-width:0}.promoted__title{font-size:var(--size-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0}.promoted--banner .promoted__title{font-size:var(--size-lg)}.promoted__title a{color:var(--color-ink)}.promoted__title a:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.promoted__title a:focus-visible{outline:none}.promoted__title a:after{content:"";position:absolute;inset:0}.promoted__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--size-sm);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.promoted__meta>*+:not(.chip):before{content:"·";color:var(--color-ink-placeholder);margin-inline-end:var(--space-2)}.promoted__company{color:var(--color-ink-secondary);font-weight:var(--weight-medium)}.promoted__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-block-start:var(--border-weight) solid var(--color-rule-soft);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.promoted__action{pointer-events:none;flex:10rem}@media (width>=48rem){.promoted--card,.promoted--banner{gap:var(--space-3) var(--space-8);padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) auto}.promoted--banner{padding:var(--space-7) var(--space-8)}.promoted--card .promoted__flag,.promoted--banner .promoted__flag{grid-column:1/-1}.promoted--card .promoted__body,.promoted--banner .promoted__body{grid-area:2/1}.promoted--card .promoted__foot,.promoted--banner .promoted__foot{border-block-start:0;flex-wrap:nowrap;grid-area:2/2;justify-content:flex-end;padding-block-start:0}.promoted--card .promoted__title{font-size:var(--size-lg)}.promoted__action{flex:none}}@media (forced-colors:active){.promoted--card,.promoted--banner{box-shadow:none;border-color:canvastext}.promoted__go{border-color:canvastext}}.prose{max-width:var(--measure);font-family:var(--font-wayfinding)}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{font-family:var(--font-wayfinding);font-size:var(--size-md);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;border-bottom:var(--border-weight) solid var(--color-rule);margin-block-start:var(--space-8);margin-block-end:var(--space-3);padding-block-end:var(--space-2)}.prose>section:first-child h2{margin-block-start:0}.prose h2.prose__source{font-size:var(--size-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-label);color:var(--color-ink-faint);border-bottom:0;margin-block-start:var(--space-8);margin-block-end:var(--space-3);padding-block-end:0}.prose__lead{font-family:var(--font-wayfinding);font-size:var(--size-md);line-height:var(--leading-snug)}.prose ul{gap:var(--space-2);flex-direction:column;display:flex}.prose li{gap:var(--space-2);grid-template-columns:1em minmax(0,1fr);display:grid}.prose li:before{content:"›";color:var(--color-accent);font-weight:var(--weight-bold);line-height:inherit}.prose a{text-decoration:underline}.quiz{max-width:44rem;margin-inline:auto;container-type:inline-size}.quiz [hidden]{display:none}.quiz__form{gap:var(--space-6);flex-direction:column;display:flex}.quiz__head{gap:var(--space-2);flex-direction:column;display:flex}.quiz__counter{font-family:var(--font-data);font-size:var(--size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin:0}.quiz__title{margin:0}.quiz__intro{color:var(--color-ink-muted);max-width:34rem;margin:0}.quiz__rail{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex}.quiz__rail-item{flex:1 1 0}.quiz__rail-button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0 0;border:0;border-top:var(--border-weight-strong) solid var(--color-rule);color:var(--color-ink-faint);font:inherit;font-size:var(--size-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing);background:0 0;display:flex}.quiz__rail-button:hover{color:var(--color-ink)}.quiz__rail-number{font-family:var(--font-data);font-size:var(--size-xs)}.quiz__rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=30rem){.quiz__rail-label{display:none}}.quiz__rail-item.is-done .quiz__rail-button{border-color:var(--color-brand);color:var(--color-ink-secondary)}.quiz__rail-item.is-current .quiz__rail-button{border-color:var(--color-brand);color:var(--color-ink)}.quiz__step{border:0;min-width:0;margin:0;padding:0}.quiz:not([data-enhanced]) .quiz__step+.quiz__step{margin-top:var(--space-8)}.quiz__question{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--color-ink);padding:0}.quiz__hint{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--size-sm)}.quiz__options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.quiz__option{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-4);border:var(--border-weight) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-paper-raised);cursor:pointer;display:flex;position:relative}.quiz__control{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quiz__option:has(.quiz__control:focus-visible){outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px}.quiz__option:has(.quiz__control:checked){border-color:var(--color-brand);background:var(--color-brand-wash);box-shadow:var(--ring-selected)}.quiz__option-icon{width:calc(var(--space-9));height:calc(var(--space-9));border-radius:var(--radius-sm);background:var(--color-paper-sunken);color:var(--color-brand);flex:none;place-items:center;display:grid}.quiz__option-icon:empty{background:0 0;width:0;height:0}.quiz__option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.quiz__option-label{font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.quiz__option-description{font-size:var(--size-sm);color:var(--color-ink-muted)}.quiz__option-count{font-family:var(--font-data);font-size:var(--size-xs);color:var(--color-ink-faint)}.quiz__option.is-empty{cursor:not-allowed;background:var(--color-paper-sunken);box-shadow:none;border-style:dashed}.quiz__option.is-empty .quiz__option-label,.quiz__option.is-empty .quiz__option-description{color:var(--color-ink-faint)}.quiz__option.is-empty .quiz__option-icon{color:var(--color-ink-faint);background:0 0}.quiz__option-check{color:var(--color-brand);opacity:0;transition:opacity var(--motion-fast) var(--easing), transform var(--motion-fast) var(--easing);margin-left:auto;transform:scale(.8)}.quiz__option:has(.quiz__control:checked) .quiz__option-check{opacity:1;transform:none}.quiz__place{gap:var(--space-3);grid-template-columns:1fr;display:grid}@container (width>=30rem){.quiz__place{grid-template-columns:1fr auto;align-items:end}}.quiz__place .field--radius .select{min-width:8rem}.quiz__result{gap:var(--space-4);flex-direction:column;display:flex}.quiz__result-title{font-size:var(--size-xl);margin:0}.quiz__result-lead{color:var(--color-ink-secondary);margin:0}.quiz__result-note{padding:var(--space-3) var(--space-4);border-left:var(--strip-width) solid var(--color-accent);background:var(--color-accent-wash);color:var(--color-ink-secondary);font-size:var(--size-sm);margin:0}.quiz__groups{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz__group-link{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--density-row-y) var(--density-row-x);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);color:var(--color-ink);text-decoration:none;display:flex}.quiz__group--first .quiz__group-link{border-color:var(--color-inverse);background:var(--color-inverse);color:var(--color-on-inverse)}.quiz__group--first .quiz__group-count{color:var(--color-signal-text)}.quiz__group-label{font-weight:var(--weight-semibold);text-transform:capitalize}.quiz__group-count{font-family:var(--font-data);font-size:var(--size-sm);color:var(--color-ink-muted);white-space:nowrap;flex:none}.quiz__result-all{align-self:flex-start}.quiz__error{color:var(--color-danger);margin:0}.quiz__nav{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-weight) solid var(--color-rule-soft);display:flex}.quiz__next,.quiz__submit{margin-left:auto}.quiz__back{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-ink-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.quiz__back:hover{color:var(--color-ink)}.quiz__back-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.quiz__option,.quiz__option-check,.quiz__group-link,.quiz__rail-button{transition:none}}.quiz__slider{gap:var(--space-2);flex-direction:column;display:flex}.quiz__range{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0}.quiz__range:focus-visible{outline:none}.quiz__range::-webkit-slider-runnable-track{height:var(--space-2);border-radius:var(--radius-pill);border:var(--border-weight) solid var(--color-rule);background:linear-gradient(to right, var(--color-brand) var(--quiz-range-fill,0%), transparent 0) var(--color-paper-sunken)}.quiz__range::-moz-range-track{height:var(--space-2);border-radius:var(--radius-pill);border:var(--border-weight) solid var(--color-rule);background:linear-gradient(to right, var(--color-brand) var(--quiz-range-fill,0%), transparent 0) var(--color-paper-sunken)}.quiz__range::-webkit-slider-thumb{appearance:none;width:var(--space-6);height:var(--space-6);margin-top:calc((var(--space-2) - var(--space-6)) / 2);border:var(--border-weight-strong) solid var(--color-paper-raised);border-radius:var(--radius-pill);background:var(--color-brand);box-shadow:var(--shadow-tab)}.quiz__range::-moz-range-thumb{width:var(--space-6);height:var(--space-6);border:var(--border-weight-strong) solid var(--color-paper-raised);border-radius:var(--radius-pill);background:var(--color-brand);box-shadow:var(--shadow-tab)}.quiz__range:focus-visible::-webkit-slider-thumb{outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px}.quiz__range:focus-visible::-moz-range-thumb{outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:2px}.quiz__range-value{font-weight:var(--weight-semibold);font-size:var(--size-lg);margin:0}.quiz__range-value.is-empty{color:var(--color-ink-faint)}.quiz__range-scale{justify-content:space-between;gap:var(--space-2);font-family:var(--font-data);font-size:var(--size-xs);color:var(--color-ink-faint);display:flex}.quiz__range-scale>.quiz__range-tick{min-width:var(--space-2);white-space:nowrap}.quiz__range-scale>.quiz__range-tick:empty:before{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-rule);margin-inline:auto;display:block}.quiz__range-tick.is-empty:empty:before{box-shadow:inset 0 0 0 1px var(--color-rule);background:0 0}.quiz__range-tick.is-current{color:var(--color-ink)}.quiz__range-tick.is-current:empty:before{background:var(--color-brand);box-shadow:none}.quiz__count{font-size:var(--size-sm);color:var(--color-ink-muted);margin:0}.quiz__samples-title{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--color-ink-secondary);margin:0}.quiz__samples{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz__sample-link{gap:var(--space-1);padding:var(--density-row-y) var(--density-row-x);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.quiz__sample-title{font-weight:var(--weight-semibold)}.quiz__sample-meta{font-size:var(--size-sm);color:var(--color-ink-muted)}.quiz__result-alert{align-self:start}.quiz__result-restart{font-size:var(--size-sm);color:var(--color-ink-muted);align-self:start}@media (prefers-reduced-motion:reduce){.quiz__sample-link{transition:none}}.recovery{gap:var(--space-8);flex-direction:column;display:flex}.recovery__lead{max-width:52ch;font-family:var(--font-voice);font-size:var(--size-lg);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-ink);margin:0}.recovery__groups{gap:var(--space-6);flex-direction:column;display:flex}.recovery__widen>.label{margin-block-end:var(--space-3)}.region-map{gap:var(--space-6);margin-block-start:var(--space-5);display:grid}@media (width>=62rem){.region-map{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.region-map__svg{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.region-map__region{cursor:default;outline:none}.region-map__shape{fill:var(--color-paper-raised);stroke:var(--color-ink);stroke-width:1px;stroke-linejoin:round;fill-rule:evenodd;transition:fill var(--motion-fast) var(--easing)}.region-map__region:hover .region-map__shape,.region-map__region:focus-visible .region-map__shape,.region-map__region.is-active .region-map__shape{fill:var(--color-brand);stroke:var(--color-brand-deep)}.region-map__region:hover,.region-map__region:focus-visible,.region-map__region.is-active{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 3px 6px #00000040);transform:scale(1.035)}.region-map__badge circle{fill:var(--color-brand);stroke:var(--color-paper-raised);stroke-width:2px;transition:fill var(--motion-fast) var(--easing)}.region-map__badge text{fill:var(--color-paper-raised);font-size:9.5px;font-weight:var(--weight-bold);text-anchor:middle;transition:fill var(--motion-fast) var(--easing)}.region-map__region:hover .region-map__badge circle,.region-map__region:focus-visible .region-map__badge circle,.region-map__region.is-active .region-map__badge circle{fill:var(--color-paper-raised);stroke:var(--color-brand-deep)}.region-map__region:hover .region-map__badge text,.region-map__region:focus-visible .region-map__badge text,.region-map__region.is-active .region-map__badge text{fill:var(--color-brand-deep)}@media (prefers-reduced-motion:reduce){.region-map__region:hover,.region-map__region:focus-visible,.region-map__region.is-active{filter:none;transform:none}}.region-map__region--empty .region-map__badge circle{fill:var(--color-paper-sunken);stroke:var(--color-rule)}.region-map__region--empty .region-map__badge text{fill:var(--color-ink-faint)}.region-map__list{border-block-start:var(--border-weight) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}@media (width>=62rem){.region-map__list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.region-map__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-sm);outline:none;display:flex}.region-map__name{font-weight:var(--weight-bold)}.region-map__count{color:var(--color-ink-faint);white-space:nowrap}.region-map__row:hover .region-map__count,.region-map__row:focus-visible .region-map__count,.region-map__row.is-active .region-map__count{color:var(--color-brand)}.report-card{padding:var(--space-5);background:var(--color-paper-sunken);border-radius:var(--radius-lg)}.report-card__title{font-size:var(--size-sm);font-weight:var(--weight-display);line-height:var(--leading-snug)}.report-card__body{margin-block:var(--space-1) var(--space-3);font-size:var(--size-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.report-card__link{font-size:var(--size-sm);font-weight:var(--weight-bold);text-underline-offset:4px;text-decoration:underline}.save-vacancy{display:contents}.saved-row{gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-weight) solid var(--color-rule);display:grid}@media (width>=40rem){.saved-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.saved-row__main{gap:var(--space-2);min-width:0;display:grid}.saved-row__title{font-family:var(--font-wayfinding);font-size:var(--size-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.saved-row__title a{color:inherit;text-decoration-thickness:from-font}.saved-row__company{color:var(--color-ink-muted)}.saved-row__facts{gap:var(--space-2) var(--space-5);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.saved-row__facts span{align-items:center;gap:var(--space-2);display:inline-flex}.saved-row__facts .icon,.saved-row__when{color:var(--color-ink-faint)}.saved-row__state{font-size:var(--size-sm);color:var(--color-ink-muted);border-inline-start:var(--strip-width) solid var(--color-rule);padding-inline-start:var(--space-3)}.saved-row--expired .saved-row__title,.saved-row--gone .saved-row__title{color:var(--color-ink-muted)}.saved-row--gone .saved-row__state{border-inline-start-color:var(--color-ink-faint)}.search-block{gap:var(--space-3);padding:var(--space-3);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);display:grid}.search-block--floating{box-shadow:var(--shadow-panel);border-color:#0000}.search-block__fields{gap:var(--space-3);display:grid}.hero .search-block .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-block>.button{width:100%}@media (width<=calc(48rem - 1px)){.search-block input,.search-block select{font-size:1rem}}.search-block--compact .field>label{font-size:calc(var(--size-xs) * .94)}@media (width>=48rem){.search-block--compact{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.search-block--compact .search-block__fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.search-block--compact[data-fixed-location] .search-block__fields{grid-template-columns:minmax(0,1fr)}.search-block--compact>.button{width:auto;translate:0 -.25rem}}.suggest{position:relative}.suggest__panel{inset-inline:0;top:calc(100% - var(--border-weight));z-index:20;overscroll-behavior:contain;background:var(--color-paper-raised);border:var(--border-weight-strong) solid var(--color-rule);max-height:24rem;box-shadow:var(--shadow-card);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);position:absolute;overflow-y:auto}.suggest__panel[hidden]{display:none}.suggest__option{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.suggest__option:not(:first-child){border-block-start:var(--border-weight) solid var(--color-rule)}.suggest__option:hover,.suggest__option[aria-selected=true]{background:var(--color-paper-sunken)}.suggest__option:focus-visible{outline:var(--border-weight-strong) solid var(--color-accent);outline-offset:calc(var(--border-weight-strong) * -1)}.suggest__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest__detail{color:var(--color-ink-muted);font-size:var(--size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.suggest__count{min-width:2.5ch;color:var(--color-ink-muted);font-size:var(--size-xs);font-variant-numeric:tabular-nums;text-align:end;grid-column:3}.sector-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.sector-grid>li{display:grid}.sector-tile{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--color-paper-sunken);color:var(--color-ink);transition:background-color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing);flex-direction:column;display:flex;position:relative;overflow:hidden}.sector-tile__icon{color:var(--color-brand)}.sector-tile__label{font-weight:var(--weight-bold);font-size:var(--size-base);line-height:var(--leading-snug);display:block}.sector-tile__label:first-letter{text-transform:uppercase}.sector-tile__count{font-size:var(--size-sm);color:var(--color-ink-faint)}.sector-tile__chevron{color:var(--color-ink-faint);transition:translate var(--motion-fast) var(--easing);display:inline-flex}.sector-tile:hover{background:var(--color-paper-raised);box-shadow:var(--ring-selected)}.sector-tile:hover .sector-tile__chevron{color:var(--color-brand);translate:var(--space-1) 0}.sector-tile:focus-visible{outline-offset:-3px}.sector-grid--rows{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.sector-tile--row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);flex-direction:row}.sector-tile__badge{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius);background:var(--color-brand-wash);flex:none;justify-content:center;align-items:center;display:flex}.sector-tile__badge .icon{color:var(--color-brand)}.sector-tile--row .sector-tile__text{flex:1;min-width:0}.sector-tile--more{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-weight-strong) dashed var(--color-rule);color:var(--color-ink-secondary);font-weight:var(--weight-bold);font-size:var(--size-sm);background:0 0;display:flex}.sector-tile--more .sector-tile__label{display:inline}.sector-tile--more:hover{background:var(--color-paper-sunken);border-color:var(--color-brand);color:var(--color-brand);box-shadow:none}.site-asset{max-width:100%;height:auto;display:block}.site-asset--fill{object-fit:cover;border-radius:inherit;width:100%;height:100%}.site-footer{--color-ink:var(--color-on-inverse);--color-ink-muted:var(--color-on-inverse-faint);--color-ink-faint:var(--color-on-inverse-faint);--color-rule:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.site-footer{--color-rule:color-mix(in oklab, var(--color-on-inverse) 12%, transparent)}}.site-footer{isolation:isolate;background:radial-gradient(circle at 78% 12rem, var(--color-signal) 0, transparent 24rem), var(--color-inverse-sunken);margin-block-start:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-footer{background:radial-gradient(circle at 78% 12rem, color-mix(in oklab, var(--color-signal) 13%, transparent) 0, transparent 24rem), var(--color-inverse-sunken)}}.site-footer{color:var(--color-on-inverse)}.site-footer__banner{min-height:28rem;display:grid;position:relative}.site-footer__banner:not(:has(.site-footer__banner-portrait)){min-height:0}.site-footer__banner-copy{z-index:2;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-12) 0;flex-direction:column;display:flex;position:relative}.site-footer__banner-label{color:var(--color-signal-text)}.site-footer__banner-title{max-width:15ch;color:var(--color-on-inverse);font-size:clamp(var(--size-2xl), 6vw, var(--size-4xl))}.site-footer__banner-body{max-width:37ch;color:var(--color-on-inverse-muted);font-size:var(--size-md);line-height:var(--leading-relaxed)}.site-footer__banner-action{margin-block-start:var(--space-2)}.site-footer a.site-footer__banner-action{color:var(--color-inverse)}.site-footer a.site-footer__banner-action:hover{color:var(--color-inverse);text-decoration:none}.site-footer__banner-portrait{aspect-ratio:668/1024;place-self:end center;width:min(13rem,64vw);position:relative}.site-footer__banner-portrait img{width:100%;max-width:none;filter:drop-shadow(0 1rem 1.25rem var(--color-inverse-sunken));position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.site-footer__banner-portrait img{filter:drop-shadow(0 1rem 1.25rem color-mix(in oklab, var(--color-inverse-sunken) 35%, transparent))}}@media (width>=48rem){.site-footer__banner{min-height:24rem}.site-footer__banner-copy{max-width:calc(100% - 19rem);padding-block:var(--space-12)}.site-footer__banner:not(:has(.site-footer__banner-portrait)) .site-footer__banner-copy{max-width:none}.site-footer__banner-title{font-size:clamp(var(--size-2xl), 4.5vw, var(--size-4xl))}.site-footer__banner-portrait{aspect-ratio:auto;width:clamp(14rem,20vw,15.5rem);height:100%;position:absolute;inset-block-end:0;inset-inline-end:clamp(var(--margin-desktop), 7vw, var(--space-16))}}.site-footer__columns{gap:var(--space-8);padding-block:var(--space-12) var(--space-8);border-top:var(--border-weight) solid var(--color-rule);display:grid}@media (width>=48rem){.site-footer__columns{gap:var(--space-12);grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (width>=64rem){.site-footer__columns:has(.site-footer__column--network){grid-template-columns:1.4fr repeat(4,1fr)}}.site-footer__brand{gap:var(--space-3);flex-direction:column;max-width:34ch;display:flex}.site-footer__wordmark{font-family:var(--font-wordmark);font-size:var(--size-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-on-inverse)}.site-footer__wordmark:hover{color:var(--color-on-inverse)}.site-footer__wordmark .wordmark__dot{color:var(--color-signal)}.site-footer__disclaimer{color:var(--color-on-inverse-faint);font-size:var(--size-sm);line-height:var(--leading-relaxed)}.site-footer__column{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__column .label{color:var(--color-on-inverse-faint)}.site-footer__list{gap:var(--space-2);font-size:var(--size-sm);flex-direction:column;display:flex}.site-footer__inner{gap:var(--space-4) var(--space-8);padding-block:var(--space-6);border-top:var(--border-weight) solid var(--color-rule);font-size:var(--size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__identity{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-footer__network{font-size:var(--size-xs)}.site-footer a{color:var(--color-on-inverse-faint)}.site-footer a:hover{color:var(--color-on-inverse);text-underline-offset:4px;text-decoration:underline}.site-footer__rights{color:var(--color-on-inverse-faint);font-size:var(--size-xs)}.site-header{--color-ink:var(--color-on-inverse);--color-ink-muted:var(--color-on-inverse-muted);--color-ink-faint:var(--color-on-inverse-faint);--color-rule:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.site-header{--color-rule:color-mix(in oklab, var(--color-on-inverse) 22%, transparent)}}.site-header{--color-rule-strong:var(--color-on-inverse);background:var(--color-inverse);color:var(--color-on-inverse);z-index:10;position:relative}.site-header__inner{align-items:center;gap:var(--space-3);min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));flex-wrap:wrap;padding-block-start:env(safe-area-inset-top,0px);display:flex}@media (width>=40rem){.site-header__inner{gap:var(--space-8)}}.wordmark{font-family:var(--font-wordmark);font-weight:var(--weight-display);font-size:clamp(var(--size-base), 4vw, var(--size-lg));white-space:nowrap;text-overflow:ellipsis;min-width:0;letter-spacing:var(--tracking-display);color:var(--color-on-inverse);margin-inline-end:auto;overflow:hidden}.wordmark:hover{color:var(--color-on-inverse)}.wordmark__dot{color:var(--color-signal)}.wordmark__logo{width:auto;max-height:2rem}.site-menu{display:contents}.site-nav{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.site-nav a{color:var(--color-on-inverse-faint);font-size:var(--size-sm);font-weight:var(--weight-semibold);padding-block:var(--space-2);white-space:nowrap;transition:color var(--motion-fast) var(--easing)}.site-nav a:hover{color:var(--color-on-inverse)}.site-nav a[aria-current=page]{color:var(--color-on-inverse);font-weight:var(--weight-bold)}.site-menu__actions{align-items:center;gap:var(--space-3);display:flex}.site-header__cta{flex-shrink:0}.site-header__signin{color:var(--color-on-inverse-faint);font-size:var(--size-sm);font-weight:var(--weight-semibold);white-space:nowrap;min-height:2.75rem;padding-inline:var(--space-2);transition:color var(--motion-fast) var(--easing);flex-shrink:0;align-items:center;display:inline-flex}.site-header__signin:hover{color:var(--color-on-inverse)}.site-nav-toggle,.site-nav-toggle__close,.site-nav-toggle[aria-expanded=true] .site-nav-toggle__open{display:none}.site-nav-toggle[aria-expanded=true] .site-nav-toggle__close{display:block}.site-menu-backdrop{display:none}@media (width<=calc(56rem - 1px)){.site-header__inner{padding-inline-start:max(var(--margin-mobile), env(safe-area-inset-left,0px));padding-inline-end:max(var(--margin-mobile), env(safe-area-inset-right,0px))}.site-menu:not([data-collapsible]){align-items:stretch;gap:var(--space-3);flex-direction:column;flex-basis:100%;padding-block-end:var(--space-4);display:flex}.site-menu[data-collapsible]{z-index:2;align-items:stretch;gap:var(--space-8);width:min(22rem, calc(100vw - var(--space-8)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-inverse);height:100dvh;box-shadow:var(--shadow-panel);animation:site-menu-enter var(--motion-base) var(--easing) both;flex-direction:column;padding-block-start:calc(env(safe-area-inset-top,0px) + var(--space-16));padding-block-end:max(var(--space-6), env(safe-area-inset-bottom,0px));padding-inline-start:var(--space-6);padding-inline-end:max(var(--space-6), env(safe-area-inset-right,0px));display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.site-menu[data-collapsible][data-closing]{animation:site-menu-leave var(--motion-fast) var(--easing) both}.site-menu[data-collapsible][hidden]{display:none}.site-menu[data-collapsible] .site-nav{border-top:var(--border-weight) solid var(--color-rule);flex-direction:column;align-items:stretch;gap:0}.site-menu[data-collapsible] .site-nav a{padding:var(--space-4) 0;border-bottom:var(--border-weight) solid var(--color-rule);min-height:var(--touch-target);align-items:center;display:flex}.site-menu[data-collapsible] .site-nav a[aria-current=page]{box-shadow:var(--space-1) 0 0 0 var(--color-signal) inset;padding-inline-start:var(--space-3)}.site-menu[data-collapsible] .site-menu__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;margin-block-start:auto}.site-menu[data-collapsible] .site-header__signin{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-sm);justify-content:center}.site-menu[data-collapsible] .site-header__cta{width:100%}.site-nav-toggle[data-ready]{z-index:3;width:var(--touch-target);min-height:var(--touch-target);border-color:var(--color-on-inverse);flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.site-nav-toggle[data-ready]{border-color:color-mix(in oklab, var(--color-on-inverse) 24%, transparent)}}.site-nav-toggle[data-ready]{color:var(--color-on-inverse);background:0 0}.site-nav-toggle[data-ready]:hover{background:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){.site-nav-toggle[data-ready]:hover{background:color-mix(in oklab, var(--color-on-inverse) 12%, transparent)}}.site-nav-toggle[data-ready]:hover{color:var(--color-on-inverse)}.site-nav-toggle[data-ready] .icon{width:1.5rem;height:1.5rem}.site-nav-toggle[data-ready][aria-expanded=true]{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 11px);inset-inline-end:max(var(--margin-mobile), env(safe-area-inset-right,0px))}.site-menu-backdrop:not([hidden]){z-index:1;cursor:default;width:100%;height:100%;animation:site-menu-backdrop-enter var(--motion-base) var(--easing) both;background:oklab(0% none none/.55);border:0;padding:0;display:block;position:fixed;inset:0}.site-menu[data-closing]~.site-menu-backdrop:not([hidden]){animation:site-menu-backdrop-leave var(--motion-fast) var(--easing) both}}@keyframes site-menu-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes site-menu-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.75rem)}}@keyframes site-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes site-menu-backdrop-leave{0%{opacity:1}to{opacity:0}}html[data-nav-open],html[data-nav-open] body{overflow:hidden}.static-page{padding-block:var(--space-9) var(--space-16)}.static-page__section+.static-page__section{margin-block-start:var(--space-12)}.static-page__section>.display{margin-block-end:var(--space-4)}.static-page__section>.display--sm{margin-block-end:var(--space-5)}.static-page__body{max-width:var(--measure);color:var(--color-ink-muted)}.static-page__body+.static-page__body{margin-block-start:var(--space-3)}.static-page__list{max-width:var(--measure);color:var(--color-ink-muted);margin-block-start:var(--space-3);padding-inline-start:var(--space-5);list-style:outside}.static-page__list li+li{margin-block-start:var(--space-2)}.about__split{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.about__split{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 24rem}}.about__body{max-width:var(--measure);line-height:var(--leading-relaxed);margin-block-start:var(--space-3)}.about__note{max-width:var(--measure);font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-3)}.about__tools{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}@media (width>=48rem){.about__tools{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.about__tools+.about__note{margin-block-start:var(--space-6)}.about__numbers{padding:var(--space-6);background:var(--color-paper-raised);border:var(--border-weight-strong) solid var(--color-brand);border-radius:var(--radius-lg)}.about__stats{font-size:var(--size-sm);margin-block-start:var(--space-3)}.benefits{gap:var(--space-3);display:grid}@media (width>=48rem){.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit{padding:var(--space-6);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg)}.benefit__title{font-size:var(--size-base);font-weight:var(--weight-display)}.benefit__body{font-size:var(--size-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin-block-start:var(--space-2)}.sectors{padding-block:var(--space-9) var(--space-16)}.sectors__missing{margin-block-start:var(--space-6)}.sectors__empty{margin-block-start:var(--space-4)}.steps{gap:var(--space-3);display:grid}@media (width>=48rem){.steps{grid-template-columns:repeat(var(--steps-columns,2), minmax(0, 1fr))}}.step{padding:var(--space-6);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg)}.step__number{font-size:var(--size-sm);color:var(--color-accent-text);margin-block-end:var(--space-2);display:block}.step__title{font-size:var(--size-base);font-weight:var(--weight-display)}.step__body{font-size:var(--size-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin-block-start:var(--space-2)}.ticker__head{margin-block-end:var(--space-4)}.ticker-card{--ticker-card-width:19rem;align-items:center;gap:var(--space-3);width:var(--ticker-card-width);padding:var(--space-3) var(--space-4);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);color:var(--color-ink);transition:border-color var(--motion-fast) var(--easing), background-color var(--motion-fast) var(--easing);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ticker-card:hover{border-color:var(--color-brand);background:var(--color-brand-wash)}.ticker-card:hover .ticker-card__title{text-underline-offset:3px;text-decoration:underline}.ticker-card--plate{--ticker-card-width:15rem}.ticker-card__mark{width:36px;height:36px}.ticker-card__main{min-width:0}.ticker-card__flag{margin-block-end:2px;display:block}.ticker-card__title{-webkit-line-clamp:2;font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticker-card__meta{font-size:var(--size-sm);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;display:block;overflow:hidden}@media (width<=30rem){.ticker-card{--ticker-card-width:15.5rem}}.detail__head{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.detail__identity{align-items:flex-start;gap:var(--space-5);flex:1;min-width:min(100%,18rem);display:flex}.detail__titles{min-width:0}.detail__title{font-size:clamp(var(--size-xl), 4vw, var(--size-2xl));text-wrap:balance}.detail__meta{color:var(--color-ink-muted);line-height:var(--leading-normal);margin-block-start:var(--space-2)}.detail__meta a{font-weight:var(--weight-bold);color:var(--color-ink-secondary)}.detail__meta a:hover{color:var(--color-brand)}.detail__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=calc(48rem - 1px)){.detail__actions{width:100%}.detail__actions>*{flex:12rem}.detail__actions .button{width:100%}}.detail__chips{margin-block-start:var(--space-5)}.vacancy-body{padding:var(--space-6) var(--space-7);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg)}.vacancy-body__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.vacancy-body__title{font-family:var(--font-wayfinding);font-size:var(--size-base);font-weight:var(--weight-display);line-height:var(--leading-snug)}.vacancy-body__badge{padding:3px var(--space-2);background:var(--color-paper-sunken);border-radius:var(--radius-xs);font-size:var(--size-xs);font-weight:var(--weight-semibold);color:var(--color-ink-faint)}.vacancy-body__footer{align-items:center;gap:var(--space-4);border-top:var(--border-weight) solid var(--color-rule-soft);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.vacancy-body__disclaimer{font-size:var(--size-sm);color:var(--color-ink-faint);line-height:var(--leading-normal);flex:16rem}@media (width<=30rem){.vacancy-body{padding:var(--space-5)}}.detail__expired{margin-block-end:var(--space-6)}.detail__attribution{margin-block-start:var(--space-6)}.detail__postscript{margin-block-start:var(--space-14)}.detail__more-like-this{margin-block-start:var(--space-4)}.vacancy-facts{gap:var(--space-3)}.vacancy-facts__title{font-size:var(--size-base)}.vacancy-facts__list{font-size:var(--size-sm);flex-direction:column;display:flex}.vacancy-facts__row{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-weight) solid var(--color-rule-soft);display:flex}.vacancy-facts__row:last-child{border-bottom:0;padding-block-end:0}.vacancy-facts__row dt{color:var(--color-ink-faint);white-space:nowrap}.vacancy-facts__row dd{font-weight:var(--weight-semibold);text-align:end;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.vacancy-facts__row dd[data-tone=brand]{color:var(--color-brand);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.vacancy-facts__row dd[data-tone=urgent]{color:var(--color-danger);font-weight:var(--weight-bold)}.vacancy-list{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);overflow:hidden}.vacancy-list__head{gap:var(--space-4);padding:var(--space-3) var(--density-row-x);border-bottom:var(--border-weight) solid var(--color-rule);background:var(--color-paper-sunken);display:none}.vacancy-row{gap:var(--space-2) var(--space-4);grid-template-columns:var(--avatar-size) minmax(0, 1fr);padding:var(--density-row-y) var(--density-row-x);border-bottom:var(--border-weight) solid var(--color-rule-soft);transition:background-color var(--motion-fast) var(--easing);display:grid;position:relative}.vacancy-row>*{grid-column:2}.vacancy-row:last-child{border-bottom:0}.vacancy-row:hover{background:var(--color-paper-sunken)}.vacancy-row:has(a:focus-visible){background:var(--color-paper-sunken);outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:-2px}.vacancy-row .company-mark{grid-area:1/1/span 2;align-self:start}.vacancy-row__meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--size-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.vacancy-row__meta>*+:not(.chip):before{content:"·";color:var(--color-ink-placeholder);margin-inline-end:var(--space-2)}.vacancy-row__company{font-weight:var(--weight-medium);color:var(--color-ink-muted)}.vacancy-row__content{gap:var(--space-2);min-width:0;display:grid}.vacancy-row__title{font-size:var(--size-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.vacancy-row__title a{color:var(--color-ink)}.vacancy-row__title a:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.vacancy-row__title a:after{content:"";position:absolute;inset:0}.vacancy-row__data{gap:var(--space-1);font-size:var(--size-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (width>=48rem){.vacancy-row{grid-template-columns:var(--avatar-size) minmax(0, 1fr) minmax(0, 12rem);align-items:start}.vacancy-row .company-mark{grid-row:1/span 3}.vacancy-row>.vacancy-row__data{text-align:end;grid-area:1/3/span 3;align-items:flex-end}.vacancy-row__content{display:contents}.vacancy-row__content>*{grid-column:2}.vacancy-row__content>.vacancy-row__data{text-align:end;grid-area:1/3/span 3;align-items:flex-end}}@media (width>=62rem){.vacancy-list--columns .vacancy-list__head,.vacancy-list--columns .vacancy-row{grid-template-columns:var(--avatar-size) minmax(0, 1fr) minmax(0, 11rem) minmax(0, 14rem) minmax(0, 8rem)}.vacancy-list--columns .vacancy-list__head{display:grid}.vacancy-list--columns .vacancy-row{align-items:center}.vacancy-list--columns .vacancy-row__pay{overflow-wrap:break-word}.vacancy-list--columns .vacancy-row .company-mark{grid-row:1/span 2}.vacancy-list--columns .vacancy-row__where{grid-area:1/3/span 2}.vacancy-list--columns .vacancy-row__pay{text-align:end;grid-area:1/4/span 2;align-items:flex-end}.vacancy-list--columns .vacancy-row__contract{grid-area:1/5/span 2;justify-self:end}}.vacancy-list--columns .vacancy-row__pay .salary{font-size:var(--size-sm)}.vacancy-list--columns .vacancy-row__title{font-size:var(--size-base)}.vacancy-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.vacancy-card{gap:var(--space-2);padding:var(--space-5);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-raised);flex-direction:column;display:flex;position:relative}.vacancy-card:has(a:focus-visible){outline:var(--border-weight-strong) solid var(--color-focus);outline-offset:-2px}.vacancy-card__eyebrow{color:var(--color-accent-text)}.vacancy-card__title{font-size:var(--size-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.vacancy-card__title a{color:var(--color-ink)}.vacancy-card__title a:hover{color:var(--color-brand)}.vacancy-card__title a:after{content:"";position:absolute;inset:0}.vacancy-card__data{gap:var(--space-1);font-size:var(--size-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.vacancy-grid{gap:var(--space-4);display:grid}@media (width>=40rem){.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vacancy-grid>li{display:grid}.vacancy-grid__note{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:var(--space-6)}.vacancy-card--rich{gap:var(--space-3);padding:var(--space-4)}.vacancy-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.vacancy-card__age{font-size:var(--size-xs);color:var(--color-ink-faint)}.vacancy-card__flag{color:var(--color-accent-text)}.vacancy-card__company{font-size:var(--size-sm);color:var(--color-ink-muted);margin-block-start:calc(var(--space-2) * -1)}.vacancy-card__foot{align-items:baseline;gap:var(--space-2);border-top:var(--border-weight) solid var(--color-rule-soft);font-size:var(--size-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.vacancy-card__sep{color:var(--color-ink-faint)}.vacancy-card__foot .salary{font-size:var(--size-sm)}.blog-layout,.blog-index{padding-block:var(--space-6)}.blog-meta{gap:var(--space-4);color:var(--color-ink-secondary);font-size:var(--size-sm);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.blog-image{margin:0 0 var(--space-6)}.blog-image img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:38rem;display:block}.blog-image figcaption,.blog-source{font-size:var(--size-sm);color:var(--color-ink-secondary);padding-top:var(--space-2)}.blog-reading{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.blog-content{min-width:0;max-width:54rem}.blog-blocks{gap:var(--space-6);overflow-wrap:anywhere;line-height:1.75;display:grid}.blog-blocks h2,.blog-methodology h2{font-family:var(--font-display);font-size:var(--size-xl);scroll-margin-top:6rem;line-height:1.2}.blog-blocks h3{font-family:var(--font-display);font-size:var(--size-lg);line-height:1.3}.blog-paragraph,.blog-callout p,.blog-methodology p{white-space:pre-line}.blog-toc,.blog-callout,.blog-data,.blog-methodology{padding:var(--space-6);background:var(--color-paper-raised);border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg)}.blog-toc{align-self:start;gap:var(--space-4);padding:var(--space-5);font-size:var(--size-sm);display:grid}.blog-toc h2{font-size:var(--size-lg);margin:0;line-height:1.3}.blog-toc ol,.blog-blocks ul{padding-left:var(--space-6);gap:var(--space-2);display:grid}.blog-toc ol{margin:0;padding:0;list-style:none}.blog-methodology{margin-block:var(--space-8)}.blog-stats{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.blog-stats dd{font-family:var(--font-display);font-size:var(--size-2xl);margin:0;font-weight:700}.blog-stats dt{color:var(--color-ink-secondary);font-size:var(--size-sm)}.blog-table{overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:var(--size-sm)}.blog-table th,.blog-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-rule)}.blog-chart{gap:var(--space-4);display:grid}.blog-chart dd{gap:var(--space-1);margin:0;display:grid}.blog-chart__bar{background:var(--color-accent);border-radius:var(--radius-sm);min-width:0;height:1rem;display:block}.blog-quote{border-left:4px solid var(--color-accent);padding-left:var(--space-6);margin:0}.blog-quote blockquote{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--size-xl)}.blog-card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.blog-card,.blog-vacancy{border:var(--border-weight) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);overflow:hidden}.blog-card>div,.blog-vacancy{padding:var(--space-6)}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-card h2{font-family:var(--font-display);font-size:var(--size-xl);margin-block:var(--space-3)}.blog-card time{font-size:var(--size-sm);color:var(--color-ink-secondary)}.blog-vacancy{gap:var(--space-3);text-decoration:none;display:grid}.blog-vacancy span{text-decoration:underline}.blog-faq details{border-bottom:1px solid var(--color-rule);padding-block:var(--space-4)}.blog-faq summary{cursor:pointer;font-weight:600}.blog-pagination{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-8);display:flex}:root[data-theme=chauffeursbaan] .blog-data,:root[data-theme=techniekplein] .blog-data{border-top:4px solid var(--color-accent)}:root[data-theme=werkopkantoor] .blog-quote{font-style:italic}:root[data-theme=zorgvacaturegids] .blog-callout,:root[data-theme=zorgwerkt] .blog-callout{border-left:4px solid var(--color-accent)}@media (width>=64rem){.blog-reading:has(.blog-toc){grid-template-columns:15rem minmax(0,1fr)}.blog-toc{max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}}.listing-aside{gap:var(--space-4);align-content:start;min-width:0;display:grid}.listing-related,.listing-faq{margin-block-start:var(--space-8)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
