:root,:root[data-theme=editorial],[data-theme=editorial]{--p-bg:#fff;--p-paper:#fff;--p-ink:#0f1828;--p-ink-2:#1e2e45;--p-ink-3:#4e6480;--p-line:#e1e5e9;--p-line-2:#cfd5da;--p-primary:#2f5496;--p-primary-deep:#1e3d78;--p-primary-soft:#eef3fb;--p-secondary:#3d4c60;--p-secondary-deep:#252f3d;--p-secondary-soft:#eef0f3;--p-accent:#6b8fc4;--p-accent-deep:color-mix(in srgb, var(--p-accent) 98%, black);--p-accent-soft:#f0f4fb;--p-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--p-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-display:var(--p-sans);--p-radius-panel:18px;--p-radius-card:14px;--p-radius-pill:999px;--p-button-radius:14px;--p-shadow-panel:0 1px 0 #00000005, 0 24px 48px -28px #141e3c1f;--p-shadow-soft:0 12px 28px -16px #0a1e442e;--p-hero-bg:var(--p-hero-default-bg);--p-public-hero-bg:var(--p-hero-default-bg);--p-hero-default-bg:radial-gradient(ellipse 55% 75% at 105% -5%, color-mix(in srgb, var(--p-accent-soft) 40%, transparent), transparent 65%), radial-gradient(ellipse 75% 110% at -5% 55%, color-mix(in srgb, var(--p-secondary-deep) 72%, transparent), transparent 70%), radial-gradient(ellipse 65% 80% at 105% -5%, color-mix(in srgb, var(--p-secondary) 45%, transparent), transparent 62%), linear-gradient(140deg, var(--p-ink) 0%, var(--p-primary) 54%, var(--p-secondary) 100%);--p-hero-border:var(--p-primary-deep);--p-hero-ink:#fff;--p-hero-ink-muted:#ffffffad;--p-hero-eyebrow-ink:#ffffffb8;--p-hero-button-bg:#fff;--p-hero-button-ink:var(--p-primary-deep)}@supports (color:lab(0% 0 0)){:root,:root[data-theme=editorial],[data-theme=editorial]{--p-line:lab(90.7312% -1.14793 -2.31065);--p-line-2:lab(84.9341% -1.4697 -2.96732)}}
:root,[data-theme=editorial],[data-theme=newsroom],[data-theme=graydore]{--p-for-employers-radius:24px;--p-for-employers-media-radius:12px}.for-employers{box-sizing:border-box;border-radius:var(--p-for-employers-radius,28px);background:var(--p-public-hero-bg,var(--p-hero-default-bg));width:100%;color:var(--p-hero-ink,#fff);margin:0;padding:56px;position:relative;overflow:hidden}.for-employers__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.for-employers[data-has-hero-image=false] .for-employers__inner{grid-template-columns:minmax(0,1fr)}.for-employers__copy{text-align:left;justify-items:start;min-width:0;display:grid}.for-employers__eyebrow{color:var(--p-accent);font:700 .72rem/1 var(--p-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;display:inline-flex}.for-employers__dot{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex:none}.for-employers__headline{max-width:640px;color:var(--p-hero-ink,#fff);font-family:var(--p-display,var(--p-sans));letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.35rem,3.2vw,2.875rem);font-weight:700;line-height:1.1}.for-employers__lede{max-width:48ch;color:var(--p-hero-ink-muted,#ffffffad);font-family:var(--p-sans);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.for-employers__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.for-employers__actions .job-board-button,.for-employers__actions a.job-board-button--primary,.for-employers__actions button.job-board-button--primary{border-radius:var(--p-button-radius,6px);font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;padding:1.05rem 1.65rem;font-size:.78rem;font-weight:600;line-height:1;transform:none}.for-employers__actions .job-board-button:hover{transform:none}.for-employers__actions .job-board-button--primary{border:1px solid var(--p-button-primary-bg,var(--p-primary));background:var(--p-button-primary-bg,var(--p-primary));color:var(--p-button-primary-ink,#fff)}.for-employers__actions .job-board-button--primary:hover{border-color:var(--p-button-primary-hover-bg,var(--p-primary-deep));background:var(--p-button-primary-hover-bg,var(--p-primary-deep))}.for-employers__actions .job-board-button--hero{border:1px solid color-mix(in srgb, var(--p-hero-ink,#fff) 42%, transparent);color:var(--p-hero-ink,#fff);background:0 0}.for-employers__actions .job-board-button--hero:hover{border-color:var(--p-hero-ink,#fff);background:var(--p-hero-ink,#fff);color:var(--p-ink)}.for-employers__actions .job-board-button:focus-visible{outline:2px solid var(--p-hero-ink,#fff);outline-offset:3px}.for-employers__media{aspect-ratio:2;border:1px solid color-mix(in srgb, var(--p-hero-ink,#fff) 24%, transparent);border-radius:var(--p-for-employers-media-radius,12px);background:color-mix(in srgb, var(--p-hero-ink,#fff) 6%, transparent);width:100%;min-width:0;position:relative;overflow:hidden}.for-employers__photo,.for-employers__media img{object-fit:cover;filter:saturate(.94)contrast(.97);width:100%;height:100%;display:block;position:absolute;inset:0}.for-employers__media [data-image-state=failed] .managed-image__fallback,.for-employers__media [data-image-state=missing] .managed-image__fallback{z-index:1;background:color-mix(in srgb, var(--p-hero-ink,#fff) 8%, transparent);color:var(--p-hero-ink-muted,#ffffffad);font-family:var(--p-sans);letter-spacing:normal;text-align:center;text-transform:none;place-content:center;gap:.35rem;padding:1rem;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.for-employers__media .managed-image__fallback-mark{font-size:1.25rem;line-height:1}@media (max-width:900px){.for-employers__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.for-employers__headline{max-width:none}}@media (max-width:800px){.for-employers{border-radius:18px;padding:1.75rem 1.4rem 2rem}.for-employers__headline{font-size:clamp(2rem,8vw,2.6rem)}.for-employers__lede{font-size:1rem}.for-employers__actions{margin-top:1.75rem}}@media (max-width:480px){.for-employers__actions{flex-direction:column;align-items:stretch;width:100%}.for-employers__actions .job-board-button{width:100%}}
:root[data-theme=graydore],[data-theme=graydore]{--p-bg:#fff;--p-paper:#fff;--p-ink:#0b0f17;--p-ink-2:#1f2533;--p-ink-3:#4b5366;--p-line:#dbdee1;--p-line-2:#c0c5c8;--p-primary:#2d3748;--p-primary-deep:#030712;--p-primary-soft:#e5e7eb;--p-secondary:#4a5568;--p-secondary-deep:#111827;--p-secondary-soft:#e5e7eb;--p-accent:#8896a8;--p-accent-deep:color-mix(in srgb, var(--p-accent) 98%, black);--p-accent-soft:#e5e7eb;--p-sans:"Geist", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--p-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-display:var(--p-sans);--p-radius-panel:14px;--p-radius-card:10px;--p-radius-pill:999px;--p-button-radius:10px;--p-shadow-panel:0 1px 0 #00000008, 0 20px 40px -24px #11182724;--p-shadow-soft:0 10px 24px -14px #11182729;--p-hero-bg:var(--p-hero-default-bg);--p-public-hero-bg:var(--p-hero-default-bg);--p-hero-default-bg:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--p-secondary) 35%, transparent), transparent 65%), linear-gradient(145deg, var(--p-primary-deep) 0%, var(--p-secondary) 100%);--p-hero-border:var(--p-primary-deep);--p-hero-ink:#fff;--p-hero-ink-muted:#ffffffa3;--p-hero-eyebrow-ink:#ffffffa3;--p-hero-button-bg:#fff;--p-hero-button-ink:var(--p-primary-deep);--p-public-hero-ink:#fff;--p-public-hero-ink-muted:#ffffffa3}@supports (color:lab(0% 0 0)){:root[data-theme=graydore],[data-theme=graydore]{--p-line:lab(88.4081% -.822634 -1.65192);--p-line-2:lab(79.1311% -1.14632 -2.3097)}}
[data-theme=editorial],[data-theme=newsroom],[data-theme=graydore]{--canvas:var(--p-public-bg);--canvas-soft:var(--p-public-surface);--surface-elevated:var(--p-public-surface);--surface-soft:var(--p-public-surface);--surface-field:var(--p-public-surface);--surface-editor:var(--p-public-surface);--surface-hover:var(--p-line);--surface-focus:var(--p-primary-soft);--fg:var(--p-ink);--fg-secondary:var(--p-ink-2);--fg-tertiary:var(--p-ink-3);--fg-muted:var(--p-ink-3);--fg-faint:var(--p-ink-3);--fg-inverse:var(--p-paper);--fg-on-brand:var(--p-paper);--line-soft:var(--p-line);--line:var(--p-line);--line-strong:var(--p-line-2);--brand-blue:var(--p-primary);--brand-blue-soft:var(--p-primary-soft);--brand-teal:var(--p-secondary);--brand-teal-bright:var(--p-secondary);--brand-violet:var(--p-accent);--brand-violet-bright:var(--p-accent);--brand-navy:var(--p-primary-deep)}
:root[data-theme=newsroom],[data-theme=newsroom]{--p-bg:#fff;--p-paper:#fff;--p-ink:#0c0c0c;--p-ink-2:#2d2d2d;--p-ink-3:#5c5c5c;--p-line:#e0d9d4;--p-line-2:#cac3bc;--p-primary:#cc1325;--p-primary-deep:#9a0f1c;--p-primary-soft:#fce8ea;--p-secondary:#1a1a1a;--p-secondary-deep:#000;--p-secondary-soft:#f2ede3;--p-accent:#c4a056;--p-accent-deep:color-mix(in srgb, var(--p-accent) 98%, black);--p-accent-soft:#f5ecd6;--p-sans:"Inter Tight", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--p-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-display:var(--p-sans);--p-radius-panel:4px;--p-radius-card:4px;--p-radius-pill:4px;--p-button-radius:4px;--p-shadow-panel:none;--p-shadow-soft:none;--p-hero-bg:var(--p-hero-default-bg);--p-public-hero-bg:var(--p-hero-default-bg);--p-hero-default-bg:radial-gradient(ellipse 55% 75% at 100% 0%, color-mix(in srgb, var(--p-accent) 38%, transparent), transparent 68%), var(--p-secondary);--p-hero-border:var(--p-secondary-deep);--p-hero-ink:#fff;--p-hero-ink-muted:#ffffffad;--p-hero-eyebrow-ink:#ffffffad;--p-hero-button-bg:var(--p-primary);--p-hero-button-ink:#fff;--p-public-hero-ink:#fff;--p-public-hero-ink-muted:#ffffffad}@supports (color:lab(0% 0 0)){:root[data-theme=newsroom],[data-theme=newsroom]{--p-line:lab(87.2334% 1.4255 3.48151);--p-line-2:lab(79.1105% 1.86902 4.53639)}}
:root,[data-theme=editorial],[data-theme=newsroom],[data-theme=graydore]{--p-public-bg:#fff;--p-public-surface:#fff;--p-logo-mark-bg:var(--p-primary);--p-logo-mark-ink:#fff;--p-button-primary-bg:var(--p-primary);--p-button-primary-hover-bg:var(--p-primary-deep);--p-button-primary-ink:#fff;--p-button-secondary-bg:var(--p-secondary);--p-button-secondary-hover-bg:var(--p-secondary-deep);--p-button-secondary-ink:#fff;--p-search-button-bg:var(--p-accent-deep);--p-search-button-ink:#fff;--p-button-radius:6px;--p-button-ghost-hover-bg:var(--p-primary);--p-button-ghost-hover-ink:#fff;--p-search-surface-bg:color-mix(in srgb, var(--p-secondary-soft) 36%, var(--p-paper));--p-search-surface-shadow:0 14px 30px -26px color-mix(in srgb, var(--p-ink) 34%, transparent);--p-search-field-bg:var(--p-paper);--p-search-label-ink:color-mix(in srgb, var(--p-ink-3) 70%, var(--p-ink));--p-search-placeholder-ink:color-mix(in srgb, var(--p-ink-3) 88%, var(--p-ink));--p-search-focus-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-ink) 42%, var(--p-line)), 0 0 0 3px color-mix(in srgb, var(--p-ink) 7%, transparent);--p-public-hero-bg:var(--p-hero-default-bg);--p-public-hero-search-bg:color-mix(in srgb, var(--p-primary-deep,var(--p-primary)) 93%, #000);--p-public-hero-border:var(--p-primary-deep);--p-public-hero-ink:var(--p-hero-ink);--p-public-hero-ink-muted:var(--p-hero-ink-muted);--p-board-frame-max:1400px;--p-board-frame-gutter:24px;--p-board-content-max:calc(var(--p-board-frame-max,1400px) - (var(--p-board-frame-gutter,24px) * 2))}html{scrollbar-gutter:stable;overflow-y:scroll}.brand-header__logo--image-only{gap:0}.brand-header__logo--image-only .brand-header__mark{height:80px}.brand-header__logo--image-only .brand-header__mark img{max-width:min(100%, calc(100vw - (var(--p-board-frame-gutter,24px) * 2)));border-radius:0;width:auto;max-height:80px}.brand-header__logo--image-only [data-managed-image]:not([data-image-state=failed]){aspect-ratio:auto;width:auto;max-width:100%;overflow:visible}.brand-header__logo--image-only .managed-image,.footer-panel__brand--image .managed-image{display:inline-grid;position:relative;overflow:hidden}.brand-header__logo--image-only .managed-image__image,.brand-header__logo--image-only .managed-image__fallback,.footer-panel__brand--image .managed-image__image,.footer-panel__brand--image .managed-image__fallback{grid-area:1/1}.brand-header__logo--image-only .managed-image__fallback,.footer-panel__brand--image .managed-image__fallback{display:none}.brand-header__logo--image-only [data-image-state=failed] .managed-image__fallback,.brand-header__logo--image-only [data-image-state=missing] .managed-image__fallback,.footer-panel__brand--image [data-image-state=failed] .managed-image__fallback,.footer-panel__brand--image [data-image-state=missing] .managed-image__fallback{place-content:center;display:grid}.brand-header__logo--image-only .managed-image__image[hidden],.footer-panel__brand--image .managed-image__image[hidden]{display:none}.footer-panel__brand--image [data-managed-image]:not([data-image-state=failed]){aspect-ratio:auto;width:auto;max-width:100%;overflow:visible}.brand-header__logo--image-only [data-managed-image][data-image-state=failed]{aspect-ratio:1;width:48px;height:48px}.brand-header__logo--image-only [data-image-state=failed] .managed-image__fallback{color:var(--p-logo-mark-ink);background:var(--p-logo-mark-bg);font-family:var(--p-sans);border-radius:10px;padding:0;font-size:22px;font-weight:700}.brand-header__logo--image-only [data-image-state=failed] .managed-image__fallback-mark{display:none}.brand-bar{background:var(--p-paper,#fff);border-bottom:1px solid var(--p-line);width:100%}.brand-header{max-width:var(--p-board-frame-max,1400px);padding:18px var(--p-board-frame-gutter,24px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 40px;margin:0 auto;display:flex}.brand-header__logo{align-items:center;gap:16px;min-height:52px;max-height:80px;text-decoration:none;display:flex}.brand-header__mark{flex-shrink:0;justify-content:center;align-items:center;height:44px;display:inline-flex}.brand-header__mark svg,.brand-header__mark img{border-radius:10px;width:auto;height:100%;max-height:44px;display:block}.brand-header__text{border-left:1px solid var(--p-line);flex-direction:column;margin-left:4px;padding-left:18px;line-height:1.05;display:flex}.brand-header__name{font-family:var(--p-sans);color:var(--p-ink);letter-spacing:-.018em;font-size:19px;font-weight:600}.brand-header__sub{font-family:var(--p-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink-3);margin-top:7px;font-size:10.5px;font-weight:500}.brand-header__nav.nav-strip{flex-wrap:wrap;flex:520px;align-items:center;gap:12px 40px;min-width:0;display:flex}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button){font-family:var(--p-sans);color:var(--p-ink-2);letter-spacing:-.005em;align-items:center;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button):after{content:"";background:var(--p-ink);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button):hover{color:var(--p-ink)}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button):hover:after{transform:scaleX(1)}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button)[aria-current=page]{color:var(--p-ink)}.brand-header__nav a:not(.brand-header__utility-button):not(.job-board-button)[aria-current=page]:after{background:var(--p-accent);transform:scaleX(1)}.brand-header__utility-button{white-space:nowrap;font-family:var(--p-sans);letter-spacing:-.005em;border:1px solid var(--p-ink);background:var(--p-ink);color:var(--p-paper);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.brand-header__utility-button:hover{background:color-mix(in srgb, var(--p-ink) 84%, var(--p-paper));border-color:color-mix(in srgb, var(--p-ink) 84%, var(--p-paper));color:var(--p-paper)}.brand-subnav{background:color-mix(in srgb, var(--p-paper) 92%, var(--p-ink) 3%);border-bottom:1px solid var(--p-line);width:100%}.brand-subnav__inner{max-width:var(--p-board-frame-max,1400px);padding:0 var(--p-board-frame-gutter,24px);justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin:0 auto;display:flex}.brand-subnav__nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.brand-subnav__link{font-family:var(--p-sans);letter-spacing:-.005em;color:color-mix(in srgb, var(--p-ink) 78%, transparent);padding:14px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.brand-subnav__link:first-child{padding-left:0}.brand-subnav__link:after{content:"";background:var(--p-ink);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.brand-subnav__link:first-child:after{left:0}.brand-subnav__link:hover{color:var(--p-ink)}.brand-subnav__link:hover:after{transform:scaleX(1)}.brand-subnav__link[aria-current=page]{color:var(--p-ink)}.brand-subnav__link[aria-current=page]:after{background:var(--p-accent);transform:scaleX(1)}.brand-subnav__utility-button{white-space:nowrap;font-family:var(--p-sans);letter-spacing:-.005em;border:1px solid var(--p-ink);background:var(--p-ink);color:var(--p-paper);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.brand-subnav__utility-button:hover{background:color-mix(in srgb, var(--p-ink) 84%, var(--p-paper));border-color:color-mix(in srgb, var(--p-ink) 84%, var(--p-paper));color:var(--p-paper)}.job-board-button{font-family:var(--p-sans);cursor:pointer;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;padding:.95rem 1.24rem;font-size:.98rem;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.job-board-button--full{width:100%}.job-board-button:hover{transform:translateY(-1px)}.job-board-button--disabled,.job-board-button:disabled,.job-board-button[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none;box-shadow:none}.job-board-button.job-board-button--primary,button.job-board-button--primary,a.job-board-button--primary{background:var(--p-button-primary-bg);color:var(--p-button-primary-ink);border:1px solid var(--p-button-primary-bg);border-radius:var(--p-button-radius,var(--p-radius-pill,999px));font-family:var(--p-sans);letter-spacing:0;text-transform:none;box-shadow:none;min-height:auto;padding:11px 22px;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.job-board-button--primary:hover{background:var(--p-button-primary-hover-bg);border-color:var(--p-button-primary-hover-bg);color:var(--p-button-primary-ink);box-shadow:none;transform:none}@media (max-width:800px){.brand-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px 24px}.brand-header__logo{align-self:flex-start}.brand-header__logo--image-only,.brand-header__logo--image-only .brand-header__mark{width:100%}.brand-header__nav.nav-strip{flex-wrap:wrap;flex:0 auto;gap:12px 28px;width:100%}.brand-header__utility-button{margin-left:0}.brand-subnav__inner{flex-wrap:wrap;gap:12px;padding:10px 24px}.brand-subnav__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;gap:4px;margin:-2px 0;padding:2px 0;overflow-x:auto}.brand-subnav__nav::-webkit-scrollbar{display:none}.brand-subnav__link{white-space:nowrap;flex-shrink:0}}.footer-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:64px;padding:0;position:relative}.footer-panel p{margin:0;font-size:13px;line-height:1.55}.footer-panel__inner{max-width:var(--p-board-frame-max,1400px);padding-left:var(--p-board-frame-gutter,24px);padding-right:var(--p-board-frame-gutter,24px);margin:0 auto}.footer-panel__top{background:var(--p-primary-deep);color:#fff}.footer-panel__top .footer-panel__inner{padding-top:40px;padding-bottom:40px}.footer-panel__groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:36px 56px;display:grid}.footer-panel__group{align-content:start;gap:16px;display:grid}.footer-panel__group-heading{font-family:var(--p-mono);letter-spacing:.16em;text-transform:uppercase;color:#fffffff0;font-size:13px;font-weight:600}.footer-panel__group-links{justify-items:start;gap:10px;display:grid}.footer-panel__group-links a{font-family:var(--p-sans);color:#ffffffdb;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s}.footer-panel__group-links a:hover,.footer-panel__group-links a:focus-visible{color:#fff}.footer-panel__group-links a:focus-visible{outline-offset:2px;outline:2px solid}.footer-panel__bottom{background:var(--p-paper);border-top:1px solid var(--p-line);color:var(--p-ink-3)}.footer-panel__bottom .footer-panel__inner{padding-top:32px;padding-bottom:32px}.footer-panel__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.footer-panel__links a{font-family:var(--p-sans);color:#ffffffdb;border-radius:4px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;position:relative}.footer-panel__links a:hover,.footer-panel__links a:focus-visible{color:#fff;background:#ffffff14}.footer-panel__links a:focus-visible{outline-offset:2px;outline:2px solid}.footer-panel__legal{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.footer-panel__brand{color:var(--p-ink);align-items:center;height:32px;text-decoration:none;display:inline-flex}.footer-panel__brand--image img{width:auto;height:32px;max-height:32px;display:block}.footer-panel__brand--image [data-managed-image][data-image-state=failed]{aspect-ratio:1;width:32px;height:32px}.footer-panel__brand--image [data-image-state=failed] .managed-image__fallback{color:var(--p-logo-mark-ink);background:var(--p-logo-mark-bg);font-family:var(--p-sans);border-radius:7px;padding:0;font-size:16px;font-weight:700}.footer-panel__brand--image [data-image-state=failed] .managed-image__fallback-mark{display:none}.footer-panel__brand-name{font-family:var(--p-sans);letter-spacing:-.01em;color:var(--p-ink);font-size:16px;font-weight:600}.footer-panel__social{justify-self:center;align-items:center;gap:2px;display:flex}.footer-panel__social-link{width:34px;height:34px;color:var(--p-ink-3);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.footer-panel__social-link:hover,.footer-panel__social-link:focus-visible{color:var(--p-ink);background:color-mix(in srgb, var(--p-ink) 5%, var(--p-paper))}.footer-panel__social-link:focus-visible{outline-offset:2px;outline:2px solid}.footer-panel__social-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.footer-panel__social-icon svg{width:100%;height:100%;display:block}.footer-panel__legal-end{flex-wrap:wrap;justify-self:end;align-items:center;gap:14px;display:inline-flex}.footer-panel__legal-links{font-family:var(--p-sans);color:var(--p-ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:inline-flex}.footer-panel__legal-links a{color:var(--p-ink-3);text-decoration:none;transition:color .18s}.footer-panel__legal-links a:hover,.footer-panel__legal-links a:focus-visible{color:var(--p-ink);text-decoration:underline}.footer-panel__legal-links a:focus-visible{outline-offset:2px;outline:2px solid}.footer-panel__lang{font-family:var(--p-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-ink-3);border-left:1px solid var(--p-line);align-items:center;gap:8px;padding-left:14px;font-size:11px;display:inline-flex}.footer-panel__lang-icon{color:var(--p-ink-3);align-items:center;display:inline-flex}.footer-panel__lang-sep{color:var(--p-line-2)}.footer-panel__lang a{color:var(--p-ink-3);font-weight:600;text-decoration:none;transition:color .18s}.footer-panel__lang a:hover,.footer-panel__lang a:focus-visible,.footer-panel__lang a[aria-current=page]{color:var(--p-ink)}.footer-panel__lang a:focus-visible{outline-offset:2px;outline:2px solid}.footer-panel__text{font-family:var(--p-sans);color:var(--p-ink-3);letter-spacing:0;font-size:12.5px}@media (max-width:800px){.footer-panel{margin-top:40px}.footer-panel__top .footer-panel__inner{padding-top:32px;padding-bottom:32px}.footer-panel__groups{grid-template-columns:1fr;gap:28px}.footer-panel__legal{grid-template-columns:1fr;justify-items:start;gap:14px}.footer-panel__social,.footer-panel__legal-end{justify-self:start}.footer-panel__legal-end{flex-direction:column;align-items:flex-start}.footer-panel__lang{border-left:0;padding-left:0}}
