@layer theme;@layer site{@property --veil{syntax:"<color>";inherits:true;initial-value:#000}.has-subnav{--subnav-curve:cubic-bezier(.22, 1, .36, 1)}.has-subnav .header{z-index:10;isolation:isolate;grid-template-columns:minmax(140px, 1fr) minmax(0, auto) var(--menu-size);transition:transform var(--menu-ease);position:fixed}.has-subnav.menu-open .header{transform:translateY(var(--menu-height))}.careers-page.has-subnav .header:before{content:"";z-index:-1;top:calc(-1 * var(--header-top));left:calc(-1 * var(--page-gutter));right:calc(-1 * var(--page-gutter));background:linear-gradient(var(--veil) 50%, transparent);opacity:0;pointer-events:none;height:250px;transition:opacity .3s ease-out, height .52s var(--subnav-curve), --veil .4s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;-webkit-mask-image:none;mask-image:none}.careers-page.has-subnav .header.is-scrolled:before{opacity:1}.careers-page.has-subnav .header.is-condensed:before{height:150px}.has-subnav .logo{grid-area:1/1}.has-subnav .logo img{transition:filter .3s ease-out}.has-subnav .menu{grid-area:1/3}.has-subnav .nav{transition:opacity .32s ease-out, transform .52s var(--subnav-curve), visibility 0s;grid-area:1/2;justify-self:end}.has-subnav .pill{color:#787878}.has-subnav .pill[aria-current=page]{color:#fff}.has-subnav .pill[aria-current]:after{transform:scaleX(0)}.has-subnav .header.is-tracking .pill:not([aria-current],:hover,:focus-visible){color:#c5c5c5}.has-subnav .header.is-condensed .nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out, transform .52s var(--subnav-curve), visibility 0s .18s;transform:translateY(-14px)}.subnav{--subnav-rule:#fff;--subnav-ink:#fff;--subnav-on:#fff;--subnav-mark:var(--yellow);min-width:0;max-width:100%;transform:translateY(calc(var(--header-height) - 1px));transition:transform .52s var(--subnav-curve);grid-area:1/2;place-self:start end;margin-top:1px;position:relative}.subnav:before{content:"";background:var(--subnav-rule);height:1px;transition:background-color .3s ease-out;position:absolute;inset:0 0 auto}.header.is-condensed .subnav{transform:translateY(0)}.header.is-tracking .subnav{--subnav-rule:#a1a1a1;--subnav-ink:#c5c5c5}.subnav__list{scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.subnav__list::-webkit-scrollbar{display:none}.subnav__list li{flex:none}.subnav__compact{align-items:center;gap:8px;min-width:0;padding-top:6px;display:none}.subnav__select{border:1px solid var(--subnav-rule);width:100%;min-width:0;min-height:44px;color:var(--subnav-on);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.2 var(--font-display);cursor:pointer;background:0 0;border-radius:0;flex:1;padding:0 12px;display:block}.subnav__go{border:1px solid var(--subnav-rule);min-width:44px;min-height:44px;color:var(--subnav-on);font:400 14px/1.2 var(--font-display);cursor:pointer;background:0 0;flex:none;padding:0 8px}.subnav__go:disabled{opacity:.5;cursor:default}.product-page .subnav__select,.product-page .subnav__go{background:#000}.subnav__select option{color:#fff;background:#111}.subnav__select:focus-visible,.subnav__go:focus-visible{outline:2px solid var(--subnav-mark);outline-offset:2px}.header[data-tone=yellow] .subnav__select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){.subnav.is-ready{justify-self:stretch}.subnav.is-ready .subnav__list{display:none}.subnav.is-ready .subnav__compact{display:flex}}.subnav__list .subnav__marker{background:var(--subnav-mark);opacity:0;pointer-events:none;width:0;height:1px;transition:opacity .24s ease-out,background-color .3s ease-out;position:absolute;top:0;left:0}.subnav__list .subnav__marker.is-on{opacity:1}.subnav__item{color:var(--subnav-ink);font:400 16px/1.2 var(--font-display);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;background:0 0;padding:20px 0 12px;transition:color .2s ease-out;display:block;position:relative}.subnav__item[aria-current]{color:var(--subnav-on)}.subnav__item[aria-disabled]{cursor:default}@media (hover:hover){.subnav__item:not([aria-disabled]):hover{color:var(--yellow)}}.subnav__item:not([aria-disabled]):focus-visible{color:var(--yellow);outline-offset:-2px}.has-subnav .header[data-tone=yellow] .logo img{filter:brightness(0)}.has-subnav .header[data-tone=yellow] .menu:not(:hover,:focus-visible){color:#000;border-color:#000}.has-subnav .header[data-tone=yellow] .subnav{--subnav-rule:#787878;--subnav-ink:#5c5c5c;--subnav-on:#000;--subnav-mark:#000}.has-subnav .header[data-tone=yellow] .subnav__item:not([aria-disabled]):is(:hover,:focus-visible){color:#000}.has-subnav .header[data-tone=yellow] .pill:not([aria-current]){color:#5c5c5c}.has-subnav .header[data-tone=yellow] .pill:not([aria-disabled]):is([aria-current],:hover,:focus-visible){color:#000}@media (max-width:900px){.has-subnav .header{grid-template-columns:1fr var(--menu-size)}.has-subnav .logo{grid-area:1/1}.has-subnav .menu{grid-area:1/2}.has-subnav .nav{grid-area:2/1/3/-1;justify-self:stretch}.careers-page.has-subnav .header:before{height:calc(100% + var(--header-top) + 48px);background:linear-gradient(var(--veil) calc(100% - 48px), transparent)}.careers-page.has-subnav .header.is-condensed:before{height:calc(100% + var(--header-top) + 48px)}.subnav{max-width:none;margin:0 calc(-1 * var(--page-gutter));grid-area:2/1/3/-1;justify-self:stretch;transform:none}.header.is-condensed .subnav{transform:none}.subnav:before{left:var(--page-gutter);right:var(--page-gutter)}.subnav__list{padding:0 var(--page-gutter)}.subnav__compact{padding:6px var(--page-gutter) 0}.subnav__item{padding-bottom:14px;font-size:15px}.subnav{transition:opacity .24s ease-out,visibility}.is-staged .subnav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s .18s}}}@layer utilities;
