:root{--announcement-h:0px;--announcement-box-h:2.5rem;--announcement-gap:0.5rem}html.has-announcement{--announcement-h:calc(var(--announcement-box-h) + var(--announcement-gap))}html.has-announcement .app{padding-top:var(--announcement-h)}html.has-announcement .header{top:var(--announcement-h)}html.has-announcement .header.header--hidden{transform:translateY(calc(-100% - var(--announcement-h)))}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;justify-content:center;height:var(--announcement-h);padding:var(--announcement-gap) 3rem 0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.announcement-bar--on-dark{background:#0f0e0d}.announcement-bar--on-light{background:var(--page-bg,#fcfcfc)}.announcement-bar--hidden{transform:translateY(-100%)}.announcement-bar-box{--announcement-bleed:1rem;position:relative;width:calc(100% + var(--announcement-bleed) * 2);max-width:calc(1400px + var(--announcement-bleed) * 2);margin:0 calc(var(--announcement-bleed) * -1);height:var(--announcement-box-h);display:flex;align-items:center;justify-content:flex-start;padding:0 var(--announcement-bleed);pointer-events:auto;background:#0f0e0d;color:#fff;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.01em}.announcement-bar-box:before{content:"";position:absolute;left:var(--announcement-bleed);right:var(--announcement-bleed);bottom:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.26) 35%,hsla(0,0%,100%,0));pointer-events:none}.announcement-bar-link{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:inherit;text-decoration:none;white-space:nowrap}.announcement-bar-eyebrow{color:#fff;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.announcement-bar-eyebrow:after{content:":"}.announcement-bar-text{overflow:hidden;text-overflow:ellipsis}.announcement-bar-text--short{display:none}.announcement-bar-cta{flex-shrink:0;margin-left:.5rem;color:#fff;transition:opacity .2s ease}.announcement-bar-link:hover .announcement-bar-cta{opacity:.8}.announcement-bar-close{position:absolute;right:var(--announcement-bleed);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-end;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer}.announcement-bar-close:hover{color:#fff}@media (max-width:768px){.announcement-bar{padding:var(--announcement-gap) 1.5rem 0}.announcement-bar-box{--announcement-bleed:0.75rem;padding-right:2.5rem;font-size:.75rem}.announcement-bar-link{gap:.5rem}.announcement-bar-cta,.announcement-bar-text--full{display:none}.announcement-bar-eyebrow{font-size:.625rem}.announcement-bar-text--short{display:inline}.announcement-bar-text--short:after{content:" \2192"}.announcement-bar-close{right:var(--announcement-bleed)}}.salary-guides-dropdown{position:relative}.salary-guides-trigger{border:none;background:transparent;cursor:pointer}.salary-guides-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;padding:calc(.75rem + .5rem) 0 .75rem;background:#fff;border:1px solid rgba(0,0,0,.08);z-index:1001;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;pointer-events:none}.salary-guides-menu:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem;background:transparent}.salary-guides-dropdown:focus-within>.salary-guides-menu,.salary-guides-dropdown:hover>.salary-guides-menu{opacity:1;visibility:visible;pointer-events:auto}.salary-guides-menu-item{display:block;padding:.65rem 1.25rem;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.6px;text-decoration:none;color:#1a1a1a}.salary-guides-menu-item:hover{background:rgba(0,0,0,.04)}.header.header--dark .salary-guides-menu{background:#0f0e0d;border-color:hsla(0,0%,100%,.18)}.header.header--dark .salary-guides-menu-item{color:hsla(0,0%,100%,.92)}.header.header--dark .salary-guides-menu-item:hover{background:hsla(0,0%,100%,.07)}@media (max-width:768px){.salary-guides-dropdown:focus-within>.salary-guides-menu,.salary-guides-dropdown:hover>.salary-guides-menu{opacity:0;visibility:hidden;pointer-events:none}.salary-guides-menu{position:static;min-width:0;width:100%;background:transparent;border:none;padding:0 0 .25rem;transform:none;max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.salary-guides-menu.salary-guides-menu--mobile-open{opacity:1;visibility:visible;pointer-events:auto;max-height:200px}.salary-guides-menu-item{text-align:center}}