.ts-careers,.ts-careers *{box-sizing:border-box}.ts-careers{color:var(--ts-ink);background:var(--ts-bg);overflow:hidden}.ts-careers img{display:block;max-width:100%}.ts-careers a{color:inherit}.ts-careers :where(a,button,input,select,textarea):focus-visible{outline-color:var(--ts-focus)}.ts-careers :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.ts-careers-container{width:100%;max-width:var(--ts-shell);margin-inline:auto;padding-inline:var(--ts-gutter)}.ts-careers-eyebrow{margin:0 0 var(--ts-s-2);color:var(--ts-accent-text);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-careers-hero .ts-careers-eyebrow{color:var(--ts-yellow)}.ts-careers-hero{color:#fff;position:relative;display:flex;align-items:center;min-height:380px;border-bottom:1px solid var(--ts-night-line);isolation:isolate}.ts-careers-hero__image,.ts-careers-hero__shade{position:absolute;inset:0;width:100%;height:100%}.ts-careers-hero__image{object-fit:cover;object-position:center 30%}.ts-careers-hero__shade{z-index:1;background:linear-gradient(90deg,rgb(13 13 14 / .94) 0%,rgb(13 13 14 / .78) 38%,rgb(13 13 14 / .2) 100%)}.ts-careers-hero__content{position:relative;z-index:2;padding-block:var(--ts-s-8)}.ts-careers-hero h1{max-width:16ch;margin:0;color:#fff;font-size:var(--ts-fs-display);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.ts-careers-lead{max-width:46ch;margin:var(--ts-s-3) 0 var(--ts-s-5);color:rgb(255 255 255 / .82);font-size:var(--ts-fs-md);line-height:1.55}.ts-careers-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-s-3);min-height:var(--ts-tap);padding:0 1.1rem;color:var(--ts-on-yellow)!important;font:600 var(--ts-fs-sm)/1 var(--ts-font);text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--ts-yellow);border:0;border-radius:var(--ts-r-pill);transition:background-color var(--ts-dur-2) var(--ts-ease-out),transform var(--ts-dur-1) var(--ts-ease-out)}.ts-careers-button:hover{background:var(--ts-yellow-hover)}.ts-careers-button:active{transform:scale(.97)}.ts-careers-signature{display:flex;align-items:center;gap:var(--ts-s-3);margin:var(--ts-s-5) 0 0;color:rgb(255 255 255 / .6);font-size:var(--ts-fs-xs);font-weight:500;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-careers-signature span{width:28px;height:2px;background:var(--ts-yellow)}.ts-careers-pillars{padding:var(--ts-s-5) 0;background:var(--ts-surface-2)}.ts-careers-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ts-s-3)}.ts-careers-pillar{display:flex;align-items:flex-start;gap:var(--ts-s-3);padding:var(--ts-s-4);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-lg)}.ts-careers-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--ts-accent-text)}.ts-careers-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ts-careers-pillar h2{margin:0 0 4px;color:var(--ts-ink);font-size:var(--ts-fs-lg);font-weight:600;letter-spacing:-.01em}.ts-careers-pillar p{margin:0;color:var(--ts-muted);font-size:var(--ts-fs-sm);line-height:1.55}.ts-careers-section{padding:var(--ts-s-8) 0}.ts-careers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ts-s-4);margin-bottom:var(--ts-s-4)}.ts-careers-heading h2,.ts-careers-culture h2,.ts-careers-apply h2{margin:0;color:var(--ts-ink);font-size:var(--ts-fs-4xl);font-weight:700;line-height:1.1;letter-spacing:-.025em}.ts-careers-heading a{color:var(--ts-muted);font-size:var(--ts-fs-sm);text-decoration:none}.ts-careers-heading a:hover{color:var(--ts-ink)}.ts-careers-heading a span{margin-left:var(--ts-s-2);color:var(--ts-accent-text)}.ts-careers-areas__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ts-s-3)}.ts-careers-area{display:block;color:#fff;text-decoration:none;position:relative;min-height:300px;overflow:hidden;background:var(--ts-night-2);border:1px solid var(--ts-night-line);border-radius:var(--ts-r-lg);isolation:isolate}.ts-careers-area>img,.ts-careers-area__overlay{position:absolute;inset:0;width:100%;height:100%}.ts-careers-area>img{z-index:-2;object-fit:cover;transition:transform .5s var(--ts-ease-out)}.ts-careers-area__overlay{z-index:-1;background:linear-gradient(180deg,transparent 35%,rgb(13 13 14 / .94) 80%)}.ts-careers-area__content{position:absolute;inset:auto var(--ts-s-4) var(--ts-s-4)}.ts-careers-area h3{margin:0 40px 4px 0;color:#fff;font-size:var(--ts-fs-lg);font-weight:600;letter-spacing:-.01em}.ts-careers-area p{margin:0;color:rgb(255 255 255 / .75);font-size:var(--ts-fs-sm);line-height:1.45}.ts-careers-area__arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;color:#fff;border:1px solid rgb(255 255 255 / .4);border-radius:50%;transition:background-color var(--ts-dur-2) var(--ts-ease-out),color var(--ts-dur-2) var(--ts-ease-out),border-color var(--ts-dur-2) var(--ts-ease-out)}.ts-careers-area:hover>img{transform:scale(1.03)}.ts-careers-area:hover .ts-careers-area__arrow{color:var(--ts-on-yellow);background:var(--ts-yellow);border-color:var(--ts-yellow)}.ts-careers-culture{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:380px;background:var(--ts-surface-2);border-block:1px solid var(--ts-line)}.ts-careers-culture__media{min-height:320px;overflow:hidden;background:var(--ts-night)}.ts-careers-culture__media img{width:100%;height:100%;object-fit:cover}.ts-careers-culture__content{display:flex;flex-direction:column;justify-content:center;padding:var(--ts-s-7) clamp(1.25rem,4vw,4rem)}.ts-careers-culture__content>p:not(.ts-careers-eyebrow){margin:var(--ts-s-3) 0 var(--ts-s-4);color:var(--ts-muted);font-size:var(--ts-fs-md);line-height:1.65}.ts-careers-culture ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ts-s-3);margin:0;padding:0;list-style:none}.ts-careers-culture li{color:var(--ts-ink);font-size:var(--ts-fs-sm);line-height:1.4}.ts-careers-culture li span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:6px;color:var(--ts-accent-text);border:1px solid var(--ts-accent-text);border-radius:50%}.ts-careers-apply{padding:var(--ts-s-8) 0}.ts-careers-apply__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:var(--ts-s-7);padding:var(--ts-s-6);background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--ts-r-xl)}.ts-careers-apply__intro>p:not(.ts-careers-eyebrow){max-width:36ch;margin:var(--ts-s-3) 0;color:var(--ts-muted);font-size:var(--ts-fs-md);line-height:1.6}.ts-careers-apply__note{margin-top:var(--ts-s-7);color:var(--ts-ink);font-size:var(--ts-fs-md);line-height:1.55}.ts-careers-apply__note span{display:block;width:24px;height:2px;margin-bottom:var(--ts-s-3);background:var(--ts-yellow)}.ts-careers-form-wrap{min-width:0}.ts-careers-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-s-3)}.ts-careers-form label{display:grid;gap:6px;color:var(--ts-ink);font-size:var(--ts-fs-xs);font-weight:600}.ts-careers-form label>span small{margin-left:6px;color:var(--ts-muted);font-weight:400}.ts-careers-form input,.ts-careers-form select,.ts-careers-form textarea{width:100%;min-height:var(--ts-tap);padding:0 var(--ts-s-3);color:var(--ts-ink);font:400 var(--ts-fs-md)/1.4 var(--ts-font);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-md);transition:border-color var(--ts-dur-2) var(--ts-ease-out)}.ts-careers-form select{padding-block:0}.ts-careers-form textarea{min-height:90px;padding:var(--ts-s-2) var(--ts-s-3);resize:vertical}.ts-careers-form input::placeholder,.ts-careers-form textarea::placeholder{color:var(--ts-muted)}.ts-careers-form input:focus,.ts-careers-form select:focus,.ts-careers-form textarea:focus{border-color:var(--ts-accent-text);outline:0}.ts-careers-form input[type=file]{padding:5px var(--ts-s-2);color:var(--ts-muted)}.ts-careers-form input[type=file]::file-selector-button{margin-right:var(--ts-s-3);padding:5px 12px;color:var(--ts-on-yellow);font-weight:600;cursor:pointer;background:var(--ts-yellow);border:0;border-radius:var(--ts-r-pill)}.ts-careers-form__wide{grid-column:1/-1}.ts-careers-consent{display:flex!important;align-items:flex-start;gap:var(--ts-s-2)!important;color:var(--ts-muted)!important;font-weight:400!important;line-height:1.45}.ts-careers-consent input{flex:none;width:16px;min-height:16px;margin:1px 0 0;accent-color:var(--ts-accent-text)}.ts-careers-consent a{color:var(--ts-ink)}.ts-careers-form__submit{justify-self:end;grid-column:1/-1}.ts-careers-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ts-careers-alert{margin-bottom:var(--ts-s-3);padding:var(--ts-s-3);font-size:var(--ts-fs-sm);font-weight:500;line-height:1.5;border-radius:var(--ts-r-md)}.ts-careers-alert--ok{color:#14532d;background:#e8f9ee;border:1px solid #bbf0cd}:root[data-theme="dark"] .ts-careers-alert--ok{color:#86efac;background:rgb(34 197 94 / .12);border-color:rgb(34 197 94 / .3)}.ts-careers-alert--error{color:#991b1b;background:#fdecea;border:1px solid #f6c6c1}:root[data-theme="dark"] .ts-careers-alert--error{color:#fca5a5;background:rgb(239 68 68 / .12);border-color:rgb(239 68 68 / .3)}@media (max-width:1000px){.ts-careers-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-careers-culture{grid-template-columns:1fr}.ts-careers-apply__grid{grid-template-columns:1fr;gap:var(--ts-s-5)}.ts-careers-apply__note{margin-top:var(--ts-s-4)}}@media (max-width:720px){.ts-careers-hero{min-height:360px;align-items:flex-end}.ts-careers-hero__shade{background:linear-gradient(0deg,rgb(13 13 14 / .96) 0%,rgb(13 13 14 / .7) 55%,rgb(13 13 14 / .2) 100%)}.ts-careers-hero__content{padding-block:var(--ts-s-9) var(--ts-s-6)}.ts-careers-pillars__grid{grid-template-columns:1fr}.ts-careers-section,.ts-careers-apply{padding:var(--ts-s-7) 0}.ts-careers-heading{flex-direction:column;align-items:flex-start;gap:var(--ts-s-2)}.ts-careers-areas__grid{display:flex;gap:var(--ts-s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--ts-s-2);margin-right:calc(var(--ts-gutter) * -1);scrollbar-width:none}.ts-careers-areas__grid::-webkit-scrollbar{display:none}.ts-careers-area{flex:0 0 min(75vw,280px);min-height:300px;scroll-snap-align:start}.ts-careers-culture ul{grid-template-columns:1fr}.ts-careers-culture li{display:flex;align-items:center;gap:var(--ts-s-3)}.ts-careers-culture li span{margin:0;flex:none}.ts-careers-apply__grid{padding:var(--ts-s-4)}}@media (max-width:560px){.ts-careers-form{grid-template-columns:1fr}.ts-careers-form__wide,.ts-careers-form__submit{grid-column:auto}.ts-careers-form__submit{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.ts-careers *{scroll-behavior:auto!important}.ts-careers-button,.ts-careers-area>img,.ts-careers-area__arrow{transition:none!important}}.ts-careers-area p{padding-right:40px}.ts-careers-file{display:grid;gap:6px}