.fr-hero-promotion{justify-content:center;min-width:0;padding:.625rem 1rem;display:flex}.fr-hero-promotion-link{box-sizing:border-box;border:1px solid hsl(var(--border) / .7);background:hsl(var(--secondary));width:fit-content;min-width:0;max-width:36rem;color:hsl(var(--foreground));border-radius:9999px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.25rem;text-decoration:none;display:grid}.fr-hero-promotion-label{text-align:center;text-wrap:balance;overflow-wrap:anywhere;min-width:0;padding-block:.25rem;font-size:.75rem;font-weight:500;line-height:1.4}.fr-hero-promotion-icon-wrap{background:hsl(var(--foreground) / .06);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.fr-hero-promotion-icon{width:1.125rem;height:1.125rem;color:hsl(var(--foreground) / .8);fill:hsl(var(--foreground) / .1);margin:0;display:block}.fr-hero-promotion-action{background:hsl(var(--primary));min-height:2rem;color:hsl(var(--primary-foreground));white-space:nowrap;text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.fr-hero-promotion-action svg{flex-shrink:0;width:.85rem;height:.85rem;display:block}.fr-hero-promotion-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.fr-page-window-banner:has([data-active-promotion=true])>.fr-promo-slot{display:none}.fr-home-mobile-promotion{display:none}@media (width<=1023px){.fr-page-window-banner.fr-mobile-promo-hidden{max-height:none!important;display:contents!important;position:static!important}.fr-page-window-banner.fr-mobile-promo-hidden>.fr-hero-promotion,.fr-page-window-banner.fr-mobile-promo-hidden>.fr-promo-slot,.fr-page-window-banner.fr-mobile-promo-hidden>[data-mobile-promotion-dock]{display:none!important}body:has([role=dialog][aria-describedby=news-preview-summary][data-state=open]) :is(.fr-hero-promotion,[data-mobile-promotion-dock=true],[data-mobile-roles-banner=true]){visibility:hidden;pointer-events:none}}.fr-sim-shell-center:has([data-simulation-generated=true])>.fr-page-window-banner{display:none}@media (width<=767px){.fr-sim-shell-center>.fr-page-window-banner{display:none}.fr-hero-promotion{padding:.5rem .75rem}.fr-hero-promotion-link{gap:.5rem;max-width:100%;min-height:2.75rem}.fr-hero-promotion-label{font-size:.6875rem}.fr-hero-promotion-action{padding:.4rem .625rem;font-size:.6875rem}}.fr-hero-promotion-link--mobile-swipe{grid-template-columns:minmax(0,1fr) auto}.fr-hero-promotion-main-link{min-width:0;color:inherit;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;text-decoration:none;display:grid}.fr-hero-promotion-main-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:999px}.fr-hero-promotion-link--mobile-swipe .fr-hero-promotion-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-hero-promotion-swipe-action{display:none}@media (width<=767px){.fr-hero-promotion-link--mobile-swipe{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;width:100%;min-width:0;max-width:36rem}.fr-hero-promotion-main-link{gap:.35rem;min-width:0}.fr-hero-promotion-original-action{display:none}.fr-hero-promotion-swipe-action{cursor:pointer;border:0;flex-shrink:0;gap:.4rem;min-height:2.25rem;padding:.4rem .8rem;display:inline-flex}.fr-hero-promotion-swipe-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}}@media (width<=380px){.fr-hero-promotion-main-link{grid-template-columns:1.75rem minmax(0,1fr);gap:.3rem}.fr-hero-promotion-swipe-action{padding-inline:.65rem}}@media (width<=1023px){.fr-page-window-banner[data-mobile-roles-banner=true]{z-index:auto;background:hsl(var(--background));touch-action:pan-y pan-x pinch-zoom;opacity:1;visibility:visible;top:auto;max-height:12rem;transition:opacity .24s ease-out,max-height .24s ease-out,visibility;display:block;position:relative;inset-inline:auto;overflow:hidden;transform:none}.fr-page-window-banner[data-mobile-roles-banner=true][data-mobile-dismissed=true]{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:opacity .22s ease-in,max-height .24s ease-out,visibility 0s linear .24s;transform:none}.open-roles-unified[data-open-roles-browsing=true] [data-open-roles-search-dock]{opacity:1;scroll-margin-top:var(--open-roles-mobile-header-height,4.5rem);transition:none;transform:none}html[data-open-roles-search-collapsed=true] .open-roles-unified[data-open-roles-browsing=true] [data-open-roles-search-dock]{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-10px)}.fr-page-window-banner[data-mobile-roles-banner=true]>.fr-promo-slot{width:100%;position:static}.site-layout:has([data-mobile-roles-banner=true])>#first-round-main{transition:padding-top .22s cubic-bezier(.22,1,.36,1);padding-top:var(--open-roles-mobile-header-height,4.5rem)!important}.fr-soft-route-enter:has([data-mobile-roles-banner=true]){animation:none;transform:none}.open-roles-unified[data-open-roles-fit]{padding-top:0}.home-rail-content .role-intelligence-surface{padding-top:.5rem}.role-intelligence-surface>div>.role-intelligence-panel>header{padding-bottom:1rem}.open-roles-unified [data-mobile-role-section]{scroll-margin-top:calc(var(--open-roles-mobile-header-height,4.5rem) + var(--open-roles-mobile-banner-height,0px) + .5rem)}[data-mobile-role-section] [data-role-overview]{border:0;margin-top:0;padding-top:0}[data-mobile-role-section] [data-role-overview] h3{display:none}[data-mobile-role-section]>summary::-webkit-details-marker{display:none}[data-mobile-role-section][open]>summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fr-page-window-banner[data-mobile-roles-banner=true],.open-roles-unified[data-open-roles-browsing=true] [data-open-roles-search-dock]{transition:none!important;transform:none!important}.site-layout:has([data-mobile-roles-banner=true])>#first-round-main{transition:none!important;transform:none!important}}:is(.fr-page-window-banner[data-mobile-roles-banner=true]:has(~.open-roles-unified .role-intelligence-panel),.fr-page-window-banner[data-mobile-roles-banner=true]:has(~.role-intelligence-panel)){z-index:1;will-change:auto;position:relative;top:auto;transform:none}.site-layout:has(.role-intelligence-panel)>#first-round-main{padding-top:var(--open-roles-mobile-header-height,4.5rem)!important}}
