.tws-careers{--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--teal-900: #0b2833;--teal-700: #1a4e5f;--linen: #f6efe1;--linen-2: #efe6d3;--paper: #fbf8f1;--sand: #e6dcc6;--ink: #12262e;--ink-soft: #33474e;--ink-muted: #5f7077;--accent-ochre: #d9822b;--brass: #d4af69;--rust: #7c3b34;--danger: #b23b30;--text-on-teal: var(--linen);--text-on-teal-muted: rgba(246, 239, 225, .66);--border: rgba(16, 57, 72, .14);--border-strong: rgba(16, 57, 72, .28);--border-rule: 1.5px solid var(--ink);--focus-ring: rgba(212, 175, 105, .55);--hero-lines: rgba(16, 57, 72, .06);--brass-line-on-teal: rgba(212, 175, 105, .35);--step-divider-on-teal: rgba(246, 239, 225, .12);--step-number-on-teal: rgba(212, 175, 105, .6);--disabled: rgba(95, 112, 119, .5);--shadow-form: 0 12px 32px rgba(11, 40, 51, .08);--radius-control: 4px;--container: 1240px;--gutter: clamp(20px, 4vw, 48px);--col-gap: clamp(40px, 6vw, 96px);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .22s;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.tws-careers *,.tws-careers *:before,.tws-careers *:after{box-sizing:border-box}.tws-careers h1,.tws-careers h2,.tws-careers h3,.tws-careers p{margin:0}.tws-careers h1,.tws-careers h2,.tws-careers h3{color:inherit;letter-spacing:normal;word-break:normal;font-style:normal}.tws-careers img{max-width:100%;display:block}.tws-careers a{color:var(--teal-700);text-decoration:none;transition:color var(--dur) var(--ease)}.tws-careers a:hover{color:var(--accent-ochre)}.tws-careers button,.tws-careers input,.tws-careers select,.tws-careers textarea{font-family:inherit}.tws-careers :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tws-careers .car-container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.tws-careers .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ochre)}.tws-careers .eyebrow:before{content:"";width:26px;height:1.5px;background:currentColor;flex:none}.tws-careers .eyebrow--rust{color:var(--rust)}.tws-careers .eyebrow--brass{color:var(--brass)}.tws-careers .eyebrow--plain:before{display:none}.tws-careers .car-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(33.6px,3.6vw,48px);line-height:1.05;letter-spacing:-.015em}.tws-careers .accent{font-style:italic;color:var(--rust)}.tws-careers .accent--underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.tws-careers .accent--brass{font-style:italic;color:var(--brass)}.tws-careers .text-link{color:var(--teal-700);border-bottom:1px solid currentColor;padding-bottom:1px}.tws-careers .go-link{flex:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent-ochre);padding-bottom:3px;white-space:nowrap}.tws-careers .go-link:hover{color:var(--accent-ochre)}.tws-careers .split{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px var(--col-gap)}.tws-careers .careers-hero{background-color:var(--linen-2);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,var(--hero-lines) 31px,var(--hero-lines) 32px);border-bottom:var(--border-rule)}.tws-careers .careers-hero__inner{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(44px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:32px var(--col-gap)}.tws-careers .careers-hero__title{margin-top:22px;font-family:var(--font-display);font-weight:600;font-size:clamp(46.4px,6vw,76px);line-height:1.02;letter-spacing:-.02em}.tws-careers .careers-hero__lede{font-size:16px;line-height:1.75;color:var(--ink-soft);text-wrap:pretty}.tws-careers .careers-hero__aside .text-link{display:inline-block;margin-top:16px;font-size:14px}.tws-careers .careers-roles{background:var(--paper);border-bottom:var(--border-rule);scroll-margin-top:90px}.tws-careers .careers-roles__inner{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.tws-careers .careers-roles .car-h2{margin-top:18px}.tws-careers .roles-count{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);font-size:14px;color:var(--ink-soft)}.tws-careers .role-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;border-bottom:1px solid var(--border-strong)}.tws-careers .role-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.tws-careers .role-tabs::-webkit-scrollbar{display:none}.tws-careers .role-tab{flex:none;display:flex;align-items:baseline;gap:6px;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 12px;letter-spacing:normal;font-size:14px;font-weight:500;color:var(--ink-soft);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tws-careers .role-tab:hover{color:var(--ink)}.tws-careers .role-tab.is-active{color:var(--ink);border-bottom-color:var(--accent-ochre)}.tws-careers .role-tab.is-zero{color:var(--disabled)}.tws-careers .role-tab__count{font-size:11px;color:var(--ink-muted)}.tws-careers .role-type{display:flex;align-items:center;gap:10px;padding-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.tws-careers .role-type select{font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border:0;padding:2px 0;cursor:pointer}.tws-careers .role-list{border-bottom:1px solid var(--border)}.tws-careers .role-row{display:flex;align-items:center;justify-content:space-between;gap:14px 40px;padding:26px 0;border-top:1px solid var(--border)}.tws-careers .role-list .role-row:first-child{border-top:0}.tws-careers .role-row[hidden]{display:none}.tws-careers .role-row__body{flex:1 1 auto;min-width:0}.tws-careers .role-row__title{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.2vw,29.6px);line-height:1.1;color:var(--ink)}.tws-careers .role-row__title a{color:inherit}.tws-careers .role-row__meta{margin-top:8px;font-size:13px;color:var(--ink-muted);letter-spacing:.01em}.tws-careers .role-row__meta span+span:before{content:"\b7";margin:0 .55em}.tws-careers .role-row__chips{display:none;margin-top:10px;flex-wrap:wrap;gap:6px}.tws-careers .chip{font-size:12px;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:3px 8px}.tws-careers .roles-nomatch{padding:28px 0;font-size:15px;color:var(--ink-soft)}.tws-careers .roles-empty{padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tws-careers .roles-empty__line{font-family:var(--font-display);font-size:clamp(24px,2.2vw,29.6px);line-height:1.25}.tws-careers .roles-empty__sub{margin-top:10px;font-size:15px;color:var(--ink-soft)}.tws-careers .careers-roles .roles-empty,.tws-careers .careers-roles .roles-nomatch{display:none}.tws-careers .careers-roles.is-empty .roles-empty{display:block}.tws-careers .careers-roles.is-empty .role-filters,.tws-careers .careers-roles.is-empty .role-list{display:none}.tws-careers .careers-roles.is-nomatch .roles-nomatch{display:block}.tws-careers .careers-roles.is-nomatch .role-list{border-bottom:0}.tws-careers .careers-work{background:var(--linen);border-bottom:var(--border-rule)}.tws-careers .careers-work__inner{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.tws-careers .careers-work .car-h2{margin-top:12px;padding-bottom:26px;border-bottom:var(--border-rule)}.tws-careers .careers-work .split{margin-top:24px}.tws-careers .work-tab{width:100%;display:flex;align-items:baseline;gap:14px;background:transparent;border:0;border-bottom:1px solid var(--border);padding:18px 0 18px 18px;text-align:left;cursor:pointer;letter-spacing:normal;box-shadow:inset 2px 0 0 transparent}.tws-careers .work-tab.is-active{box-shadow:inset 2px 0 0 var(--accent-ochre)}.tws-careers .work-tab__n{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--accent-ochre)}.tws-careers .work-tab__t{font-family:var(--font-display);font-size:23px;font-weight:600;color:var(--ink-muted)}.tws-careers .work-tab.is-active .work-tab__t{color:var(--ink)}.tws-careers .work-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.tws-careers .work-panel[hidden]{display:none}.tws-careers .work-body--text{grid-template-columns:minmax(0,1fr)}.tws-careers .work-body--text .work-panel p{max-width:62ch}.tws-careers .work-panel h3{font-family:var(--font-display);font-weight:600;font-size:clamp(27.2px,2.4vw,33.6px);line-height:1.1}.tws-careers .work-panel p{margin-top:14px;font-size:15px;line-height:1.75;color:var(--ink-soft);text-wrap:pretty}.tws-careers .photo-slot{aspect-ratio:4 / 3;border:1px solid var(--border-strong);border-radius:2px;background:repeating-linear-gradient(135deg,var(--linen-2) 0,var(--linen-2) 8px,var(--sand) 8px,var(--sand) 9px);display:flex;align-items:flex-end;padding:14px;overflow:hidden}.tws-careers .photo-slot--img{padding:0;background:none}.tws-careers .photo-slot img{width:100%;height:100%;object-fit:cover}.tws-careers .photo-slot__label{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);background:var(--paper);padding:4px 8px}.tws-careers .careers-hiring{background:var(--teal-900);color:var(--text-on-teal)}.tws-careers .careers-hiring__inner{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.tws-careers .careers-hiring__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}.tws-careers .careers-hiring .car-h2{margin-top:18px;font-size:clamp(35.2px,4vw,52px);color:var(--text-on-teal)}.tws-careers .careers-hiring__note{flex:0 1 420px;font-size:15px;color:var(--text-on-teal-muted)}.tws-careers .steps{margin:44px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--brass-line-on-teal);border-bottom:1px solid var(--brass-line-on-teal)}.tws-careers .step{padding:32px 28px 36px;border-left:1px solid var(--step-divider-on-teal)}.tws-careers .step__n{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--step-number-on-teal)}.tws-careers .step__t{margin-top:12px;font-family:var(--font-display);font-weight:500;font-size:26px;color:var(--text-on-teal)}.tws-careers .step__d{margin-top:10px;font-size:14px;line-height:1.65;color:var(--text-on-teal-muted)}.tws-careers .careers-apply{background:var(--paper);border-bottom:var(--border-rule);scroll-margin-top:90px}.tws-careers .careers-apply__inner{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.tws-careers .careers-apply .split{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px clamp(40px,5vw,72px)}.tws-careers .careers-apply .car-h2{margin-top:18px}.tws-careers .careers-apply__lede{margin-top:18px;font-size:15px;line-height:1.7;color:var(--ink-soft)}.tws-careers .apply-facts{margin:26px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--border);display:grid;gap:10px;font-size:13px;color:var(--ink-muted)}.tws-careers .hulk-slot{background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-form);padding:clamp(22px,4vw,44px);min-width:0}.tws-careers .hulk-slot .pxFormGenerator{width:100%;margin:0}.tws-careers .hulk-slot iframe{width:100%!important;min-height:320px;border:0;display:block}.tws-careers .cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.tws-careers .cf{display:flex;flex-direction:column;gap:7px;min-width:0}.tws-careers .cf--full{grid-column:1 / -1}.tws-careers .cf__label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:normal}.tws-careers .cf__input{width:100%;font-size:15px;font-weight:400;line-height:1.4;color:var(--ink);letter-spacing:normal;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:12px 14px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tws-careers .cf__input::placeholder{color:var(--ink-muted)}.tws-careers .cf__input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.tws-careers select.cf__input{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2312262E' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px}.tws-careers textarea.cf__input{resize:vertical;min-height:112px}.tws-careers .file-input{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px;background:var(--paper)}.tws-careers .file-input input{position:absolute;width:1px;height:1px;opacity:0}.tws-careers .file-input__btn{font-size:13px;font-weight:600;color:var(--ink);background:var(--linen-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px 14px;cursor:pointer}.tws-careers .file-input__name{font-size:14px;color:var(--ink-muted);min-width:0;overflow-wrap:anywhere}.tws-careers .file-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.tws-careers .form-foot{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.tws-careers .form-foot__note{font-size:12px;color:var(--ink-muted)}.tws-careers .car-btn{font-size:14px;font-weight:600;color:var(--paper);background:var(--ink);letter-spacing:normal;border:1.5px solid var(--ink);border-radius:var(--radius-control);padding:14px 26px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tws-careers .car-btn:hover{background:var(--accent-ochre);border-color:var(--accent-ochre)}.tws-careers .car-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.tws-careers .careers-faq{background:var(--linen)}.tws-careers .careers-faq__inner{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.tws-careers .careers-faq .car-h2{margin-top:18px}.tws-careers .faq-list{border-bottom:1px solid var(--border-strong)}.tws-careers .faq-item{border-top:1px solid var(--border-strong)}.tws-careers .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;border:0;padding:22px 0;text-align:left;cursor:pointer;letter-spacing:normal;font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);font-weight:500;color:var(--ink)}.tws-careers .faq-q__sign{flex:none;display:inline-block;font-family:var(--font-sans);font-size:20px;font-weight:400;color:var(--accent-ochre);line-height:1}.tws-careers .faq-q__sign:before{content:"+"}.tws-careers .faq-q[aria-expanded=true] .faq-q__sign:before{content:"\2212"}.tws-careers .faq-a{padding:0 48px 24px 0;font-size:15px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.tws-careers .faq-a[hidden]{display:none}.tws-careers .careers-author{background:var(--linen-2);border-top:var(--border-rule)}.tws-careers .careers-author__inner{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}.tws-careers .careers-author__line{font-family:var(--font-display);font-weight:500;font-size:clamp(25.6px,2.6vw,33.6px);line-height:1.15}@media(max-width:1023px){.tws-careers .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tws-careers .step:nth-child(3){border-top:1px solid var(--step-divider-on-teal)}.tws-careers .step:nth-child(3),.tws-careers .step:nth-child(1){border-left:0}.tws-careers .step:nth-child(4){border-top:1px solid var(--step-divider-on-teal)}}@media(max-width:859px){.tws-careers .careers-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start}.tws-careers .split,.tws-careers .careers-apply .split{grid-template-columns:minmax(0,1fr)}.tws-careers .careers-work .split{gap:28px}.tws-careers .work-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.tws-careers .work-tab{padding:14px 10px 14px 14px;flex-direction:column;gap:2px}.tws-careers .work-tab__t{font-size:19px}}@media(max-width:719px){.tws-careers .role-filters{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;border-bottom:0}.tws-careers .role-tabs{border-bottom:1px solid var(--border-strong);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);max-width:none}.tws-careers .role-type{padding:14px 0;border-bottom:1px solid var(--border-strong);justify-content:space-between}.tws-careers .role-type select{font-size:15px}.tws-careers .role-row{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 0}.tws-careers .role-row__meta{display:none}.tws-careers .role-row__chips{display:flex}.tws-careers .work-tabs{grid-template-columns:minmax(0,1fr);border-top:0}.tws-careers .work-tab{flex-direction:row;gap:14px;padding:14px 0 14px 16px}.tws-careers .work-body,.tws-careers .steps{grid-template-columns:minmax(0,1fr)}.tws-careers .step{border-left:0;border-top:1px solid var(--step-divider-on-teal);padding:26px 0 28px}.tws-careers .step:first-child{border-top:0}.tws-careers .cf-grid{grid-template-columns:minmax(0,1fr)}.tws-careers .form-foot{flex-direction:column-reverse;align-items:stretch}.tws-careers .car-btn{width:100%}.tws-careers .faq-a{padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/tws-careers.css.map */
