@layer properties,theme,base;@layer components{.careers-page,.career-detail-page{color:var(--color-hone-fg);background:radial-gradient(circle at 78% 4%,#f999261a,#0000 32rem),#06080c;overflow:clip}.careers-shell{width:min(1240px,100% - 48px);margin-inline:auto}.careers-kicker{color:var(--color-hone-orange);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font:650 .75rem/1.2 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex}.careers-kicker>span{background:currentColor;flex:none;width:24px;height:1px;box-shadow:0 0 12px}.careers-page h1,.careers-page h2,.career-detail-page h1,.career-detail-page h2{font-family:"Mozilla Text", var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.96}.careers-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.careers-button,.careers-text-link{min-height:52px;color:var(--color-hone-fg);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:13px;font-weight:700;text-decoration:none;display:inline-flex}.careers-button{border:1px solid var(--color-hone-orange);background:var(--color-hone-orange);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));color:#090a0d;min-width:178px;padding:14px 20px;transition:background-color .16s,transform .16s}.careers-button:hover{background:#ffad49;transform:translateY(-2px)}.careers-text-link{color:var(--color-hone-muted);padding-inline:8px;transition:color .16s}.careers-text-link:hover{color:var(--color-hone-fg)}.careers-button svg,.careers-text-link svg,.career-opening__link svg,.career-breadcrumb svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.careers-button:focus-visible,.careers-text-link:focus-visible,.career-opening__link:focus-visible,.career-breadcrumb a:focus-visible{outline:3px solid var(--color-hone-orange);outline-offset:4px}.careers-hero{border-block-end:1px solid #ffffff17;min-height:min(850px,100svh - 80px);position:relative}.careers-hero:before,.career-detail-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.careers-hero__inner{min-height:inherit;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(56px,8vw,120px);padding-block:clamp(96px,11vw,164px);display:grid;position:relative}.careers-hero__copy{max-width:700px}.careers-hero h1{max-width:9ch;margin-block-start:24px;font-size:clamp(3.6rem,7.3vw,7rem)}.careers-hero__lede{max-width:62ch;color:var(--color-hone-muted);margin:30px 0 0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.74}.careers-hero .careers-actions{margin-block-start:38px}.careers-signal{--careers-cut-size:28px;--careers-cut-border:#ffffff24;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:linear-gradient(145deg,#f999261a,#0000 43%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff08 31px 32px),#0b0e13;border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000061}.careers-signal:after,.career-openings__list:after,.careers-principles:after,.careers-closing:after,.career-detail__rail:after{width:var(--careers-cut-size);height:var(--careers-cut-size);background:linear-gradient(to bottom left, transparent calc(50% - .5px), var(--careers-cut-border) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.careers-signal__header{color:#f7f7fb85;letter-spacing:.13em;text-transform:uppercase;border-block-end:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-inline:clamp(20px,3vw,30px);font:600 .69rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex}.careers-signal__header strong,.career-detail__status,.career-opening__status{color:#9de5b3;align-items:center;gap:9px;font-weight:650;display:flex}.careers-signal__header i,.career-detail__status i,.career-opening__status i{background:#58d782;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #58d782cc}.careers-signal dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.careers-signal dl>div{border-block-start:1px solid #ffffff17;align-content:space-between;gap:20px;min-height:120px;padding:clamp(24px,4vw,34px);display:grid}.careers-signal dl>div:nth-child(3){border-inline-start:1px solid #ffffff17}.careers-signal dl>.careers-signal__primary{border-block-start:0;grid-column:1/-1;min-height:230px}.careers-signal dt,.career-opening dt,.career-detail__rail dt{color:#f7f7fb70;letter-spacing:.12em;text-transform:uppercase;font:600 .67rem/1.3 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.careers-signal dd{color:var(--color-hone-fg);margin:0;font-size:1.1rem;font-weight:700}.careers-signal__primary dd{color:var(--color-hone-orange);font-family:"Mozilla Text", var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.09em;text-shadow:0 0 54px #f999263d;font-size:clamp(6rem,12vw,10rem);line-height:.72}.career-openings{padding-block:clamp(88px,10vw,148px);scroll-margin-top:88px}.career-openings__header,.careers-section-header{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;gap:32px;margin-block-end:clamp(48px,7vw,84px);display:grid}.career-openings__header h2,.careers-section-header h2,.careers-closing h2{font-size:clamp(2.8rem,5.7vw,5.4rem)}.career-openings__header p:not(.careers-kicker){max-width:60ch;color:var(--color-hone-muted);margin:22px 0 0;line-height:1.7}.career-openings__list{--careers-cut-size:24px;--careers-cut-border:#ffffff1f;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#ffffff1a;border:1px solid #ffffff1f;position:relative;overflow:hidden}.career-opening{background:linear-gradient(135deg,#0000,#f9992600),#070a0f;grid-template-columns:44px minmax(190px,.9fr) minmax(420px,1.6fr) auto;align-items:center;gap:clamp(22px,3vw,42px);min-height:190px;padding:clamp(26px,4vw,44px);transition:background-color .18s;display:grid}.career-opening+.career-opening{border-block-start:1px solid #ffffff1a}.career-opening:hover{background:linear-gradient(135deg,#0000,#f9992612),#090c12}.career-opening__index{color:var(--color-hone-orange);letter-spacing:.14em;align-self:center;font:650 .73rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.career-opening__title>span{color:#f7f7fb6b;letter-spacing:.12em;text-transform:uppercase;font:600 .67rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.career-opening h3{color:var(--color-hone-fg);font-family:"Mozilla Text", var(--font-sans);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}.career-opening__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.career-opening__meta>div{gap:8px;display:grid}.career-opening__meta dd{color:#f7f7fbd1;margin:0;font-size:.9rem;font-weight:600}.career-opening__status{font-size:.82rem!important}.career-opening__link{min-height:48px;color:var(--color-hone-fg);cursor:pointer;border-block-end:1px solid #f9992673;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.career-opening__link:hover{border-color:var(--color-hone-orange);color:var(--color-hone-orange)}.careers-culture{border-block-start:1px solid #ffffff17;padding-block-start:clamp(88px,10vw,148px)}.careers-principles{--careers-cut-size:24px;--careers-cut-border:#ffffff1c;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#ffffff1c;border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.careers-principles li{background:#080b10;min-height:260px;padding:clamp(26px,3.5vw,42px)}.careers-principles li>span{color:var(--color-hone-orange);letter-spacing:.14em;font:650 .7rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.careers-principles h3,.careers-benefits h3{color:var(--color-hone-fg);letter-spacing:-.02em;margin:54px 0 0;font-size:1.08rem;line-height:1.25}.careers-principles p,.careers-benefits p{color:var(--color-hone-muted);margin:16px 0 0;font-size:.91rem;line-height:1.68}.careers-benefits{background:linear-gradient(90deg,#f999260d,#0000 32%),#090c11;border-block:1px solid #ffffff17;margin-block-start:clamp(88px,10vw,148px)}.careers-benefits__inner{padding-block:clamp(88px,9vw,132px)}.careers-benefits__grid{border-block-start:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-benefits article{border-block-end:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:22px;min-height:150px;padding:30px 32px;display:grid}.careers-benefits article:nth-child(odd){border-inline-end:1px solid #ffffff1a}.careers-benefits svg{fill:none;width:24px;stroke:var(--color-hone-orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.careers-benefits h3{margin:0}.careers-closing{--careers-cut-size:28px;--careers-cut-border:#ffffff21;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:linear-gradient(135deg,#f9992617,#0000 45%),#080b10;border:1px solid #ffffff21;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:end;gap:clamp(44px,8vw,96px);margin-block:clamp(88px,10vw,148px);padding:clamp(34px,6vw,72px);display:grid;position:relative}.careers-closing h2{margin-block-start:22px}.careers-closing p:not(.careers-kicker){color:var(--color-hone-muted);margin:24px 0 0;line-height:1.7}.careers-closing .careers-actions{justify-content:flex-end}.career-detail-hero{border-block-end:1px solid #ffffff1a;padding-block:104px clamp(88px,10vw,142px);position:relative}.career-detail-hero>.careers-shell{position:relative}.career-breadcrumb{margin-block-end:clamp(72px,9vw,120px)}.career-breadcrumb a{min-height:44px;color:var(--color-hone-muted);align-items:center;gap:9px;font-size:.86rem;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.career-breadcrumb a:hover{color:var(--color-hone-fg)}.career-breadcrumb svg{width:17px}.career-detail-hero__content{max-width:940px;position:relative}.career-detail__status{letter-spacing:.1em;text-transform:uppercase;font:650 .72rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;position:absolute;inset-block-start:0;inset-inline-end:0}.career-detail-hero h1{max-width:12ch;margin-block-start:24px;font-size:clamp(3.4rem,7.5vw,7rem)}.career-detail-hero__content>p:last-child{max-width:65ch;color:var(--color-hone-muted);margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.career-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(64px,9vw,130px);padding-block:clamp(80px,10vw,144px);display:grid}.career-detail__content{min-width:0}.career-detail__content>section{border-block-end:1px solid #ffffff1a;padding-block:clamp(44px,6vw,68px)}.career-detail__content>section:first-child{padding-block-start:0}.career-detail__content h2{max-width:14ch;font-size:clamp(2.1rem,4.2vw,3.8rem)}.career-detail__content p{max-width:68ch;color:var(--color-hone-muted);margin:24px 0 0;font-size:1rem;line-height:1.8}.career-detail__content ul{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.career-detail__content li{color:#f7f7fbd6;border-block-start:1px solid #ffffff14;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding-block:16px;line-height:1.6;display:grid}.career-detail__content li:last-child{border-block-end:1px solid #ffffff14}.career-detail__content li>span:first-child{background:var(--color-hone-orange);width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 10px #f99926a6}.career-detail__rail{--careers-cut-size:24px;--careers-cut-border:#ffffff21;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:linear-gradient(145deg,#f9992614,#0000 42%),#0a0d12;border:1px solid #ffffff21;position:sticky;inset-block-start:108px;overflow:hidden}.career-detail__rail dl{margin:0}.career-detail__rail dl>div{border-block-end:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:22px 26px;display:flex}.career-detail__rail dd{color:var(--color-hone-fg);text-align:end;margin:0;font-size:.9rem;font-weight:700}.career-detail__rail .careers-button{width:calc(100% - 48px);margin:24px}.career-detail__application{border-block-end:0!important;padding-block-end:0!important}.career-detail__application h2{margin-block-start:22px}.career-detail__application .careers-actions{margin-block-start:34px}:dir(rtl) .careers-signal:after,:dir(rtl) .career-openings__list:after,:dir(rtl) .careers-principles:after,:dir(rtl) .careers-closing:after,:dir(rtl) .career-detail__rail:after{background:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--careers-cut-border) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px))}:dir(rtl) .careers-signal,:dir(rtl) .careers-closing{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px)}:dir(rtl) .career-openings__list,:dir(rtl) .careers-principles,:dir(rtl) .career-detail__rail{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}:dir(rtl) .career-opening__link svg,:dir(rtl) .careers-button svg,:dir(rtl) .careers-text-link svg{transform:scaleX(-1)}:dir(rtl) .careers-button svg:has(path[d=M14\ 5h5v5]),:dir(rtl) .career-opening__link svg:has(path[d=M14\ 5h5v5]){transform:none}@media (width<1024px){.careers-hero__inner{grid-template-columns:1fr}.careers-signal{width:min(680px,100%)}.career-opening{grid-template-columns:40px minmax(0,1fr) auto}.career-opening__meta{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.careers-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-closing{grid-template-columns:1fr}.careers-closing .careers-actions{justify-content:flex-start}.career-detail{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}@media (width<768px){.careers-shell{width:min(100% - 32px,680px)}.careers-hero{min-height:auto}.careers-hero__inner{gap:54px;padding-block:84px}.careers-hero h1{font-size:clamp(3.2rem,15vw,5.3rem)}.career-openings__header,.careers-section-header{grid-template-columns:1fr}.career-opening{grid-template-columns:34px minmax(0,1fr)}.career-opening__meta,.career-opening__link{grid-column:2/-1}.career-opening__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.career-opening__link{justify-self:start}.careers-principles,.careers-benefits__grid{grid-template-columns:1fr}.careers-principles li{min-height:230px}.careers-benefits article:nth-child(odd){border-inline-end:0}.careers-closing{padding:34px 28px}.career-detail-hero{padding-block-start:104px}.career-breadcrumb{margin-block-end:68px}.career-detail__status{width:fit-content;margin-block:22px -4px;position:static}.career-detail-hero h1{font-size:clamp(3.1rem,14vw,5.2rem)}.career-detail{flex-direction:column-reverse;gap:64px;display:flex}.career-detail__rail{width:100%;position:relative;inset-block-start:auto}}@media (width<480px){.careers-shell{width:min(100% - 24px,440px)}.careers-actions{flex-direction:column;align-items:stretch}.careers-button,.careers-text-link{width:100%}.careers-signal__header{flex-direction:column;align-items:flex-start;padding-block:20px}.careers-signal dl{grid-template-columns:1fr}.careers-signal dl>div:nth-child(3){border-inline-start:0}.careers-signal dl>.careers-signal__primary{grid-column:auto}.career-opening{gap:20px 14px;padding:26px 20px}.career-opening__meta{grid-template-columns:1fr}.careers-principles li{min-height:auto;padding:30px 24px}.careers-principles h3{margin-block-start:40px}.careers-benefits article{padding-inline:20px}.careers-closing{padding:30px 22px}.career-detail__rail dl>div{padding-inline:20px}.career-detail__rail .careers-button{width:calc(100% - 36px);margin:18px}}@media (prefers-reduced-motion:reduce){.careers-button,.careers-text-link,.career-opening,.career-opening__link,.career-breadcrumb a{scroll-behavior:auto;transition:none}.careers-button:hover{transform:none}}}@layer utilities;
