.section.careers-hero{border-top:0;padding-block:clamp(42px,6vw,92px) clamp(54px,7vw,112px);overflow:hidden}.careers-hero-copy .hero-title{max-width:13ch;margin-block:22px 24px;font-size:64px;line-height:1.02}.careers-hero-copy .hero-title .italic{color:var(--fg)}.careers-hero-copy .hero-lead{max-width:74ch}.careers-hero-meta{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.careers-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);min-height:36px;color:var(--fg-subtle);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.careers-chip>span{background:var(--via-green);border-radius:999px;width:7px;height:7px}.careers-chip[data-tone=sky]>span{background:var(--via-sky)}.careers-hero-card{border:1px solid var(--border);border-radius:var(--r-16);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(28px,4vw,46px)}.careers-hero-card__label{color:var(--via-blue);margin-bottom:18px}.careers-hero-card__quote{color:var(--fg);font-family:var(--font-serif);margin:0;font-size:31px;font-style:italic;line-height:1.28}.careers-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.careers-hero-stat{border:1px solid var(--border);border-radius:var(--r-12);background:var(--bg-subtle);min-width:0;padding:20px}.careers-hero-stat strong{color:var(--via-blue);font-family:var(--font-display);font-size:44px;line-height:1;display:block}.careers-hero-stat span{color:var(--fg-subtle);margin-top:8px;font-size:13px;line-height:1.45;display:block}.section.careers-strip{border-block:1px solid var(--border);background:var(--surface);padding-block:22px}.careers-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.careers-strip-item{border-inline-start:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.careers-strip-item:first-child{border-inline-start:0}.careers-glyph{border-radius:var(--r-full);background:var(--via-blue-50);width:30px;height:30px;color:var(--via-blue);flex:none;place-items:center;font-weight:900;display:inline-grid}.careers-strip-item span:last-child{color:var(--fg-subtle);flex-wrap:wrap;gap:4px;font-size:14px;line-height:1.45;display:inline-flex}.careers-strip-item strong{color:var(--fg)}.careers-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.careers-value-card{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);min-width:0;min-height:260px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.careers-value-card__glyph{color:color-mix(in srgb, var(--via-blue) 11%, transparent);font-family:var(--font-display);pointer-events:none;font-size:132px;font-weight:900;line-height:1;position:absolute;inset-block-end:-18px;inset-inline-end:18px}.careers-value-card__num{color:var(--via-blue);letter-spacing:.12em;margin-bottom:34px;font-size:12px;font-weight:800;display:inline-flex}.careers-value-card:nth-child(2) .careers-value-card__num,.careers-value-card:nth-child(2) .careers-value-card__glyph{color:color-mix(in srgb, var(--via-sky) 55%, var(--via-ink))}.careers-value-card:nth-child(3) .careers-value-card__num,.careers-value-card:nth-child(3) .careers-value-card__glyph{color:color-mix(in srgb, var(--accent-coral) 55%, var(--via-ink))}.careers-value-card:nth-child(4) .careers-value-card__num,.careers-value-card:nth-child(4) .careers-value-card__glyph{color:color-mix(in srgb, var(--via-green) 50%, var(--via-ink))}.careers-value-card h3{margin:0 0 10px;position:relative}.careers-value-card p{color:var(--fg-subtle);margin:0;line-height:1.7;position:relative}.careers-jobs-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.careers-jobs-head .section-head{margin:0}.careers-role-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.careers-role-aside{align-content:start;gap:20px;display:grid}.careers-role-num{color:var(--via-blue);font-family:var(--font-display);font-size:70px;font-weight:900;line-height:.9}.careers-role-tags{flex-wrap:wrap;gap:8px;display:flex}.careers-role-tag{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);min-height:30px;color:var(--fg-subtle);align-items:center;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.careers-role-tag[data-tone=accent]{background:var(--via-green);border-color:var(--via-green);color:var(--via-ink)}.careers-role-title{margin:0 0 20px;font-size:29px}.careers-role-label{color:var(--via-blue);margin-bottom:8px;display:inline-flex}.careers-role-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.careers-role-section li{color:var(--fg-subtle);padding-inline-start:22px;line-height:1.65;position:relative}.careers-role-section li:before{content:"";border-radius:var(--r-full);background:var(--via-blue);width:7px;height:7px;position:absolute;inset-block-start:.78em;inset-inline-start:4px}.careers-role-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.careers-role-cta .btn-primary{min-height:38px;padding:0 18px}.careers-role-cta .btn-primary:not(.btn-ghost){border-color:var(--via-blue);background:var(--via-blue);color:var(--n-0)}.careers-role-cta .type-micro,.careers-role-note{color:var(--fg-muted)}.careers-role-note{margin:22px 0 0}.careers-culture .shell{display:block}.careers-culture-copy .section-head{margin:0;display:block}.careers-culture-copy .section-intro{color:var(--fg);font-family:var(--font-serif);margin-top:24px;font-size:24px;font-style:italic;line-height:1.55}.careers-culture-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.careers-culture-tile{border:1px solid var(--border);border-radius:var(--r-12);background:var(--surface);min-width:0;padding:24px}.careers-culture-tile h3{margin:18px 0 8px;font-size:18px}.careers-culture-tile p{color:var(--fg-subtle);margin:0;line-height:1.6}.careers-form-pitch{border:1px solid var(--border);border-radius:var(--r-16);background:var(--via-ink);color:var(--n-0);min-width:0;padding:clamp(26px,3vw,38px)}.careers-form-pitch__route{color:#4361ec;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font:700 12px/25.5808px Heebo,Inter Tight,ui-sans-serif,system-ui,sans-serif}.careers-form-pitch h3{color:var(--n-0);font-size:29px;line-height:1.18}.careers-form-pitch dl{gap:12px;margin:24px 0;display:grid}.careers-form-pitch dl>div{border-block-start:1px solid color-mix(in srgb, var(--n-0) 16%, transparent);padding-block-start:12px}.careers-form-pitch dt{color:var(--n-0);font-weight:800}.careers-form-pitch dd{color:var(--n-300);margin:4px 0 0;line-height:1.55}.careers-form-pitch__geo{color:var(--n-300);margin:0 0 12px}.careers-form-pitch__price{color:var(--via-green);margin:0;font-weight:800}@media (max-width:1080px){.careers-strip-list,.careers-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-strip-item:nth-child(odd){border-inline-start:0}}@media (max-width:640px){.careers-hero-stats,.careers-strip-list,.careers-values-grid,.careers-culture-tiles{grid-template-columns:1fr}.careers-strip-item{border-inline-start:0;border-block-start:1px solid var(--border)}.careers-strip-item:first-child{border-block-start:0}.careers-jobs-head{flex-direction:column;align-items:flex-start}}.careers-roles__grid span{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);text-align:center;padding:14px 18px;font-weight:800}.section.careers-hero{border-top:0;background:#fefefe!important;padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,80px)!important}.section.careers-hero.semantic-hero--with-breadcrumbs{padding-block-start:0!important}.careers-hero .hero-eyebrow{color:#4361ec;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.careers-hero .hero-eyebrow .dot{background:#4361ec;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #4361ec26}.careers-hero-copy .hero-title{color:#111;max-width:16ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin-block:18px 22px;font-size:clamp(34px,4.8vw,68px);font-weight:700;line-height:1.02}.careers-hero-copy .hero-title .italic{font-family:var(--font-serif);color:var(--via-blue);font-style:italic;font-weight:400}.careers-hero-copy .hero-lead,.careers-hero-copy .hero-lead :where(p){color:#3b3b3b;max-width:60ch;font-size:18px;line-height:1.65}.careers-hero-copy .hero-lead :where(strong,b),.careers-hero-copy .hero-lead strong{color:#111;font-weight:700}.careers-hero-meta{gap:10px;margin-top:26px}.careers-chip{color:#111;background:#fefefe;border-color:#ddddde;gap:8px;min-height:0;padding:9px 15px;font-size:13.5px;font-weight:600;line-height:1.2}.careers-chip>span{background:#4361ec;width:8px;height:8px}.careers-chip[data-tone=green]>span,.careers-chip[data-tone=sky]>span{background:#00db76}.careers-chip[data-tone=coral]>span{background:#ff6a4d}.careers-hero-card{color:#fff;box-shadow:none;background:#161617;border-color:#0000;border-radius:16px;padding:clamp(28px,3vw,40px);position:relative;overflow:hidden}.careers-hero-card:before{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#4361ec 0%,#0000 70%);width:70%;height:70%;position:absolute;inset:-40% -30% auto auto}.careers-hero-card>*{z-index:1;position:relative}.careers-hero-card__label{color:#4cc7ee;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.careers-hero .careers-hero-card__quote{color:#fff;max-width:none;font-family:var(--font-serif);margin:16px 0 28px;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.45}.careers-hero-stats{border-top:1px solid #ffffff29;gap:24px;margin-top:0;padding-top:24px}.careers-hero-stat{background:0 0;border:0;border-radius:0;padding:0}.careers-hero-stat strong{color:#4cc7ee;font-family:var(--font-display);letter-spacing:0;font-size:clamp(34px,3.6vw,44px);font-weight:800;line-height:1}.careers-hero-stat:nth-child(2) strong{color:#4cc7ee}.careers-hero-stat span{color:#bfc0c1;font-size:13px;line-height:1.4}.section.careers-strip{background:#fafaf8;border-block:1px solid #ddddde;padding-block:0}.careers-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:clamp(28px,3vw,40px) 0}.careers-strip-item{border-inline-start:0;align-items:flex-start;gap:14px;padding:0}.careers-strip-item .careers-glyph,.careers-culture-tile .careers-glyph{color:#4361ec;background:#f1f4fe;border:0;border-radius:12px;width:40px;height:40px}.careers-strip-item span:last-child{color:#4b4b4b;gap:3px;font-size:13px;line-height:1.5;display:grid}.careers-strip-item strong{color:#111;letter-spacing:0;font-size:15px;font-weight:700;line-height:1.25}main:has(.careers-hero) .section.semantic-content.semantic-intro{background:#fefefe;border-top:0;padding-block:clamp(76px,7vw,116px)}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-head{text-align:start;justify-items:start;max-width:none;margin:0}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-title-stack{width:100%}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-eyebrow{justify-content:flex-start}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-title{color:#111;letter-spacing:0;max-width:20ch;font-size:clamp(34px,3.5vw,56px);line-height:1.08}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-title .italic{color:var(--via-blue)}main:has(.careers-hero) .section.semantic-content.semantic-intro .editorial-intro-layout{width:100%;max-width:none;margin:0;display:block}main:has(.careers-hero) .section.semantic-content.semantic-intro .payload-richtext{text-align:center;max-width:920px;margin:0 auto}main:has(.careers-hero) .section.semantic-content.semantic-intro .editorial-intro-figure{display:none}main:has(.careers-hero) .section.semantic-content.semantic-intro .editorial-intro-copy p{color:#3b3b3b;margin:0;font-size:18px;line-height:1.75}main:has(.careers-hero) .section.semantic-content.semantic-intro .editorial-intro-copy strong{color:#111;font-weight:700}.section.careers-hero~.section[data-token-id=principles\.numberedCards]{border-top:0;padding-block:0 clamp(48px,6vw,96px)}.section.careers-hero~.section[data-token-id=principles\.numberedCards] .section-title{color:#111;letter-spacing:0;max-width:12ch;font-size:clamp(30px,4vw,52px)}.section.careers-hero~.section[data-token-id=principles\.numberedCards] .section-intro{color:#3b3b3b;max-width:56ch;margin:0;font-size:16px;line-height:1.65}.careers-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.careers-value-card{background:#fefefe;border-color:#ddddde;border-radius:12px;flex-direction:column;gap:16px;min-height:0;padding:clamp(24px,2.4vw,32px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.careers-value-card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 14px #11111114,0 2px 4px #1111110d}.careers-value-card__glyph{display:none}.careers-value-card__num{color:#4361ec;width:44px;height:44px;font-family:var(--font-display);letter-spacing:0;background:#f1f4fe;border-radius:999px;place-items:center;margin-bottom:0;font-size:16px;font-weight:800;display:inline-grid}.careers-value-card h3{color:#111;letter-spacing:0;margin:0;font-size:19px;font-weight:700;line-height:1.3}.careers-value-card p{color:#3b3b3b;margin:0;font-size:14.5px;line-height:1.7}.section.careers-jobs{background:#fafaf8;border-block:1px solid #ddddde}.careers-jobs-head{align-items:flex-end;gap:24px;margin-bottom:36px}.careers-jobs-head .section-title{color:#111;letter-spacing:0}.careers-jobs-head .btn-ghost{color:#111;background:0 0;border-color:#ddddde;align-items:center;gap:8px;display:inline-flex}.careers-jobs-head .btn-ghost:after{content:"";border-block-end:2.2px solid;border-inline-start:2.2px solid;width:14px;height:14px;transform:rotate(45deg)}.careers-role-list{gap:16px}.careers-role-card:hover{border-color:#4361ec;box-shadow:0 6px 14px #11111114,0 2px 4px #1111110d}.careers-role-aside,.careers-role-body{flex-direction:column;display:flex}.careers-role-aside{gap:16px}.careers-role-body{gap:18px}.careers-role-num{color:#4361ec;font-family:var(--font-display);letter-spacing:0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:.9}.careers-role-tags{gap:7px}.careers-role-tag{color:#3b3b3b;letter-spacing:.02em;background:#fafaf8;border-color:#ddddde;min-height:0;padding:5px 11px;font-size:11.5px;font-weight:600}.careers-role-tag[data-tone=accent]{color:#fff;background:#4361ec;border-color:#4361ec}.careers-role-title{color:#111;letter-spacing:0;margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.15}.careers-role-section+.careers-role-section{margin-top:0}.careers-role-label{color:#4b4b4b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2;display:block}.careers-role-section ul{flex-direction:column;gap:8px;display:flex}.careers-role-section li{color:#3b3b3b;padding-inline-start:20px;font-size:14.5px;line-height:1.6}.careers-role-section li:before{background:#4361ec;width:7px;height:7px;inset-block-start:9px;inset-inline-start:0}.careers-role-section:first-of-type li:before{background:#00db76}.careers-role-cta{gap:16px;margin-top:4px}.careers-role-cta .btn-primary{color:#fff;background:#4361ec;border-color:#4361ec;min-height:0;padding:10px 18px;font-size:14px}.careers-role-cta .type-micro,.careers-role-note{color:#4b4b4b;font-size:13px}.careers-role-note{text-align:center;margin-top:28px}.section.careers-culture{background:#fefefe;padding-block:clamp(76px,7vw,116px)}.section.careers-culture>.shell{width:min(calc(100vw - (2 * var(--gutter))), var(--container-max));max-width:var(--container-max);margin-inline:auto;display:block}.careers-culture-copy .section-head{text-align:start;justify-items:start;max-width:none;margin:0}.careers-culture-copy .section-title-stack{width:100%}.careers-culture-copy .section-eyebrow{justify-content:flex-start}.careers-culture-copy .section-title{color:#111;letter-spacing:0;max-width:22ch;font-size:clamp(34px,3.5vw,56px);line-height:1.08}.careers-culture-copy .section-title .italic{color:var(--via-blue)}.careers-culture-copy .section-intro{color:#3b3b3b;max-width:700px;font-family:var(--font-serif);margin-top:22px;font-size:clamp(18px,1.65vw,22px);font-style:italic;line-height:1.7}.careers-culture-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%}.careers-culture-tile{background:#fefefe;border-color:#ddddde;border-radius:12px;flex-direction:column;gap:12px;min-height:168px;padding:26px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.careers-culture-tile:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 14px #11111114,0 2px 4px #1111110d}.careers-culture-tile:nth-child(2) .careers-glyph{color:#0b7d3f;background:#00db761f}.careers-culture-tile:nth-child(3) .careers-glyph{color:#a5760b;background:#f6a62324}.careers-culture-tile:nth-child(4) .careers-glyph{color:#d9442b;background:#ff6a4d1f}.careers-culture-tile h3{color:#111;letter-spacing:0;margin:0;font-size:16px;font-weight:700}.careers-culture-tile p{color:#4b4b4b;margin:0;font-size:13.5px;line-height:1.6}.careers-form-grid .contact-form-card{background:#fefefe;border:1px solid #ddddde;border-radius:16px;padding:clamp(28px,3vw,44px);box-shadow:0 2px 4px #1111110f,0 1px 2px #1111110a}.careers-form-grid .contact-form-card .form-surface{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;display:grid!important}:is(.careers-form-grid .form-heading,.careers-form-grid .form-status,.careers-form-grid .form-field:has(textarea),.careers-form-grid .form-field:has(input[name=portfolioLink]),.careers-form-grid .form-consent,.careers-form-grid .form-submit,.careers-form-grid .form-sla-note){grid-column:1/-1}.careers-form-grid .form-title{font-family:var(--font-display);color:#111!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:700!important;line-height:1.15!important}.careers-form-grid .form-title .italic{color:#4361ec;font-family:var(--font-serif);font-style:italic;font-weight:400}.careers-form-grid .form-subtitle{max-width:52ch;color:#3b3b3b!important;margin:0 0 10px!important;font-size:15px!important;line-height:1.6!important}.careers-form-grid .form-field{gap:6px!important}.careers-form-grid .form-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2;color:#4b4b4b!important;font-size:12px!important}.careers-form-grid .form-required-indicator{color:#c83b2b;margin-right:3px}.careers-form-grid .contact-form-card form input:not([type=checkbox]):not([name=website]),.careers-form-grid .contact-form-card form select,.careers-form-grid .contact-form-card form textarea{transition:border-color .12s,background .12s;color:#111!important;background:#fafaf8!important;border:1px solid #ddddde!important;border-radius:8px!important;padding:12px 14px!important;font-size:14.5px!important;line-height:1.5!important}.careers-form-grid .contact-form-card form input:focus,.careers-form-grid .contact-form-card form select:focus,.careers-form-grid .contact-form-card form textarea:focus{box-shadow:none;outline:none;background:#fefefe!important;border-color:#4361ec!important}.careers-form-grid .contact-form-card form textarea{resize:vertical;min-height:110px}.careers-form-grid .form-field-error{color:#c83b2b;font-size:12px;font-weight:600}.careers-form-grid .form-consent{color:#3b3b3b;margin-top:8px;line-height:1.55;align-items:flex-start!important;gap:10px!important;font-size:13px!important}.careers-form-grid .form-consent input{accent-color:#4361ec;margin-top:3px}.careers-form-grid .form-consent a{color:#4361ec;font-weight:600}.careers-form-grid .form-submit{color:#fff;background:#4361ec;border-color:#4361ec;border-radius:999px;justify-self:start;padding:16px 28px;font-size:15px;font-weight:700;margin-top:18px!important}.careers-form-grid .form-submit:hover{background:#3a52d4}.careers-form-grid .form-sla-note{color:#4b4b4b;font-size:13px}.careers-form-grid .form-status--success{border:1px solid #0b7d3f;border-radius:12px;color:#0b7d3f!important;background:#e6f9ee!important;padding:22px!important}.careers-form-pitch{color:#3b3b3b;background:0 0;border:0;padding:0;display:block}.careers-form-pitch-card{background:#fefefe;border:1px solid #ddddde;border-radius:16px;margin-bottom:20px;padding:28px}.careers-form-pitch-card:last-child{margin-bottom:0}.careers-form-pitch__route{color:#4361ec;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.careers-form-pitch-card h3{color:#111;font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.25}.careers-trust-list,.careers-aside-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.careers-trust-list li,.careers-aside-steps li{color:#3b3b3b;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.careers-trust-list b{color:#111;font-weight:700;display:block}.careers-trust-list li span:last-child span{display:block}.careers-trust-check{color:#4361ec;background:#f1f4fe;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.careers-trust-check:before{content:"";border-bottom:2.4px solid;border-left:2.4px solid;width:10px;height:6px;transform:rotate(-45deg)}.careers-aside-steps{gap:14px}.careers-aside-step-num{color:#fff;background:#4361ec;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}@media (max-width:1080px){.section.careers-hero~.section[data-token-id=principles\.numberedCards] .section-title{max-width:none}main:has(.careers-hero) .section.semantic-content.semantic-intro .section-title{max-width:none}.careers-strip-list,.careers-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.careers-hero-copy .hero-title{max-width:none;font-size:clamp(34px,11vw,48px)}.careers-hero-copy .hero-lead{font-size:16px}main:has(.careers-hero) .section.semantic-content.semantic-intro .editorial-intro-copy p{font-size:16px}.careers-hero-stats,.careers-strip-list,.careers-values-grid,.careers-culture-tiles,.careers-form-grid .contact-form-card .form-surface{grid-template-columns:1fr}.careers-strip-item{border-block-start:1px solid #ddddde;padding-top:16px}.careers-strip-item:first-child{border-block-start:0;padding-top:0}}.careers-hero-card,.careers-hero-card__quote{color:var(--n-0)!important}.careers-hero-card__label{color:var(--via-sky)!important}html[data-theme=dark] main:has(.careers-hero){--careers-dark-bg:#111112;--careers-dark-section:#161617;--careers-dark-card:#1f1f21;--careers-dark-lift:#18223a;--careers-dark-border:#34343a;--careers-dark-text:#fff;--careers-dark-soft:#ffffffd6;--careers-dark-muted:#ffffffb8;--careers-dark-accent:#dbe5ff}html[data-theme=dark] :where(.section.careers-hero,.section.careers-culture){border-color:var(--careers-dark-border)!important;background:var(--careers-dark-section)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) .section.semantic-content.semantic-intro{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-section)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] :where(.section.careers-strip,.section.careers-jobs),html[data-theme=dark] .section.careers-hero~.section[data-token-id=principles\.numberedCards],html[data-theme=dark] .section.careers-hero~.semantic-form--pitch-card{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-card)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) .section.final-cta{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-card)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) :where(.hero-title,.section-title,.careers-strip-item strong,.careers-value-card h3,.careers-role-title,.careers-culture-tile h3,.careers-form-pitch h3,.careers-form-pitch dt,.form-title,.form-heading,.form-label,.form-status){color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) :where(.hero-lead,.hero-lead p,.section-intro,.editorial-intro-copy p,.payload-richtext,.payload-richtext p,.careers-strip-item span:last-child,.careers-value-card p,.careers-role-section li,.careers-role-cta .type-micro,.careers-role-note,.careers-culture-tile p,.careers-form-pitch dd,.form-subtitle,.form-consent,.form-sla-note,.form-recaptcha-disclosure){color:var(--careers-dark-soft)!important}html[data-theme=dark] main:has(.careers-hero) :where(.hero-eyebrow,.section-eyebrow,.hero-title .italic,.section-title .italic,.careers-role-label,.careers-role-num,.careers-value-card__num,.careers-form-pitch__route,.careers-form-pitch__geo,.careers-form-pitch__price,.form-title .italic,.form-required-indicator,.form-consent a){color:var(--careers-dark-accent)!important}html[data-theme=dark] main:has(.careers-hero) :where(.hero-eyebrow .dot){background:var(--careers-dark-accent)!important}html[data-theme=dark] main:has(.careers-hero) :where(.careers-chip,.careers-value-card,.careers-role-card,.careers-role-tag,.careers-culture-tile,.careers-form-pitch-card){border-color:var(--careers-dark-border)!important;background:var(--careers-dark-section)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) :where(.careers-chip>span,.careers-glyph,.careers-value-card__glyph,.careers-value-card__num,.careers-role-tag[data-tone=accent]){border-color:color-mix(in srgb, var(--careers-dark-accent) 32%, transparent)!important;background:var(--careers-dark-lift)!important;color:var(--careers-dark-accent)!important}html[data-theme=dark] .careers-jobs-head .btn-ghost{background:var(--careers-dark-card)!important;color:var(--careers-dark-text)!important;border-color:#575b66!important}html[data-theme=dark] main:has(.careers-hero) .careers-role-section li:before{background:var(--careers-dark-accent)!important}html[data-theme=dark] main:has(.careers-hero) :where(.contact-form-card,.form-surface,.careers-form-grid .contact-form-card .form-surface){border-color:var(--careers-dark-border)!important;background:var(--careers-dark-bg)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) :where(input.type-input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea.type-input,select.type-input,.form-input){background:var(--careers-dark-card)!important;color:var(--careers-dark-text)!important;caret-color:var(--careers-dark-text)!important;border-color:#4b4b52!important}html[data-theme=dark] main:has(.careers-hero) :where(input.type-input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea.type-input,.form-input)::placeholder{color:#ffffffc7!important;opacity:1!important}html[data-theme=dark] .section.careers-hero,html[data-theme=dark] .section.careers-culture{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-section)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] main:has(.careers-hero) .section.semantic-content.semantic-intro{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-section)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] .careers-form-grid .contact-form-card,html[data-theme=dark] .careers-form-grid .contact-form-card .form-surface{border-color:var(--careers-dark-border)!important;background:var(--careers-dark-bg)!important;color:var(--careers-dark-text)!important}html[data-theme=dark] .careers-form-grid .contact-form-card form input:not([type=checkbox]):not([name=website]),html[data-theme=dark] .careers-form-grid .contact-form-card form select,html[data-theme=dark] .careers-form-grid .contact-form-card form textarea{background:var(--careers-dark-card)!important;color:var(--careers-dark-text)!important;caret-color:var(--careers-dark-text)!important;border-color:#4b4b52!important}html[data-theme=dark] .careers-form-grid .contact-form-card form input:not([type=checkbox]):not([name=website])::placeholder,html[data-theme=dark] .careers-form-grid .contact-form-card form textarea::placeholder{color:#ffffffc7!important;opacity:1!important}
