@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}}.careers-hero{background:#000;align-items:center;height:100svh;min-height:640px;display:grid;position:relative;overflow:hidden}.careers-hero__media{position:absolute;inset:0}.careers-hero__media img{object-fit:cover;width:100%;height:100%}.careers-hero__media:before{content:"";background:#0006;position:absolute;inset:0}.careers-hero__media:after{content:"";background:linear-gradient(#0000,#000);height:53.81%;position:absolute;inset:auto 0 0}.careers-hero__content{padding:0 var(--page-gutter);justify-items:start;display:grid;position:relative}.careers-hero__eyebrow,.careers-hero__title{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}.careers-hero__eyebrow{color:var(--yellow);font:400 16px/1.3 var(--font-mono);text-transform:uppercase}.careers-hero__title{font:700 78px/.9 var(--font-display);margin:20px 0 0 -.064em}.careers-hero__actions{flex-wrap:wrap;gap:17px;margin-top:60px;display:flex}.careers-hero__action[aria-disabled]{cursor:default}.careers-hero__next{margin-inline:auto;position:absolute;bottom:40px;left:0;right:0}.careers-section{padding:273px var(--page-gutter) 100px;color:#fff;background:#787878}.careers-section:focus{outline:none}.careers-section :is(h2,h3,h4,p,dt,dd,figcaption,span,strong){text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}.careers-section :is(ul,ol,dl){margin-bottom:0;padding:0;list-style:none}.careers-section>:not(:first-child){margin-top:120px}.careers-section>.careers-block--far{margin-top:200px}.careers-section--roles>.careers-listing:first-child{margin-top:0}.careers-intern-faq{scroll-margin-top:140px}.careers-lead,.careers-phases,.phase,.careers-split,.careers-principles,.careers-rows>div,.careers-who__intro,.careers-listing{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;display:grid}.careers-kicker{color:var(--yellow);font:400 16px/1.3 var(--font-mono);text-transform:uppercase}.careers-lead__title{color:var(--yellow);font:400 48px/1 var(--font-display);grid-column:1/span 4}.careers-lead__copy{font:400 24px/1.2 var(--font-display);grid-column:5/-1}div.careers-lead__copy{gap:1.7em;display:grid}.careers-lead--statement .careers-lead__copy{font:400 48px/1 var(--font-display)}.careers-section>.careers-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:160px;display:grid}.careers-pillars li{align-content:start;gap:20px;display:grid}.careers-pillars h3{color:var(--yellow);font:400 16px/1.3 var(--font-mono);text-transform:uppercase}.careers-pillars img{aspect-ratio:440/301;object-fit:cover;width:100%;height:auto}.careers-pillars p{max-width:265px;font:400 16px/1.2 var(--font-display)}.careers-section>.careers-phases{margin-top:200px}.careers-phases__title{font:400 48px/1 var(--font-display);grid-column:2/span 9}.phases{--rail-x:calc((100% - 11 * 20px) / 24);grid-column:1/-1;row-gap:60px;margin:120px 0 0;display:grid;position:relative}.phases:before,.phases:after{content:"";top:0;left:calc(var(--rail-x) - .5px);width:1px;height:var(--rail,0px);background:#a1a1a1;position:absolute}.phases:after{background:var(--yellow);transform:scaleY(var(--progress,0));transform-origin:top}.phase{align-items:start;padding-top:20px;position:relative}.phase:before{content:"";background:#c5c5c5;height:1px;transition:background-color .3s ease-out;position:absolute;top:0;left:calc(8.33333% + 1.66667px);right:0}.phase:after{content:"";z-index:1;top:-5.5px;left:calc(var(--rail-x) - 6px);background:#fff;border-radius:50%;width:12px;height:12px;transition:background-color .3s ease-out;position:absolute}.phase.is-reached:before,.phase.is-reached:after{background:var(--yellow)}.phase__stage{font:400 24px/1.2 var(--font-display);grid-column:2/span 2;gap:12px;display:grid}.phase__stage span:first-child{color:var(--yellow);font:400 16px/1.3 var(--font-mono);text-transform:uppercase}.phase__media{aspect-ratio:440/301;object-fit:cover;grid-column:4/span 4;width:100%;height:auto}.phase__copy{grid-column:8/span 4}.phase__copy h3{font:400 24px/1.2 var(--font-display)}.phase__copy h3 span{color:#c5c5c5;display:block}.phase__copy p{max-width:440px;font:400 16px/1.2 var(--font-display);margin-top:60px}.careers-figures{gap:20px;display:grid}.careers-figures li{border-top:1px solid var(--yellow);font:400 48px/1 var(--font-display);align-items:end;gap:10px;padding:20px 0;display:flex}.careers-figures li span:first-child{width:210px;color:var(--yellow);flex:none}.careers-split__media{aspect-ratio:900/616;object-fit:cover;grid-column:1/span 8;width:100%;height:100%}.careers-notes{grid-column:9/-1;grid-auto-rows:1fr;display:grid}.careers-notes li,.careers-cards li{border-top:1px solid var(--yellow);align-content:start;gap:40px;padding:20px 0;display:grid}.careers-notes h3,.careers-cards :is(h3,h4){font:400 24px/1.2 var(--font-display)}.careers-notes p,.careers-cards p{font:400 16px/1.2 var(--font-display)}.careers-split--copy .careers-split__copy{grid-column:1/span 4;align-content:start;gap:20px;display:grid}.careers-split--copy .careers-split__media{aspect-ratio:898/505;grid-column:5/-1;height:auto}.careers-split__media--low{object-position:center bottom}.careers-split__copy h3,.careers-rows-title,.careers-statement{font:400 32px/1 var(--font-display)}.careers-split__body{font:400 16px/1.2 var(--font-display);gap:1.7em;margin-top:40px;display:grid}.careers-band{margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter));padding:60px var(--page-gutter);background:var(--yellow);color:#000}.careers-band .careers-kicker{color:inherit}.careers-band__intro{gap:30px;display:grid}.careers-band__title,.careers-fold h3,.careers-subhero__copy :is(h2,h3){font:400 48px/1 var(--font-display)}.careers-band .careers-cards{margin-top:120px}.careers-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 20px;display:grid}.careers-band .careers-cards li,.careers-fold .careers-cards li{border-top-color:#a1a1a1}.careers-band--stats{padding-top:174px;padding-bottom:174px}.careers-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.careers-stats li{color:#787878;font:400 16px/1.2 var(--font-display);border:1px solid #787878;align-content:start;gap:30px;margin-left:-1px;padding:40px 20px;display:grid}.careers-stats li:first-child{margin-left:0}.careers-stats strong{color:#000;font:700 78px/.9 var(--font-display)}.careers-lead--principles .careers-lead__title{grid-column:1/span 6}.careers-lead--principles .careers-lead__copy{grid-column:7/-1}.careers-principles__column{grid-column:1/span 6;align-content:start;gap:20px;display:grid}.careers-principles__list{align-content:start;gap:20px;display:grid}.careers-principles__list li{border-top:1px solid var(--yellow);font:400 32px/1 var(--font-display);justify-content:space-between;align-items:end;gap:20px;padding:20px 0;display:flex}.careers-principles__list .careers-principle{border:0;padding:0;display:block}.careers-principle summary{border-top:1px solid var(--yellow);cursor:pointer;justify-content:space-between;align-items:end;gap:20px;padding:20px 0;list-style:none;display:flex}.careers-principle summary::-webkit-details-marker{display:none}.careers-principle summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.careers-principle details[open] .careers-plus{transform:rotate(45deg)}.careers-principle__answer{font:400 16px/1.2 var(--font-display);padding:20px 0}.careers-principles__media{aspect-ratio:670/771;object-fit:cover;grid-column:7/-1;width:100%;height:auto}.careers-plus{width:34px;height:34px;transition:transform .36s var(--subnav-curve);flex:none;overflow:visible}.careers-folds{gap:1px;display:grid}.careers-fold{background:var(--yellow);color:#000}.careers-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:60px 40px;list-style:none;display:flex}.careers-fold summary::-webkit-details-marker{display:none}.careers-fold summary:focus-visible{outline-offset:-8px;outline-color:#000}.careers-fold[open] .careers-plus{transform:rotate(45deg)}.careers-fold .careers-cards{padding:60px 40px}@supports (interpolate-size:allow-keywords){.careers-fold{interpolate-size:allow-keywords}.careers-fold::details-content{height:0;transition:height .52s var(--subnav-curve), content-visibility .52s allow-discrete;overflow:clip}.careers-fold[open]::details-content{height:auto}}.careers-subhero{aspect-ratio:1360/616;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.careers-subhero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-subhero:after{content:"";background:#0006;position:absolute;inset:0}.careers-subhero__copy{z-index:1;gap:20px;padding:0 20px;display:grid;position:relative}.careers-section>.careers-subhero+:is(.careers-cards,.careers-prose){margin-top:60px}.careers-rows{gap:20px;display:grid}.careers-rows>div{font:400 24px/1.2 var(--font-display);border-top:1px solid #c5c5c5;padding:20px 0}.careers-rows dt{color:var(--yellow);grid-column:1/span 4}.careers-rows dd{grid-column:5/-1;max-width:766px}.careers-rows dd p+p{margin-top:1.7em}.careers-rows .careers-rows__more dd{max-width:none}.careers-extras{font:400 16px/1.2 var(--font-display);grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 20px;display:grid}.careers-rows-title{padding-left:calc(33.3333% + 6.66666px)}.careers-section>.careers-rows-title+.careers-rows{margin-top:70px}.careers-statement,.careers-prose{max-width:900px}.careers-prose{font:400 24px/1.2 var(--font-display);gap:1.7em;display:grid}.careers-section .careers-highlights{margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:var(--page-gutter);overscroll-behavior-x:contain;gap:20px;display:flex;overflow-x:auto}.careers-highlights::-webkit-scrollbar{display:none}.careers-highlights:focus-visible{outline-offset:-2px}.careers-highlights li{scroll-snap-align:start;flex:none;width:305px}.careers-highlights figure{gap:20px;margin:0;display:grid}.careers-highlights figcaption{font:400 16px/1.2 var(--font-display)}.careers-highlights img{aspect-ratio:325/370;object-fit:cover;width:100%;height:auto}.careers-highlights-run.is-scrubbed{height:calc(100vh + var(--highlights-travel));height:calc(100svh + var(--highlights-travel))}.careers-highlights-run.is-scrubbed .careers-highlights-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:60px;display:flex;position:sticky;top:0}.careers-section .careers-highlights-run.is-scrubbed .careers-highlights{scroll-snap-type:none;overflow-x:hidden}.careers-lead--wide .careers-lead__title{grid-column:1/span 5}.careers-lead--wide .careers-lead__copy{grid-column:6/-1;max-width:669px}.careers-lead--intro>.careers-kicker{grid-column:1/-1;margin-bottom:20px}.careers-lead--intro .careers-lead__title{color:#fff}.careers-lead--intro .careers-lead__copy{max-width:none}.careers-lead--intro>.careers-hero__action{grid-column:6/-1;justify-self:start;margin-top:40px}.careers-arrow{color:#787878;flex:none;width:11px;height:11px}.careers-photo{aspect-ratio:1358/774;object-fit:cover;width:100%;height:auto}.careers-split--feature .careers-split__copy{grid-column:1/span 5}.careers-split--feature .careers-split__media{aspect-ratio:787/506;grid-column:6/-1}.careers-split--feature h3,.careers-showcase__title,.careers-deal__title,.careers-refer h2,.careers-listing__title{font:400 48px/1 var(--font-display)}.careers-showcase{gap:80px;display:grid}.careers-showcase__intro{gap:60px;display:grid}.careers-showcase__copy{max-width:1015px;font:400 24px/1.2 var(--font-display)}.careers-section .careers-projects{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.careers-projects li{font:400 16px/1.2 var(--font-display);border:1px solid #c5c5c5;align-content:start;gap:30px;margin-left:-1px;padding:40px 20px;display:grid}.careers-projects li:first-child{margin-left:0}.careers-projects h4{min-height:1.92em;font:400 24px/1.2 var(--font-display)}.careers-section>.careers-gallery{--tile:555px;margin:88px calc(-1 * var(--page-gutter)) 0;gap:20px;display:grid;overflow:clip}.careers-gallery__row{--at:-.55;--drift:-.18;width:max-content;translate:calc(var(--tile) * var(--at)) 0;gap:20px;display:flex}.careers-gallery__row--back{--at:-.19;--drift:.18}.careers-gallery img{width:var(--tile);aspect-ratio:4/3;object-fit:cover;flex:none;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.careers-gallery__row{animation:linear both careers-drift;animation-timeline:view()}}}@keyframes careers-drift{0%{translate:calc(var(--tile) * (var(--at) - var(--drift))) 0}to{translate:calc(var(--tile) * (var(--at) + var(--drift))) 0}}.careers-who{gap:60px;display:grid}.careers-who__head{grid-column:1/span 5;align-content:start;gap:20px;display:grid}.careers-who h3,.careers-callout h4{font:400 32px/1 var(--font-display)}.careers-who__copy{font:400 16px/1.2 var(--font-display);grid-column:7/span 5;gap:1.7em;display:grid}.careers-section .careers-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;margin:0;display:grid}.careers-checks li{color:var(--yellow);font:400 24px/1.2 var(--font-display);border-top:1px solid #c5c5c5;align-items:center;gap:20px;padding-top:20px;display:flex}.careers-checks li:before{content:"";background:url(/assets/svg/circle-check.svg) 50%/contain no-repeat;flex:none;width:56px;height:56px;margin:-.5px}.careers-section.careers-manufacturing{padding-bottom:0}.careers-manufacturing__action{grid-column:5/-1;justify-self:start;width:auto;max-width:100%;margin-top:60px;padding:0 32px}.careers-manufacturing__factory{aspect-ratio:1360/705;object-fit:cover;width:100%;height:auto;display:block}.careers-manufacturing__floor .careers-manufacturing__player{aspect-ratio:auto;height:auto;position:relative}.careers-manufacturing__floor .careers-manufacturing__video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.careers-manufacturing__play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.careers-manufacturing__play[hidden]{display:none}.careers-manufacturing__play svg{width:54px;height:54px;display:block}.careers-manufacturing__play circle{fill:var(--yellow);transition:fill .2s ease-out}.careers-manufacturing__play path{fill:#000}.careers-manufacturing__play:is(:hover,:focus-visible) circle{fill:#fff}.careers-manufacturing__play:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.careers-manufacturing__hiring .careers-band__intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.careers-manufacturing__hiring .careers-band__intro>p{max-width:440px;font:400 24px/1.2 var(--font-display)}.careers-section .careers-manufacturing__hiring .careers-checks{margin-top:80px}.careers-manufacturing__hiring .careers-checks li{color:#000;border-top-color:#0003}.careers-manufacturing__hiring .careers-checks li:before{background:#a1a1a1;-webkit-mask:url(/assets/svg/circle-check.svg) 50%/contain no-repeat;mask:url(/assets/svg/circle-check.svg) 50%/contain no-repeat}.careers-who__note{max-width:548px;font:400 16px/1.2 var(--font-display)}.careers-deal{gap:60px;display:grid}.careers-deal__intro{gap:20px;margin-bottom:20px;display:grid}.careers-pay,.careers-deal__more{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-pay__card{border:1px solid #c5c5c5;align-content:start;gap:40px;margin-left:-1px;padding:40px 20px;display:grid}.careers-pay__card:first-child{margin-left:0}.careers-pay__card h4,.careers-terms{font:400 16px/1.2 var(--font-display)}.careers-section .careers-terms{align-content:start;gap:40px;margin:0;display:grid}.careers-terms>div{border-top:1px solid #c5c5c5;grid-template-columns:98px minmax(0,1fr);column-gap:30px;padding-top:20px;display:grid}.careers-terms dd{color:#c5c5c5}.careers-terms strong{color:#fff;font-weight:400}.careers-terms a{color:#fff;text-underline-position:from-font;text-decoration:underline}.careers-terms a:is(:hover,:focus-visible){color:var(--yellow)}.careers-deal__more{align-items:start;column-gap:20px}.careers-deal__more .careers-terms>div:first-child{border-top:0;padding-top:0}.careers-callout{background:var(--yellow);color:#000;justify-items:start;gap:40px;padding:40px;display:grid}.careers-callout p{max-width:464px;font:400 16px/1.2 var(--font-display)}.careers-refer{background:var(--yellow);color:#000;grid-template-columns:minmax(0,560fr) minmax(0,670fr);align-items:center;column-gap:55px;padding:60px 40px;display:grid}.careers-refer__lead{align-content:space-between;align-self:stretch;justify-items:start;gap:40px;display:grid}.careers-refer .careers-hero__action{background:var(--yellow);color:#000;border:1px solid #000;transition:background-color .2s ease-out,color .2s ease-out}.careers-refer .careers-hero__action:not([aria-disabled]):is(:hover,:focus-visible){color:var(--yellow);background:#000}.careers-refer .careers-hero__action:focus-visible{outline-color:#000}.careers-refer__copy{gap:40px;display:grid}.careers-refer__copy>p{max-width:440px;font:400 24px/1.2 var(--font-display)}.careers-section .careers-rewards{font:400 16px/1.2 var(--font-display);border:1px solid #787878;gap:40px;margin:0;padding:40px 20px;display:grid}.careers-rewards>div{gap:10px;display:grid}.careers-rewards>div+div{border-top:1px solid #787878;padding-top:20px}.careers-rewards dd{color:#787878}.careers-listing{align-items:start;row-gap:60px}.careers-listing__title,.careers-listing .join__groups,.careers-listing .join__fallback,.careers-faq{grid-column:4/-1}.careers-index{grid-column:1/span 2;position:sticky;top:140px}.careers-section .careers-index ul{border-left:1px solid #a1a1a1;gap:21px;margin:0;display:grid}.careers-index a{color:#c5c5c5;font:400 16px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;border-left:1px solid #0000;margin-left:-1px;padding:10px 20px;transition:color .2s ease-out,border-color .2s ease-out;display:block}.careers-index a:is(:hover,:focus-visible),.careers-index a[aria-current]{color:#fff}.careers-index a[aria-current]{border-left-color:var(--yellow)}.careers-index a:focus-visible{outline-offset:-2px}.careers-listing .join__groups{gap:40px}.careers-listing .join__group{scroll-margin-top:140px}.careers-listing .join__group summary{color:var(--yellow);gap:20px;padding:0}.careers-listing .join__group summary:hover{color:#fff}.careers-listing .join__group summary svg{width:16px;height:16px}.careers-listing .join__group ul{margin:20px 0 0}.careers-listing .join__group li .role{background:0 0;border-top:1px solid #a1a1a1;padding:10px 0}.careers-listing .role__text{justify-content:space-between;align-items:center;gap:20px;display:flex}.careers-listing .role__title{transition:color .2s ease-out}.careers-listing .role:is(:hover,:focus-visible) .role__title{color:var(--yellow)}.careers-listing .role__location{color:#c5c5c5;flex:none}.careers-listing .role__arrow svg{stroke:var(--yellow)}.careers-faq{gap:120px;display:grid}.careers-faq__group{gap:20px;scroll-margin-top:140px;display:grid}.careers-faq__group:focus{outline:none}.careers-faq__group>.careers-kicker{padding-top:8.5px}.careers-section .careers-faq__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0;display:grid}.careers-faq__list li{min-height:75px;transition:border-color .24s ease-out, border-top-width .36s var(--subnav-curve);border-top:1px solid #a1a1a1}.careers-faq__list li:has(>.careers-faq__item[open]){border-top-width:10px;border-top-color:var(--yellow)}.careers-faq__item summary{font:400 16px/1.2 var(--font-display);cursor:pointer;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding:20px 0;list-style:none;transition:color .2s ease-out;display:block}.careers-faq__item summary::-webkit-details-marker{display:none}.careers-faq__item summary:is(:hover,:focus-visible){color:var(--yellow)}.careers-faq__item summary:focus-visible{outline-offset:2px}.careers-faq__item p{color:#c5c5c5;font:400 16px/1.2 var(--font-display);padding-bottom:20px}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.careers-faq__item{interpolate-size:allow-keywords}.careers-faq__item::details-content{height:0;transition:height .52s var(--subnav-curve), content-visibility .52s allow-discrete;overflow:clip}.careers-faq__item[open]::details-content{height:auto}}}@media (max-width:1100px){.careers-hero__title{font-size:64px}.careers-lead{row-gap:48px}.careers-lead__title,.careers-lead__copy{grid-column:1/-1}.careers-lead__copy{max-width:900px;font-size:22px}.careers-lead--statement .careers-lead__copy{font-size:40px}.careers-manufacturing__action{grid-column:1/-1;margin-top:0}.careers-split,.careers-principles{row-gap:40px}.careers-split__media,.careers-notes,.careers-split--copy .careers-split__copy,.careers-split--copy .careers-split__media,.careers-principles__column,.careers-principles__media,.careers-lead--principles .careers-lead__title,.careers-lead--principles .careers-lead__copy{grid-column:1/-1}.careers-split__media{height:auto}.careers-notes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;column-gap:20px}.careers-principles__media{aspect-ratio:16/10;height:auto}.careers-stats strong{font-size:60px}.careers-lead--wide .careers-lead__title,.careers-lead--wide .careers-lead__copy,.careers-lead--intro>.careers-hero__action,.careers-who__head,.careers-who__copy{grid-column:1/-1}.careers-lead--intro{row-gap:0}.careers-lead--intro .careers-lead__copy{margin-top:48px}.careers-who__intro{row-gap:40px}.careers-who__copy{max-width:900px}.careers-refer{grid-template-columns:1fr;row-gap:48px}.careers-index{grid-column:1/span 3}}@media (max-width:900px){.careers-hero{align-items:end}.careers-hero__content{padding-bottom:72px}.careers-hero__next{right:var(--page-gutter);bottom:72px;left:auto}.careers-hero__title{font-size:52px}.careers-hero__actions{gap:12px;margin-top:48px}.careers-section{padding-top:200px;padding-bottom:80px}.careers-section>:not(:first-child){margin-top:88px}.careers-section>.careers-block--far,.careers-section>.careers-phases{margin-top:144px}.careers-section>.careers-pillars{margin-top:112px}.careers-lead__title,.careers-phases__title,.careers-band__title,.careers-fold h3,.careers-subhero__copy :is(h2,h3),.careers-lead--statement .careers-lead__copy{font-size:40px}.careers-lead__copy,.careers-prose,.careers-rows>div{font-size:20px}.careers-split__copy h3,.careers-rows-title,.careers-statement,.careers-principles__list li{font-size:28px}.careers-figures li{font-size:40px}.careers-figures li span:first-child{width:132px}.careers-phases__title{grid-column:2/-1}.phases{margin-top:88px}.phase{row-gap:24px}.phase__stage,.phase__media,.phase__copy{grid-column:2/-1}.phase__copy p{margin-top:32px}.careers-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.careers-band .careers-cards{margin-top:80px}.careers-band--stats{padding-top:96px;padding-bottom:96px}.careers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-stats li{margin:0 0 -1px -1px}.careers-stats li:nth-child(odd){margin-left:0}.careers-fold summary{padding:44px 28px}.careers-fold .careers-cards{padding:28px 28px 44px}.careers-rows>div{row-gap:16px}.careers-rows dt,.careers-rows dd{grid-column:1/-1}.careers-rows-title{padding-left:0}.careers-section>.careers-rows-title+.careers-rows{margin-top:48px}.careers-highlights li{width:264px}.careers-subhero{aspect-ratio:16/10}.careers-split--feature h3,.careers-showcase__title,.careers-deal__title,.careers-refer h2,.careers-listing__title{font-size:40px}.careers-showcase__copy,.careers-refer__copy>p,.careers-checks li,.careers-manufacturing__hiring .careers-band__intro>p{font-size:20px}.careers-who h3,.careers-callout h4{font-size:28px}.careers-photo{aspect-ratio:16/10}.careers-showcase{gap:56px}.careers-showcase__intro{gap:40px}.careers-section .careers-projects,.careers-pay,.careers-deal__more{grid-template-columns:1fr}.careers-projects li,.careers-pay__card{margin:-1px 0 0}.careers-projects li:first-child,.careers-pay__card:first-child{margin-top:0}.careers-projects h4{min-height:0}.careers-deal__more{row-gap:48px}.careers-section>.careers-gallery{--tile:380px;margin-top:64px}.careers-listing{row-gap:40px}.careers-listing__title,.careers-index,.careers-listing .join__groups,.careers-listing .join__fallback,.careers-faq{grid-column:1/-1}.careers-index{margin:0 calc(-1 * var(--page-gutter));position:static}.careers-faq{gap:72px}.careers-section .careers-faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-section .careers-index ul{padding:0 var(--page-gutter);scrollbar-width:none;overscroll-behavior-x:contain;border-left:0;gap:0;display:flex;overflow-x:auto}.careers-index ul::-webkit-scrollbar{display:none}.careers-index li{flex:none}.careers-index a{white-space:nowrap;border-top:1px solid #a1a1a1;border-left:0;margin-left:0;padding:14px 20px 14px 0}.careers-index a[aria-current]{border-top-color:var(--yellow)}}@media (max-width:600px){.careers-hero__title{font-size:40px}.careers-hero__actions .careers-hero__action{width:auto;min-width:190px;height:48px;padding:0 20px;font-size:14px}.careers-section{padding-top:176px}.careers-section>:not(:first-child){margin-top:72px}.careers-section>.careers-block--far,.careers-section>.careers-phases{margin-top:112px}.careers-section>.careers-pillars{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:88px}.careers-lead__title,.careers-phases__title,.careers-band__title,.careers-fold h3,.careers-subhero__copy :is(h2,h3),.careers-lead--statement .careers-lead__copy{font-size:28px;line-height:1.12}.careers-lead__copy,.careers-prose,.careers-rows>div{font-size:18px}.careers-split__copy h3,.careers-rows-title,.careers-statement,.careers-principles__list li{font-size:22px;line-height:1.1}.careers-pillars p{max-width:320px}.phase__stage,.phase__copy h3,.careers-notes h3,.careers-cards :is(h3,h4){font-size:20px}.careers-figures li{font-size:26px}.careers-figures li span:first-child{width:84px}.careers-notes{grid-template-columns:1fr}.careers-notes li,.careers-cards li{gap:28px}.careers-cards{grid-template-columns:1fr;row-gap:20px}.careers-band{padding-top:48px;padding-bottom:48px}.careers-band .careers-cards{margin-top:56px}.careers-manufacturing__action{height:48px;padding:0 20px;font-size:14px}.careers-manufacturing__hiring .careers-band__intro{grid-template-columns:1fr;gap:32px}.careers-manufacturing__hiring .careers-band__intro>p{font-size:18px}.careers-section .careers-manufacturing__hiring .careers-checks{margin-top:56px}.careers-band--stats{padding-top:64px;padding-bottom:64px}.careers-stats li{gap:20px;padding:28px 16px;font-size:14px}.careers-stats strong{font-size:44px}.careers-principles__list li{padding:16px 0}.careers-plus{width:24px;height:24px}.careers-fold summary{padding:32px 20px}.careers-fold .careers-cards{padding:12px 20px 32px}.careers-subhero{aspect-ratio:4/3}.careers-extras{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.careers-highlights li{width:232px}.careers-split--feature h3,.careers-showcase__title,.careers-deal__title,.careers-refer h2,.careers-listing__title{font-size:28px;line-height:1.12}.careers-showcase__copy,.careers-refer__copy>p,.careers-checks li{font-size:18px}.careers-who h3,.careers-callout h4{font-size:22px;line-height:1.1}.careers-photo{aspect-ratio:4/3}.careers-projects li,.careers-pay__card{padding:28px 16px}.careers-section>.careers-gallery{--tile:260px;gap:12px;margin-top:48px}.careers-gallery__row{gap:12px}.careers-section .careers-checks{grid-template-columns:1fr;row-gap:20px}.careers-checks li{gap:16px;padding-top:16px}.careers-checks li:before{width:40px;height:40px}.careers-terms>div{grid-template-columns:1fr;row-gap:12px}.careers-callout,.careers-refer{padding:28px 20px}.careers-section .careers-rewards{padding:28px 16px}.careers-listing .role__text{gap:10px;display:grid}.careers-index a{font-size:14px}.careers-faq{gap:56px}.careers-section .careers-faq__list{grid-template-columns:minmax(0,1fr);gap:0}.careers-faq__list li{min-height:64px}}}@layer utilities;
