:root{--os-ink:#1c1a24;--os-bg:#faf7f2;--os-surface:#ffffff;--os-muted:#6b6577;--os-border:#e6e1da;--os-accent:#a44a22;--os-accent-contrast:#ffffff;--os-accent-soft:#fbe8dc;--os-teal:#1f6f66;--os-teal-contrast:#ffffff;--os-teal-soft:#e1efec;--os-status-actueel:#1f6f66;--os-status-actueel-bg:#e1efec;--os-status-geverifieerd:#2b6690;--os-status-geverifieerd-bg:#e3edf3;--os-status-patroon:#805d21;--os-status-patroon-bg:#f7efe0;--os-status-onbevestigd:#756f61;--os-status-onbevestigd-bg:#efece4;--os-text-xs:0.8rem;--os-text-sm:0.9rem;--os-text-base:1rem;--os-text-md:1.25rem;--os-text-lg:1.5625rem;--os-text-xl:1.953rem;--os-text-2xl:2.441rem;--os-text-3xl:3.052rem;--os-space-1:0.25rem;--os-space-2:0.5rem;--os-space-3:0.75rem;--os-space-4:1rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-12:3rem;--os-space-16:4rem;--os-space-24:6rem;--os-radius-sm:0.5rem;--os-radius:1rem;--os-radius-lg:1.75rem;--os-page-wide:1120px;--os-shadow-sm:0 1px 2px rgba(28,26,36,0.08);--os-shadow-md:0 8px 28px rgba(28,26,36,0.12);--os-shadow-lg:0 24px 60px rgba(28,26,36,0.24)}@media (prefers-color-scheme:dark){:root{--os-ink:#f2eee8;--os-bg:#16141c;--os-surface:#201d28;--os-muted:#a8a1b3;--os-border:#322e3c;--os-accent:#f0895a;--os-accent-contrast:#1c1a24;--os-accent-soft:#3a2620;--os-teal:#4fb3a4;--os-teal-contrast:#0f1c19;--os-teal-soft:#1a302c;--os-status-actueel:#4fb3a4;--os-status-actueel-bg:#1a302c;--os-status-geverifieerd:#6ba3cc;--os-status-geverifieerd-bg:#1c2c38;--os-status-patroon:#dcae72;--os-status-patroon-bg:#322a1a;--os-status-onbevestigd:#ada791;--os-status-onbevestigd-bg:#26241c;--os-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--os-shadow-md:0 8px 28px rgba(0,0,0,0.4);--os-shadow-lg:0 24px 60px rgba(0,0,0,0.55)}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--os-bg);color:var(--os-ink);line-height:1.5;-webkit-font-smoothing:antialiased}.site{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}a{color:var(--os-accent)}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;text-wrap:balance}.data-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.wrap{max-width:720px;margin:0 auto;padding-inline:var(--os-space-4)}.topbar-wrap{padding:var(--os-space-3) var(--os-space-4)}.topbar{max-width:720px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-4)}.brand{text-decoration:none}.brand,.brand__badge{display:inline-flex;align-items:center}.brand__badge{gap:var(--os-space-2);background:var(--os-accent);color:var(--os-accent-contrast);font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:var(--os-text-base);padding:.5rem 1.1rem .5rem 1rem;border-radius:999px 999px 999px 5px;box-shadow:var(--os-shadow-sm)}.brand__dot{width:6px;height:6px;border-radius:50%;background:var(--os-teal);flex-shrink:0}.topbar__nav{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-6)}.topbar__nav a{font-size:var(--os-text-sm);font-weight:600;text-decoration:none;color:var(--os-ink)}@media (max-width:640px){.topbar__nav{margin-left:0;width:100%}}.site-footer{margin-top:var(--os-space-16);padding:var(--os-space-8) var(--os-space-4) var(--os-space-12);border-top:1px solid var(--os-border);display:flex;flex-direction:column;gap:var(--os-space-4);max-width:720px;margin-inline:auto}.site-footer__tagline{margin:var(--os-space-2) 0 0;color:var(--os-muted);font-size:var(--os-text-sm)}.site-footer__legal{margin:0;color:var(--os-muted);font-size:var(--os-text-xs)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-6);font-size:var(--os-text-sm)}.site-footer__links a{text-decoration:none;color:var(--os-ink)}.site-footer__motifs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--os-space-8);color:var(--os-muted);opacity:.65}.site-footer__motifs svg{width:22px;height:22px}@media (max-width:640px){.site-footer__motifs{gap:var(--os-space-6)}}.site-footer__cookie-settings{border:none;background:none;padding:0;font:inherit;font-size:var(--os-text-sm);color:var(--os-accent);cursor:pointer;text-decoration:underline}.cookie-banner{position:fixed;left:var(--os-space-4);right:var(--os-space-4);bottom:var(--os-space-4);z-index:50;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--os-space-3);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:var(--os-space-4);box-shadow:var(--os-shadow-lg)}.cookie-banner__text{margin:0;font-size:var(--os-text-sm);color:var(--os-ink)}.cookie-banner__actions{display:flex;gap:var(--os-space-3)}.cookie-banner__accept,.cookie-banner__reject{flex:1 1;padding:.65rem 1rem;border-radius:999px;font:inherit;font-size:var(--os-text-sm);font-weight:600;cursor:pointer}.cookie-banner__reject{background:var(--os-surface);border:1px solid var(--os-border);color:var(--os-ink)}.cookie-banner__accept{background:var(--os-accent);border:1px solid var(--os-accent);color:var(--os-accent-contrast)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;background:var(--os-accent-soft);color:var(--os-accent)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.card{display:flex;flex-direction:column;gap:var(--os-space-4);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);padding:var(--os-space-6);box-shadow:var(--os-shadow-sm);transition:box-shadow .2s ease,transform .2s ease;text-decoration:none;color:inherit}.card:hover{box-shadow:var(--os-shadow-md);transform:translateY(-2px)}.card__top{display:flex;align-items:flex-start;gap:var(--os-space-3)}.card__title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--os-text-md);line-height:1.25;color:var(--os-ink);display:flex;align-items:center;gap:.4rem}.card__spot{flex-shrink:0;width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--os-teal);position:relative}.card__spot:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--os-teal);transform:translate(-50%,-50%)}.card__meta{margin:0;color:var(--os-muted);font-size:var(--os-text-xs)}.card__body{margin:0;font-size:var(--os-text-sm);color:var(--os-ink)}.card--role{border-left:4px solid var(--os-teal)}.card__icon{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--os-teal-soft);color:var(--os-teal)}.card__icon svg{width:1.1rem;height:1.1rem}.card--organisation .card__icon{border-radius:50%}.card__trust-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:var(--os-text-xs);font-weight:700}.card__trust-pill--confirmed{background:var(--os-status-geverifieerd-bg);color:var(--os-status-geverifieerd)}.card__trust-pill--historical{background:var(--os-status-patroon-bg);color:var(--os-status-patroon)}.card__trust-pill--unknown{background:var(--os-status-onbevestigd-bg);color:var(--os-status-onbevestigd)}.card--opportunity{border-left:4px solid var(--os-status-actueel)}.card__opportunity-link{display:flex;flex-direction:column;gap:var(--os-space-3);text-decoration:none;color:inherit}.card__apply-link{align-self:flex-start;font-size:var(--os-text-xs);font-weight:600;color:var(--os-accent);text-decoration:none}.card__apply-link:hover{text-decoration:underline}.card__status-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;display:inline-block}.card__status-dot--actueel{background:var(--os-status-actueel)}.card__status-dot--geverifieerd{background:var(--os-status-geverifieerd)}.card__status-dot--patroon{background:var(--os-status-patroon)}.card__status-dot--onbevestigd{background:var(--os-status-onbevestigd)}.card__evidence-label{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .5rem;border-radius:999px;font-size:var(--os-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--os-bg);color:var(--os-muted)}.card__evidence-label--actueel{background:var(--os-status-actueel-bg);color:var(--os-status-actueel)}.card__evidence-label--geverifieerd{background:var(--os-status-geverifieerd-bg);color:var(--os-status-geverifieerd)}.card__evidence-label--patroon{background:var(--os-status-patroon-bg);color:var(--os-status-patroon)}.card__evidence-label--onbevestigd{background:var(--os-status-onbevestigd-bg);color:var(--os-status-onbevestigd)}.card--route{border-left:4px solid var(--os-accent)}.card__route-path{display:flex;align-items:center;gap:var(--os-space-2);font-size:var(--os-text-sm);color:var(--os-ink)}.card__route-arrow{color:var(--os-accent);flex-shrink:0}.card--background .card__icon{background:var(--os-accent-soft);color:var(--os-accent)}.card--location .card__icon{background:color-mix(in srgb,var(--os-muted) 14%,transparent);color:var(--os-muted)}.page{max-width:960px;margin:0 auto;padding:var(--os-space-6) var(--os-space-4) var(--os-space-16)}@media (min-width:1024px){.home,.page{max-width:var(--os-page-wide)}}.page__back{display:inline-block;margin-bottom:var(--os-space-6);font-size:var(--os-text-sm);font-weight:600;color:var(--os-ink);text-decoration:none}.page__header{margin-bottom:var(--os-space-8)}.page__title{margin:0 0 var(--os-space-3);font-size:var(--os-text-2xl)}.page__intro{margin:0;max-width:640px;color:var(--os-muted);font-size:var(--os-text-base)}.ontdek-result__title{display:flex;align-items:flex-start;gap:var(--os-space-3)}.ontdek-result__spot{flex-shrink:0;margin-top:.4em;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--os-teal);position:relative;animation:ontdek-spot-in .5s ease both}.ontdek-result__spot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--os-teal);transform:translate(-50%,-50%)}@keyframes ontdek-spot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ontdek-result__spot{animation:none}}.page__section{margin-top:var(--os-space-12)}.section-heading{display:flex;align-items:center;gap:var(--os-space-3);margin-bottom:var(--os-space-4)}.section-heading h2{margin:0;font-size:var(--os-text-lg)}.section-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--os-accent-soft);color:var(--os-accent);flex-shrink:0}.section-icon-badge svg{width:1.1rem;height:1.1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--os-space-6)}.row-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--os-border)}.row-list__row{display:flex;align-items:center;gap:var(--os-space-3);padding:var(--os-space-4) var(--os-space-1);border-bottom:1px solid var(--os-border);text-decoration:none;color:inherit}.row-list__icon{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--os-accent-soft);color:var(--os-accent)}.row-list__icon svg{width:1.1rem;height:1.1rem}.row-list__text{flex:1 1 auto;min-width:0}.row-list__title{display:block;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:var(--os-text-base);color:var(--os-ink)}.row-list__meta{display:block;margin-top:.15rem;font-size:var(--os-text-sm);color:var(--os-muted)}.row-list__arrow{flex-shrink:0;color:var(--os-border);transition:transform .15s ease,color .15s ease}.row-list__row:hover .row-list__arrow{color:var(--os-accent);transform:translateX(3px)}.row-list__row:hover .row-list__title{color:var(--os-accent)}.plain-list{display:flex;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-4);list-style:none;margin:0;padding:0}.plain-list a{display:inline-block;padding:.5rem 1rem;border:1px solid var(--os-border);border-radius:999px;color:var(--os-ink);text-decoration:none;font-size:var(--os-text-sm)}.plain-list a:hover{border-color:var(--os-accent);color:var(--os-accent)}.empty-note{color:var(--os-muted);font-size:var(--os-text-sm)}.empty-state{max-width:640px}.empty-state__text{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.empty-state__links{list-style:none;margin:var(--os-space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--os-space-4)}.empty-state__links a{font-size:var(--os-text-sm);color:var(--os-accent)}.empty-state__links a:hover{text-decoration:underline}.city-index__nav{display:flex;flex-wrap:wrap;gap:var(--os-space-1);margin-bottom:var(--os-space-8);padding-bottom:var(--os-space-4);border-bottom:1px solid var(--os-border);position:sticky;top:0;background:var(--os-bg);z-index:1}.city-index__nav a{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;font-size:var(--os-text-xs);font-weight:700;color:var(--os-muted);text-decoration:none}.city-index__nav a:hover{background:var(--os-accent-soft);color:var(--os-accent)}.group-index__nav{display:flex;flex-wrap:wrap;gap:var(--os-space-2);margin-bottom:var(--os-space-8);padding-bottom:var(--os-space-4);border-bottom:1px solid var(--os-border);position:sticky;top:0;background:var(--os-bg);z-index:1}.group-index__nav a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--os-border);border-radius:999px;font-size:var(--os-text-xs);font-weight:600;color:var(--os-muted);text-decoration:none;white-space:nowrap}.group-index__nav a:hover{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent)}.city-group{margin-bottom:var(--os-space-8);scroll-margin-top:var(--os-space-12)}.city-group__letter{margin:0 0 var(--os-space-3);font-family:var(--font-display),serif;font-size:var(--os-text-md);font-weight:600;color:var(--os-accent)}.city-group__list{columns:180px;column-gap:var(--os-space-6);list-style:none;margin:0;padding:0}.city-group__list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--os-space-2)}.city-group__list a{font-size:var(--os-text-sm);color:var(--os-ink);text-decoration:none}.city-group__list a:hover{color:var(--os-accent);text-decoration:underline}.city-group__meta,.province-map__caption{color:var(--os-muted);font-size:var(--os-text-xs)}.province-map__caption{margin:0 0 var(--os-space-3)}.province-map{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));grid-template-rows:repeat(5,minmax(56px,auto));grid-template-areas:".             friesland     groningen  ." "noord-holland flevoland     drenthe    ." "zuid-holland  utrecht       overijssel ." ".             noord-brabant gelderland ." "zeeland       .             limburg    .";gap:var(--os-space-2);max-width:420px;margin-bottom:var(--os-space-8)}.province-map__tile{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--os-space-2);background:var(--os-accent-soft);color:var(--os-accent);border-radius:var(--os-radius);font-size:var(--os-text-xs);font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s ease,color .15s ease}.province-map__tile:hover{background:var(--os-accent);color:var(--os-accent-contrast)}.detail-hero{background:var(--os-surface);border-bottom:1px solid var(--os-border);padding:var(--os-space-8) var(--os-space-4)}.detail-hero__inner{max-width:960px;margin:0 auto}.org-photo{position:relative;width:100%;aspect-ratio:21/7;border-radius:var(--os-radius-lg);overflow:hidden;margin-bottom:var(--os-space-6)}.org-photo img{width:100%;height:100%;object-fit:cover;display:block}.org-photo--placeholder{background:linear-gradient(135deg,var(--os-teal-soft),var(--os-accent-soft))}.org-photo__pattern{position:absolute;inset:0;pointer-events:none}.org-photo__monogram{position:absolute;right:var(--os-space-6);bottom:-.08em;font-family:var(--font-display),serif;font-weight:700;font-size:clamp(3.5rem,9vw,6.5rem);line-height:1;color:var(--os-ink);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.org-photo__spot{position:absolute;left:var(--os-space-6);top:var(--os-space-5);width:2.1rem;height:2.1rem;border-radius:50%;border:2px solid var(--os-accent);opacity:.55}.org-photo__spot:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--os-accent)}.page-photo-banner{width:100%;aspect-ratio:21/7;border-radius:var(--os-radius-lg);overflow:hidden;margin-bottom:var(--os-space-5)}.page-photo-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.page-photo-banner{aspect-ratio:16/9}}.detail-hero__id{display:flex;align-items:center;gap:var(--os-space-4)}.detail-hero__avatar{width:3.5rem;height:3.5rem;font-size:1.4rem}.detail-hero__identity h1{margin:0;font-size:var(--os-text-xl)}.chip-list,.detail-hero__chips{display:flex;flex-wrap:wrap;gap:var(--os-space-2);margin-top:var(--os-space-2)}.chip,.detail-hero__chip{display:inline-block;padding:.3rem .8rem;border-radius:999px;background:var(--os-teal-soft);color:var(--os-teal);font-size:var(--os-text-xs);font-weight:700;text-decoration:none}.detail-hero__meta{list-style:none;margin:var(--os-space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-6)}.detail-hero__meta-item{display:inline-flex;align-items:center;gap:var(--os-space-2);font-size:var(--os-text-sm);color:var(--os-muted)}.detail-hero__meta-item a{color:inherit}.detail-hero__description{margin:var(--os-space-4) 0 0;max-width:640px;font-size:var(--os-text-base)}.detail-hero__actions{display:flex;flex-wrap:wrap;gap:var(--os-space-3);margin-top:var(--os-space-6)}.detail-hero__cta{display:inline-flex;align-items:center;padding:.75rem 1.4rem;border-radius:999px;background:var(--os-accent);color:var(--os-accent-contrast);font-weight:600;text-decoration:none}.detail-hero__cta--secondary{background:transparent;border:1px solid var(--os-border);color:var(--os-ink)}.relation-card{display:flex;align-items:center;gap:var(--os-space-3);max-width:420px;margin-top:var(--os-space-4);padding:var(--os-space-3) var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);text-decoration:none;color:inherit;transition:border-color .15s ease}.relation-card:hover{border-color:var(--os-accent)}.relation-card__avatar{width:2.4rem;height:2.4rem;font-size:1.05rem;flex-shrink:0}.relation-card__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.relation-card__label{font-size:var(--os-text-xs);color:var(--os-muted)}.relation-card__name{font-weight:600;color:var(--os-ink)}.relation-card__arrow{flex-shrink:0;color:var(--os-border);transition:transform .15s ease,color .15s ease}.relation-card:hover .relation-card__arrow{color:var(--os-accent);transform:translateX(3px)}.board-hero__stats{display:flex;flex-wrap:wrap;gap:var(--os-space-2);margin-top:var(--os-space-4)}.board-city-group{margin-top:var(--os-space-8)}.board-city-group__heading{margin:0 0 var(--os-space-3);font-size:var(--os-text-base);font-weight:600;color:var(--os-ink)}.board-city-group__heading .data-text{margin-left:var(--os-space-2)}.notfound{max-width:560px;margin:0 auto;padding:var(--os-space-24) var(--os-space-4) var(--os-space-16);text-align:center}.notfound__illustration{display:block;width:200px;height:150px;margin:0 auto var(--os-space-6)}.notfound__badge{display:inline-block;margin-bottom:var(--os-space-4);padding:.25rem .75rem;border-radius:999px;background:var(--os-accent-soft);color:var(--os-accent);font-size:var(--os-text-xs);font-weight:700;letter-spacing:.04em}.notfound__title{margin:0 0 var(--os-space-3);font-size:var(--os-text-2xl)}.notfound__intro{margin:0 0 var(--os-space-8);color:var(--os-muted);font-size:var(--os-text-base)}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--os-space-3);margin-bottom:var(--os-space-8)}.detail-body{max-width:960px;margin:0 auto;padding:var(--os-space-8) var(--os-space-4) var(--os-space-16)}.detail-section{margin-top:var(--os-space-12)}.detail-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--os-space-3);margin-bottom:var(--os-space-4);flex-wrap:wrap}.detail-section__head h2{margin:0;font-size:var(--os-text-lg)}.freshness-chip{font-size:var(--os-text-xs);color:var(--os-muted)}.fact-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--os-space-3)}.fact-item{display:flex;align-items:flex-start;gap:var(--os-space-2);padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);font-size:var(--os-text-sm)}.fact-item__icon{flex-shrink:0;width:1.2rem;height:1.2rem}.fact-item--yes .fact-item__icon{color:var(--os-status-actueel)}.fact-item--historical .fact-item__icon{color:var(--os-status-patroon)}.fact-item--unknown .fact-item__icon{color:var(--os-status-onbevestigd)}.fact-item--no .fact-item__icon{color:var(--os-muted)}.fact-item__body{display:flex;flex-direction:column;gap:.15rem}.fact-item__label{font-weight:600}.fact-item__freshness{color:var(--os-muted);font-size:var(--os-text-xs)}.fact-item__detail{margin:0}.fact-item__summary{cursor:pointer;color:var(--os-muted);font-size:var(--os-text-xs);list-style:none}.fact-item__summary::-webkit-details-marker{display:none}.fact-item__summary:before{content:"▸";display:inline-block;width:.7em;margin-right:.2em;font-size:.7em;transition:transform .15s ease}.fact-item__detail[open]>.fact-item__summary:before{transform:rotate(90deg)}.fact-item__detail-body{display:block;margin-top:.15rem;color:var(--os-muted);font-size:var(--os-text-xs)}@media (prefers-reduced-motion:reduce){.fact-item__summary:before{transition:none}}.springboard-note{margin-top:var(--os-space-4);color:var(--os-muted);font-size:var(--os-text-xs)}.facts-unknown{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);padding:var(--os-space-4);background:var(--os-surface)}.facts-unknown__title{margin:0 0 var(--os-space-2);font-weight:600;font-size:var(--os-text-sm)}.facts-unknown__text{margin:0;color:var(--os-muted);font-size:var(--os-text-sm);max-width:640px}.facts-unknown__link{display:inline-block;margin-top:var(--os-space-3);font-size:var(--os-text-sm);color:var(--os-accent)}.facts-unknown__link:hover{color:var(--os-accent);text-decoration:underline}.detail-hero__insight{margin:var(--os-space-4) 0 0;max-width:640px;padding:var(--os-space-3) var(--os-space-4);background:var(--os-accent-soft);color:var(--os-ink);border-radius:var(--os-radius-sm);font-size:var(--os-text-sm)}.related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--os-space-3)}.related-item a{display:block;padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);text-decoration:none;color:var(--os-ink)}.related-item a:hover{border-color:var(--os-accent)}.related-item__name{display:block;font-weight:600}.related-item__reason{display:block;margin-top:.15rem;color:var(--os-muted);font-size:var(--os-text-xs)}.history-list{padding-left:1.2rem;gap:var(--os-space-2);font-size:var(--os-text-sm);color:var(--os-ink)}.history-list,.route-steps{margin:0;display:flex;flex-direction:column}.route-steps{list-style:none;padding:0}.route-step{display:flex;gap:var(--os-space-4);padding-bottom:var(--os-space-6);position:relative}.route-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:2px;background:var(--os-teal-soft)}.route-step__marker{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--os-surface);border:2px solid var(--os-teal);color:var(--os-teal);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:var(--os-text-sm);z-index:1}.route-step__body{padding-top:.2rem}.route-step__title{margin:0 0 var(--os-space-1);font-size:var(--os-text-md)}.route-step__description{margin:0;color:var(--os-ink);font-size:var(--os-text-sm)}.route-step__link{display:inline-block;margin-top:var(--os-space-2);font-size:var(--os-text-sm);font-weight:600;color:var(--os-teal)}.search-form{display:flex;flex-wrap:wrap;gap:var(--os-space-2);margin:var(--os-space-6) 0}.search-form__input{flex:1 1 220px}.search-form__input,.search-form__select{padding:.65rem .9rem;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-ink);font-size:var(--os-text-sm);font-family:inherit}.search-form__submit{padding:.65rem 1.4rem;border:none;border-radius:var(--os-radius-sm);background:var(--os-accent);color:var(--os-accent-contrast);font-weight:600;font-size:var(--os-text-sm);cursor:pointer}.search-form__submit:hover{filter:brightness(.95)}.listing-filters__reset{align-self:center;color:var(--os-muted);text-decoration:underline}.listing-filters__breakdown,.listing-filters__count{margin:0 0 var(--os-space-4)}.listing-pagination{display:flex;align-items:center;justify-content:center;gap:var(--os-space-4);margin-top:var(--os-space-8)}.listing-pagination__link{padding:.6rem 1.1rem;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);color:var(--os-ink);text-decoration:none;font-weight:600;font-size:var(--os-text-sm)}.listing-pagination__link:hover{background:var(--os-surface)}.listing-pagination__status{color:var(--os-muted)}.verras-me__again{display:inline-block;margin-top:var(--os-space-4);padding:.65rem 1.4rem;border-radius:var(--os-radius-sm);background:var(--os-accent);color:var(--os-accent-contrast);font-weight:600;font-size:var(--os-text-sm);text-decoration:none}.verras-me__again:hover{filter:brightness(.95)}.policy-page h2{max-width:720px;margin-top:var(--os-space-8);margin-bottom:var(--os-space-2);font-size:var(--os-text-lg)}.policy-page p{max-width:720px;margin-top:0;margin-bottom:var(--os-space-4);color:var(--os-ink)}.kb-article__dek{max-width:720px;font-size:var(--os-text-base)}.kb-article__body{max-width:720px}.kb-article__body h2{margin:var(--os-space-8) 0 var(--os-space-3);font-size:var(--os-text-lg);font-family:var(--font-display),system-ui,sans-serif}.kb-article__body p{line-height:1.65}.kb-article__body p,.kb-article__body ul{margin:0 0 var(--os-space-4);color:var(--os-ink)}.kb-article__body ul{padding-left:var(--os-space-6);line-height:1.6}.kb-article__body li{margin-bottom:var(--os-space-2)}.kb-article__body a,.kb-article__faq a,.kb-article__sources a{color:var(--os-accent);text-decoration:underline;text-decoration-color:var(--os-accent-soft)}.kb-article__faq{max-width:720px;margin:0}.kb-article__faq-item{margin-bottom:var(--os-space-4)}.kb-article__faq-item dt{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;margin-bottom:.25rem}.kb-article__faq-item dd{margin:0;color:var(--os-muted);line-height:1.6}.kb-article__sources{max-width:720px;margin-top:var(--os-space-8);padding-top:var(--os-space-4);border-top:1px solid var(--os-border);color:var(--os-muted);font-size:var(--os-text-sm)}.kb-article__related-group{margin-top:var(--os-space-4)}.kb-article__related-group h3{font-size:var(--os-text-sm);font-weight:600;color:var(--os-muted);margin:0 0 var(--os-space-1)}.home{max-width:960px;margin:0 auto;padding:var(--os-space-12) var(--os-space-4) var(--os-space-16)}.home-hero{margin-bottom:var(--os-space-8)}.home-hero__banner{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-sm);margin-bottom:var(--os-space-6)}@media (max-width:640px){.home-hero__banner{aspect-ratio:4/3}}.home-hero__text{position:relative;max-width:720px}.home-hero__pattern{position:absolute;inset:-1rem;z-index:-1;pointer-events:none}.home-hero__title{margin:0 0 var(--os-space-4);font-size:clamp(1.9rem,1.3rem + 2.2vw,var(--os-text-3xl))}.accent-wrap{display:inline-block;position:relative}.accent-word{font-family:var(--font-hand),cursive;font-weight:700;color:var(--os-accent);font-size:1.22em;line-height:1}.accent-squiggle{position:absolute;left:2%;width:96%;bottom:-.32em;height:.5em}.home-hero__intro{margin:0;font-size:var(--os-text-md);color:var(--os-muted)}.home-hero__cta{color:var(--os-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.home-hero__cta:hover{text-decoration:none}.home-discover{margin-top:var(--os-space-2)}@media (min-width:768px){.home-discover{display:flex;align-items:flex-start;gap:var(--os-space-8)}.home-discover__list{flex:1 1 auto}.home-discover__feature{flex:0 0 300px}}.home-discover__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--os-border)}.home-discover__row{display:flex;align-items:center;gap:var(--os-space-3);padding:var(--os-space-4) var(--os-space-1);border-bottom:1px solid var(--os-border);text-decoration:none;color:inherit}.home-discover__icon{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--os-accent-soft);color:var(--os-accent)}.home-discover__icon svg{width:1.1rem;height:1.1rem}.home-discover__text{flex:1 1 auto;min-width:0}.home-discover__title{display:block;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:var(--os-text-base);color:var(--os-ink)}.home-discover__promise{display:block;margin-top:.15rem;font-size:var(--os-text-sm);color:var(--os-muted)}.home-discover__arrow{flex-shrink:0;color:var(--os-border);transition:transform .15s ease,color .15s ease}.home-discover__row:hover .home-discover__arrow{color:var(--os-accent);transform:translateX(3px)}.home-discover__row:hover .home-discover__title{color:var(--os-accent)}.home-discover__feature{display:flex;flex-direction:column;gap:var(--os-space-3);margin-top:var(--os-space-6);padding:var(--os-space-6);border:1.5px solid var(--os-teal);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:var(--os-shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.home-discover__feature:hover{box-shadow:var(--os-shadow-md);transform:translateY(-2px)}@media (min-width:768px){.home-discover__feature{margin-top:0}}.home-discover__feature-spot{width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid var(--os-teal);display:flex;align-items:center;justify-content:center}.home-discover__feature-spot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--os-teal)}.home-discover__feature-title{margin:0;font-size:var(--os-text-lg);color:var(--os-ink)}.home-discover__feature-promise{margin:0;font-size:var(--os-text-sm);color:var(--os-muted)}.home-discover__feature-cta{font-size:var(--os-text-sm);font-weight:600;color:var(--os-teal)}.recent-vacancies{margin-top:var(--os-space-8)}.recent-vacancies__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--os-space-4);margin-bottom:var(--os-space-3)}.recent-vacancies__title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--os-text-md)}.recent-vacancies__all{flex-shrink:0;font-size:var(--os-text-sm);font-weight:600;color:var(--os-accent);white-space:nowrap}.recent-vacancies__row{display:flex;gap:var(--os-space-3);list-style:none;margin:0;padding:0 0 var(--os-space-2);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black calc(100% - 2.75rem),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 2.75rem),transparent)}.recent-vacancies__item{flex:0 0 auto;width:230px;scroll-snap-align:start}.recent-vacancy-tile{height:100%;text-decoration:none;color:inherit}.recent-vacancy-tile__top{display:flex;align-items:center;gap:var(--os-space-2);min-width:0}.recent-vacancy-tile__employer{min-width:0;font-size:var(--os-text-xs);font-weight:600;color:var(--os-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-vacancy-tile__role{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--os-text-base);line-height:1.32;color:var(--os-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-vacancy-tile__fact{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--os-text-xs);color:var(--os-muted)}.recent-vacancy-tile__fact svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--os-muted)}.recent-vacancy-tile__since{margin-top:auto;font-size:var(--os-text-xs);color:var(--os-muted);opacity:.85}.live-dot{display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:var(--os-accent);vertical-align:middle;animation:os-breathe 2.6s ease-in-out infinite}@keyframes os-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.home-stats{display:flex;flex-wrap:wrap;gap:var(--os-space-8);margin-top:var(--os-space-16);padding-top:var(--os-space-8);border-top:1px solid var(--os-border)}.home-stats__item{display:flex;flex-direction:column;gap:var(--os-space-1)}.home-stats__value{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--os-text-2xl);color:var(--os-ink);line-height:1}.home-stats__label{font-size:var(--os-text-sm);color:var(--os-muted)}.verify-form{margin-top:var(--os-space-8)}.verify-form__fieldset{display:flex;flex-direction:column;gap:var(--os-space-4);margin:0 0 var(--os-space-6);padding:0;border:none}.verify-form__field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--os-space-3);padding:var(--os-space-3) var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface)}.verify-form__label{flex:1 1 220px;font-weight:600;font-size:var(--os-text-sm)}.verify-form__option{display:inline-flex;align-items:center;gap:var(--os-space-1);font-size:var(--os-text-sm);color:var(--os-muted)}.verify-form__submit{padding:.65rem 1.4rem;border:none;border-radius:var(--os-radius-sm);background:var(--os-accent);color:var(--os-accent-contrast);font-weight:600;font-size:var(--os-text-sm);cursor:pointer}.verify-form__submit:hover{filter:brightness(.95)}.verify-form__error{padding:var(--os-space-3) var(--os-space-4);border-radius:var(--os-radius-sm);background:var(--os-status-onbevestigd-bg,var(--os-accent-soft));color:var(--os-ink);font-size:var(--os-text-sm)}.verify-form--optout{margin-top:var(--os-space-12);padding-top:var(--os-space-6);border-top:1px solid var(--os-border)}.verify-form__optout-submit{padding:.6rem 1.2rem;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-ink);font-size:var(--os-text-sm);cursor:pointer}.verify-form__optout-submit:hover{background:var(--os-bg)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 var(--os-space-6);font-size:var(--os-text-sm)}.active-filters__label{color:var(--os-muted);font-weight:600}.active-filters__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem .35rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--os-accent) 12%,var(--os-surface));border:1px solid color-mix(in srgb,var(--os-accent) 35%,var(--os-border));color:var(--os-ink);font-weight:600;text-decoration:none}.active-filters__chip:focus-visible,.active-filters__chip:hover{background:color-mix(in srgb,var(--os-accent) 20%,var(--os-surface))}.active-filters__chip span{color:var(--os-accent);font-weight:700}.active-filters__clear{color:var(--os-muted);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--os-muted) 40%,transparent)}.active-filters__clear:focus-visible,.active-filters__clear:hover{color:var(--os-ink)}.vacancy-tile{display:flex;flex-direction:column;gap:var(--os-space-3);padding:var(--os-space-4) 1.3rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);box-shadow:var(--os-shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.vacancy-tile:focus-within,.vacancy-tile:hover{box-shadow:var(--os-shadow-md);border-color:var(--os-border)}.vacancy-tile__top{display:flex;align-items:flex-start;gap:.85rem}.vacancy-tile__avatar{width:2.75rem;height:2.75rem;border-radius:.9rem;background:var(--os-bg);border:1px solid var(--os-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:1.1rem}.vacancy-tile__heading{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.2rem}.vacancy-tile__title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.08rem;line-height:1.3}.vacancy-tile__title a{color:var(--os-ink);text-decoration:none}.vacancy-tile__title a:focus-visible,.vacancy-tile__title a:hover{color:var(--os-accent)}.vacancy-tile__employer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:var(--os-text-sm);color:var(--os-muted)}.vacancy-tile__location{display:inline-flex;align-items:center;gap:.2rem}.vacancy-tile__location svg{width:.85rem;height:.85rem;flex-shrink:0}.vacancy-tile__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:var(--os-text-xs);font-weight:700;background:var(--os-accent-soft);color:var(--os-accent)}.vacancy-tile__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.vacancy-tile__fact{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:var(--os-bg);border:1px solid var(--os-border);font-size:var(--os-text-xs);color:var(--os-ink)}.vacancy-tile__fact svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--os-muted)}.vacancy-tile__fact--urgent{background:var(--os-accent-soft);border-color:var(--os-accent);color:var(--os-accent);font-weight:600}.vacancy-tile__fact--urgent svg{color:var(--os-accent)}.vacancy-tile-list{gap:var(--os-space-4)}.vacancy-group__roles,.vacancy-tile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vacancy-role{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 0 .15rem;border-top:1px solid var(--os-border)}.vacancy-group__roles .vacancy-role:first-child{border-top:none;padding-top:.2rem}.vacancy-role:last-child{padding-bottom:0}.vacancy-role__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vacancy-role__title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:.98rem;line-height:1.3}.vacancy-role__title a{color:var(--os-ink);text-decoration:none}.vacancy-role__title a:focus-visible,.vacancy-role__title a:hover{color:var(--os-accent)}.vacancy-role__footer{display:flex;justify-content:flex-end}.vacancy-role__footer a{font-size:var(--os-text-sm);font-weight:600;color:var(--os-accent);text-decoration:none}.vacancy-role__footer a:hover{text-decoration:underline}.vacancy-pagination{display:flex;justify-content:center;margin-top:.3rem}.vacancy-pagination__link{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.4rem;border:1px solid var(--os-border);border-radius:999px;font-weight:600;font-size:var(--os-text-sm);color:var(--os-accent);background:var(--os-surface);text-align:center;text-decoration:none}.vacancy-pagination__link:focus-visible,.vacancy-pagination__link:hover{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 8%,var(--os-surface))}button.vacancy-pagination__link{appearance:none;font-family:inherit;cursor:pointer}.job-apply-bar,.job-detail,.jobs-page{--jb-border-strong:color-mix(in srgb,var(--os-border) 60%,var(--os-muted))}.jobs-page{max-width:1120px;margin:0 auto;padding:.75rem 1rem 3.5rem}.jobs-hero{position:relative;display:grid;overflow:clip;border-radius:var(--os-radius-lg);border:1px solid var(--os-border);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--os-teal) 14%,transparent) 0,transparent 40%),radial-gradient(circle at 70% 120%,color-mix(in srgb,var(--os-accent) 10%,transparent) 0,transparent 45%),linear-gradient(135deg,var(--os-accent-soft) 0,var(--os-surface) 62%)}.jobs-hero__inner{position:relative;order:2;padding:1.4rem 1.25rem 4.25rem}.jobs-hero__media{position:relative;order:1;aspect-ratio:16/8;overflow:hidden}.jobs-hero__img{width:100%;height:100%;object-fit:cover;display:block}.jobs-hero__float{position:absolute;left:.9rem;bottom:.9rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--os-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--os-shadow-md);font-size:.85rem;font-weight:600;color:var(--os-ink)}.jobs-hero__float strong{color:var(--os-teal);font-size:1rem}.jobs-hero__crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;font-size:.82rem;color:var(--os-muted)}.jobs-hero__crumbs a{color:var(--os-muted);text-decoration:none}.jobs-hero__crumbs a:focus-visible,.jobs-hero__crumbs a:hover{color:var(--os-accent);text-decoration:underline}.jobs-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.3rem .75rem .3rem .6rem;border-radius:999px;background:var(--os-teal-soft);color:var(--os-teal);font-size:.78rem;font-weight:700;letter-spacing:.02em}.jobs-hero__spot{position:relative;width:.8rem;height:.8rem;flex-shrink:0;border-radius:50%;border:1.5px solid var(--os-teal);animation:os-breathe 2.6s ease-in-out infinite}.jobs-hero__spot:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--os-teal);transform:translate(-50%,-50%)}.jobs-hero__title{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.05rem);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:var(--os-ink)}.jobs-hero__sub{margin:0 0 1.4rem;max-width:44ch;font-size:1.05rem;line-height:1.5;color:var(--os-muted)}.jobs-hero__stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.jobs-hero__stats li{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .85rem;border-radius:.8rem;background:var(--os-surface);border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm);font-size:.88rem;color:var(--os-muted)}.jobs-hero__stats strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:var(--os-teal)}@media (min-width:860px){.jobs-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.jobs-hero__inner{order:1;padding:2rem 2.5rem 5.25rem}.jobs-hero__media{order:2;aspect-ratio:auto;min-height:100%;margin:.9rem .9rem .9rem 0;border-radius:var(--os-radius-lg)}.jobs-hero__img{position:absolute;inset:0}.jobs-hero__float{left:1.1rem;top:1.1rem;bottom:auto}.jobs-hero__crumbs{margin-bottom:1.75rem}}.jobs-search{position:relative;z-index:2;display:grid;gap:.25rem;max-width:960px;margin:-2.75rem .5rem 0;padding:.5rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-lg)}.jobs-search__field{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .85rem;border-radius:.95rem;transition:background .15s ease,box-shadow .15s ease;cursor:text}.jobs-search__field:focus-within{background:var(--os-bg);box-shadow:inset 0 0 0 2px var(--os-accent)}.jobs-search__label{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--os-muted)}.jobs-search__input-wrap{display:flex;align-items:center;gap:.55rem}.jobs-search__input-wrap svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--os-accent)}.jobs-search__input-wrap input,.jobs-search__input-wrap select{width:100%;min-width:0;padding:.15rem 0;border:none;outline:none;background:transparent;font:inherit;font-size:1.05rem;color:var(--os-ink)}.jobs-search__input-wrap select{cursor:pointer}.jobs-search__input-wrap input::placeholder{color:color-mix(in srgb,var(--os-muted) 75%,transparent)}.jobs-search__field--q{border-bottom:1px solid var(--os-border);border-radius:.95rem .95rem 0 0}.jobs-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;padding:.95rem 1.5rem;border:none;border-radius:.95rem;background:var(--os-accent);color:var(--os-accent-contrast);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.jobs-search__submit svg{width:1.1rem;height:1.1rem}.jobs-search__submit:hover{background:color-mix(in srgb,var(--os-accent) 85%,var(--os-ink))}.jobs-search__submit:focus-visible{outline:3px solid color-mix(in srgb,var(--os-accent) 45%,transparent);outline-offset:2px}@media (min-width:720px){.jobs-search{grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto;align-items:center;margin:-2.75rem 2.5rem 0}.jobs-search__field--q{border-bottom:none;border-radius:.95rem;position:relative}.jobs-search__field--q:after{content:"";position:absolute;right:-.15rem;top:22%;bottom:22%;width:1px;background:var(--os-border)}.jobs-search__submit{margin-top:0;align-self:stretch;padding-inline:1.6rem}}.jobs-layout{display:grid;gap:1.5rem;margin-top:1.75rem}.jobs-main{min-width:0}.jobs-sidebar{display:none}@media (min-width:960px){.jobs-layout{grid-template-columns:17rem minmax(0,1fr);gap:2rem;align-items:start;margin-top:2.25rem}.jobs-layout--full{grid-template-columns:minmax(0,1fr)}.jobs-sidebar{display:block;padding:1.1rem 1rem 1.25rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-sm)}.jobs-mobile-filters{display:none}}.jobs-sidebar__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .5rem .75rem}.jobs-sidebar__title{margin:0;font-size:1.05rem}.jobs-sidebar__clear{font-size:.82rem;font-weight:600}.job-facets{display:flex;flex-direction:column}.job-facet{padding:.9rem 0 .6rem;border-top:1px solid var(--os-border)}.job-facet__title{margin:0 0 .4rem;padding:0 .5rem;font-family:var(--font-body),system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.job-facet__list{list-style:none;margin:0;padding:0}.job-facet__option{display:flex;align-items:center;gap:.6rem;padding:.42rem .5rem;border-radius:.6rem;color:var(--os-ink);text-decoration:none;font-size:.92rem;line-height:1.3;transition:background .12s ease}.job-facet__option:focus-visible,.job-facet__option:hover{background:var(--os-bg)}.job-facet__check{position:relative;width:1.05rem;height:1.05rem;flex-shrink:0;border:1.5px solid var(--jb-border-strong);border-radius:.32rem;background:var(--os-surface);transition:background .12s ease,border-color .12s ease}.job-facet__option:hover .job-facet__check{border-color:var(--os-accent)}.job-facet__option--active{font-weight:600}.job-facet__option--active .job-facet__check{background:var(--os-accent);border-color:var(--os-accent)}.job-facet__option--active .job-facet__check:after{content:"";position:absolute;left:.3rem;top:.1rem;width:.28rem;height:.55rem;border:solid var(--os-accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}.job-facet__label{flex:1 1;min-width:0}.job-facet__count{font-size:.78rem;color:var(--os-muted);padding:.05rem .45rem;border-radius:999px;background:var(--os-bg)}.job-facet__more summary{display:inline-block;margin:.25rem .5rem 0;font-size:.84rem;font-weight:600;color:var(--os-accent);cursor:pointer;list-style:none}.job-facet__more summary::-webkit-details-marker{display:none}.job-facet__more[open] summary{display:none}.jobs-mobile-filters{margin-bottom:.9rem}.jobs-mobile-filters>summary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--jb-border-strong);border-radius:999px;background:var(--os-surface);font-weight:700;font-size:.92rem;cursor:pointer;list-style:none;box-shadow:var(--os-shadow-sm)}.jobs-mobile-filters>summary::-webkit-details-marker{display:none}.jobs-mobile-filters>summary svg{width:1.1rem;height:1.1rem;color:var(--os-accent)}.jobs-mobile-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--os-accent);color:var(--os-accent-contrast);font-size:.75rem}.jobs-mobile-filters[open]>summary{border-color:var(--os-accent)}.jobs-mobile-filters .job-facets{margin-top:.75rem;padding:.25rem .75rem .5rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);box-shadow:var(--os-shadow-md)}.jobs-mobile-filters .job-facet:first-child{border-top:none}.jobs-quick{display:flex;gap:.5rem;margin:0 -1rem .9rem;padding:0 1rem .2rem;overflow-x:auto;scrollbar-width:none}.jobs-quick::-webkit-scrollbar{display:none}.jobs-quick__chip{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.45rem .6rem .45rem .95rem;border:1px solid var(--jb-border-strong);border-radius:999px;background:var(--os-surface);color:var(--os-ink);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.jobs-quick__chip span{padding:.05rem .45rem;border-radius:999px;background:var(--os-bg);color:var(--os-muted);font-size:.76rem}.jobs-quick__chip:focus-visible,.jobs-quick__chip:hover{border-color:var(--os-accent)}.jobs-quick__chip--active{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-accent-contrast)}.jobs-quick__chip--active span{background:color-mix(in srgb,var(--os-accent-contrast) 22%,transparent);color:var(--os-accent-contrast)}@media (min-width:960px){.jobs-quick{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.jobs-active-filters{margin-bottom:1rem}.jobs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:.25rem 0 1rem}.jobs-toolbar__count{margin:0;font-size:1.3rem;letter-spacing:-.01em}.jobs-toolbar__sub{font-family:var(--font-body),system-ui,sans-serif;font-size:.95rem;font-weight:500;color:var(--os-muted)}.jobs-toolbar__controls{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-segmented{display:inline-flex;padding:3px;border:1px solid var(--os-border);border-radius:999px;background:var(--os-bg)}.jobs-segmented a{padding:.35rem .85rem;border-radius:999px;color:var(--os-muted);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.jobs-segmented a:focus-visible,.jobs-segmented a:hover{color:var(--os-ink)}.jobs-segmented a.jobs-segmented__active{background:var(--os-surface);color:var(--os-ink);box-shadow:var(--os-shadow-sm),0 0 0 1px var(--os-border)}.job-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.job-card{position:relative;display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.95rem;padding:1.1rem 1.15rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card:hover{transform:translateY(-2px);box-shadow:var(--os-shadow-md);border-color:color-mix(in srgb,var(--os-accent) 35%,var(--os-border))}.job-card:has(.job-card__link:focus-visible){outline:3px solid var(--os-accent);outline-offset:2px}.job-card--new:before{content:"";position:absolute;left:-1px;top:1.1rem;bottom:1.1rem;width:3px;border-radius:0 3px 3px 0;background:var(--os-teal)}.job-card__logo{width:3.1rem;height:3.1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.85rem;border:1px solid var(--os-border);background:#fff}.job-card__logo .avatar__img{width:100%;height:100%;object-fit:contain;padding:.35rem;border-radius:0}.job-card__logo .avatar__letter{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.15rem;color:var(--os-accent)}@media (prefers-color-scheme:dark){.job-card__logo{background:var(--os-bg)}}.job-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.job-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.job-card__badges:empty{display:none}.job-badge{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--os-border);background:var(--os-bg);color:var(--os-muted);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.job-badge--new{border-color:transparent;background:var(--os-teal-soft);color:var(--os-teal)}.job-badge--plus{border-color:color-mix(in srgb,var(--os-teal) 40%,transparent);background:color-mix(in srgb,var(--os-teal) 12%,var(--os-surface));color:var(--os-teal)}.job-card__title{margin:0;font-size:1.14rem;line-height:1.28;letter-spacing:-.005em}.job-card__link{color:var(--os-ink);text-decoration:none}.job-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.job-card__link:focus-visible{outline:none}.job-card:hover .job-card__link{color:var(--os-accent)}.job-card__employer{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;font-size:.92rem;color:var(--os-muted)}.job-card__employer-link,.job-card__more{position:relative;z-index:2}.job-card__employer-link{color:var(--os-ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--os-ink) 25%,transparent);text-underline-offset:.18em}.job-card__employer-link:focus-visible,.job-card__employer-link:hover{color:var(--os-accent);text-decoration-color:currentColor}.job-card__place{display:inline-flex;align-items:center;gap:.2rem}.job-card__place svg{width:.9rem;height:.9rem}.job-card__kind:before{content:"·";margin-right:.6rem;color:var(--jb-border-strong)}@media (max-width:599px){.job-card__kind:before{display:none}}.job-card__fact.job-card__fact--urgent{background:var(--os-accent-soft);border-color:var(--os-accent);color:var(--os-accent);font-weight:600}.job-card__fact.job-card__fact--urgent svg{color:var(--os-accent)}.job-card__facts{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.job-card__fact{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .6rem;border-radius:.55rem;background:var(--os-bg);border:1px solid var(--os-border);font-size:.8rem;color:var(--os-ink)}.job-card__fact svg{width:.92rem;height:.92rem;flex-shrink:0;color:var(--os-accent)}.job-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-top:.35rem;font-size:.8rem;color:var(--os-muted)}.job-card__more{font-weight:600;color:var(--os-accent);text-decoration:none}.job-card__more:focus-visible,.job-card__more:hover{text-decoration:underline}.job-card__go{display:none}@media (min-width:600px){.job-card{grid-template-columns:3.4rem minmax(0,1fr) auto;gap:1.1rem;padding:1.25rem 1.35rem}.job-card__logo{width:3.4rem;height:3.4rem}.job-card__title{font-size:1.2rem}.job-card__go{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--os-border);color:var(--os-accent);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.job-card__go svg{width:1.1rem;height:1.1rem}.job-card:hover .job-card__go{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-accent-contrast);transform:translateX(2px)}}.jobs-pagination{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.5rem}.jobs-pagination__status{margin:0;font-size:.85rem;color:var(--os-muted)}.jobs-pagination__more{display:inline-flex;align-items:center;padding:.8rem 1.6rem;border-radius:999px;border:1px solid var(--os-accent);background:var(--os-surface);color:var(--os-accent);font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.jobs-pagination__more:focus-visible,.jobs-pagination__more:hover{background:var(--os-accent);color:var(--os-accent-contrast)}.jobs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;border:1.5px dashed var(--jb-border-strong);border-radius:var(--os-radius-lg);background:var(--os-surface)}.jobs-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:50%;background:var(--os-accent-soft);color:var(--os-accent)}.jobs-empty__icon svg{width:1.35rem;height:1.35rem}.jobs-empty h3{margin:0 0 .4rem;font-size:1.15rem}.jobs-empty p{margin:0 0 1rem;max-width:46ch;color:var(--os-muted);line-height:1.5}.jobs-empty__reset{font-weight:700}.jobs-map .employer-map,.jobs-map>div:first-child{border-radius:var(--os-radius-lg);overflow:hidden}.jobs-map__note{margin:.75rem 0 0;font-size:.88rem;color:var(--os-muted)}.jobs-note{margin-top:2.5rem;padding:1.25rem 1.4rem;border-radius:var(--os-radius-lg);border:1px solid var(--os-border);background:color-mix(in srgb,var(--os-accent) 6%,var(--os-surface))}.jobs-note h2{margin:0 0 .4rem;font-size:1.05rem}.jobs-note p{margin:0;max-width:70ch;font-size:.93rem;line-height:1.55;color:var(--os-muted)}@media (prefers-reduced-motion:reduce){.jobs-hero__spot{animation:none}.job-card,.job-card:hover,.job-card:hover .job-card__go{transform:none;transition:none}}.job-detail{max-width:1120px;margin:0 auto;padding:.75rem 1rem 3.5rem}.job-detail__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-detail__topnav{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-bottom:1.1rem}.job-detail__back{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem .5rem .8rem;border:1px solid var(--jb-border-strong);border-radius:999px;background:var(--os-surface);color:var(--os-ink);font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:var(--os-shadow-sm);transition:border-color .15s ease,color .15s ease}.job-detail__back svg{width:1.05rem;height:1.05rem;color:var(--os-accent);transition:transform .15s ease}.job-detail__back:focus-visible,.job-detail__back:hover{border-color:var(--os-accent);color:var(--os-accent)}.job-detail__back:hover svg{transform:translateX(-2px)}.job-detail__crumbs{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.84rem;color:var(--os-muted)}.job-detail__crumbs a{color:var(--os-muted);text-decoration:none;white-space:nowrap}.job-detail__crumbs a:focus-visible,.job-detail__crumbs a:hover{color:var(--os-accent);text-decoration:underline}.job-detail__crumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--os-ink);font-weight:600}@media (max-width:599px){.job-detail__crumbs{width:100%}.job-detail__crumbs a:nth-of-type(2),.job-detail__crumbs a:nth-of-type(2)+span{display:none}}.job-detail__grid{display:grid;gap:1rem}.job-detail__main{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width:960px){.job-detail__grid{grid-template-columns:minmax(0,1fr) 20rem;gap:1.75rem;align-items:start}.job-detail__side{position:sticky;top:1rem}}.job-detail__card{padding:1.3rem 1.25rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-sm)}@media (min-width:600px){.job-detail__card{padding:1.6rem 1.75rem}}.job-detail__head{position:relative;overflow:clip}.job-detail__head:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--os-accent),var(--os-teal))}.job-detail__head-top{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.job-detail__logo{width:3.6rem;height:3.6rem}.job-detail__title{margin:0 0 .45rem;font-size:clamp(1.6rem,4.6vw,2.35rem);font-weight:600;line-height:1.14;letter-spacing:-.01em}.job-detail__employer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0 0 .85rem;font-size:1rem;color:var(--os-muted)}.job-detail__employer .job-card__employer-link{font-size:1.02rem}.job-detail__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.job-detail__apply{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:.95rem;background:var(--os-accent);color:var(--os-accent-contrast);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--os-accent) 28%,transparent);transition:background .15s ease,transform .15s ease}.job-detail__apply svg{width:1.05rem;height:1.05rem}.job-detail__apply:focus-visible,.job-detail__apply:hover{background:color-mix(in srgb,var(--os-accent) 85%,var(--os-ink));color:var(--os-accent-contrast)}.job-detail__apply:focus-visible{outline:3px solid color-mix(in srgb,var(--os-accent) 45%,transparent);outline-offset:2px}.job-detail__apply--soft{background:var(--os-accent-soft);color:var(--os-accent);box-shadow:none}.job-detail__apply--soft:focus-visible,.job-detail__apply--soft:hover{background:var(--os-accent);color:var(--os-accent-contrast)}.job-detail__apply--compact{padding:.7rem 1rem;font-size:.92rem;white-space:nowrap;flex-shrink:0}.job-detail__secondary{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border-radius:.95rem;border:1px solid var(--jb-border-strong);background:var(--os-surface);color:var(--os-ink);font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}.job-detail__secondary:focus-visible,.job-detail__secondary:hover{border-color:var(--os-accent);color:var(--os-accent)}.job-detail__secondary--block{width:100%}.job-detail__meta{margin:1rem 0 0;font-size:.82rem;color:var(--os-muted)}.job-detail__h2{margin:0 0 .9rem;font-size:1.2rem;letter-spacing:-.01em}.job-detail__facts{margin:0;display:grid;gap:0}.job-detail__fact-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid var(--os-border)}.job-detail__fact-row:first-child{border-top:none;padding-top:0}.job-detail__fact-row dt{color:var(--os-muted);font-size:.9rem}.job-detail__fact-row dd{margin:0;font-weight:600;font-size:.95rem}@media (max-width:420px){.job-detail__fact-row{grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem}}.job-detail__prose p,.job-detail__prose-p{margin:0 0 .85rem;max-width:68ch;font-size:1.02rem;line-height:1.65}.job-detail__prose p:last-child{margin-bottom:0}.job-detail__note{margin:1rem 0 0;padding:.75rem .9rem;border-radius:.75rem;background:var(--os-bg);font-size:.88rem;line-height:1.5;color:var(--os-muted)}.job-detail__related{margin-top:.75rem}.job-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media (min-width:720px){.job-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-mini{display:flex;align-items:center;gap:.75rem;height:100%;padding:.85rem 1rem;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);color:var(--os-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.job-mini:focus-visible,.job-mini:hover{border-color:color-mix(in srgb,var(--os-accent) 40%,var(--os-border));box-shadow:var(--os-shadow-md);transform:translateY(-1px)}.job-mini>svg{width:1rem;height:1rem;flex-shrink:0;margin-left:auto;color:var(--os-accent)}.job-mini__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.job-mini__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:.98rem;line-height:1.3}.job-mini__sub{font-size:.82rem;color:var(--os-muted)}.job-mini__sub:empty{display:none}.job-detail__all{margin:1rem 0 0;font-weight:700}.job-detail__employer-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.job-detail__side-title{margin:.35rem 0 0;font-size:1.15rem}.job-detail__side-meta{color:var(--os-muted)}.job-detail__side-board,.job-detail__side-meta{margin:0;font-size:.88rem}.job-detail__side-text{margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.job-detail__side-actions{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;margin-top:.6rem}.job-detail__textlink{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600}.job-detail__textlink svg{width:.95rem;height:.95rem}.job-detail__side-count{margin:.4rem 0 0;font-size:.88rem;font-weight:600}.job-detail__expired p{margin:.75rem 0 0;line-height:1.6}.job-detail__expired .job-detail__title{margin-top:.75rem}.job-apply-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--os-surface) 94%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid var(--os-border);box-shadow:0 -8px 24px rgba(15,30,24,.08)}.job-apply-bar__text{display:flex;flex-direction:column;min-width:0;flex:1 1}.job-apply-bar__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:.92rem}.job-apply-bar__sub,.job-apply-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-apply-bar__sub{font-size:.78rem;color:var(--os-muted)}@media (max-width:959px){.site:has(.job-apply-bar){padding-bottom:5rem}}@media (min-width:960px){.job-apply-bar{display:none}}@media (prefers-reduced-motion:reduce){.job-detail__back svg,.job-mini,.job-mini:hover{transform:none;transition:none}}