/* Careers · the six standards — a vertical index and one standard at a time; native disclosures on phones. Tokens only. */
.car-std__ui{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:start}
.car-std__list{display:flex;flex-direction:column;border-top:1px solid var(--line-3)}
.car-std__tab{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:baseline;min-height:64px;padding:16px 16px 16px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);transition:color var(--d1) var(--e-io),padding var(--d2) var(--e)}
.car-std__tab::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform var(--d2) var(--e)}
.car-std__n{grid-row:1 / 3;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;color:var(--faint);padding-left:14px}
.car-std__tt{font-family:var(--f-h);font-size:var(--t-h3);font-weight:500;line-height:1.25;color:var(--ink)}
.car-std__tl{font-size:var(--t-sm);line-height:1.5;color:var(--muted)}
.car-std__tab:hover .car-std__tt{color:var(--ink-2)}
.car-std__tab[aria-selected="true"]{padding-left:6px}
.car-std__tab[aria-selected="true"]::before{transform:none}
.car-std__tab[aria-selected="true"] .car-std__n{color:var(--blue)}

.car-std__pane{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,3.4vw,48px);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-1);min-width:0;overflow:hidden}
.car-std__big{position:absolute;right:clamp(20px,3vw,40px);top:clamp(10px,1.6vw,20px);margin:0;font-family:var(--f-h);font-weight:500;font-size:clamp(4rem,9vw,8.5rem);line-height:1;letter-spacing:-.05em;color:var(--paper-4);pointer-events:none}
.car .car-std__h{position:relative;margin:0;font-family:var(--f-h);font-weight:500;font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.028em;line-height:1.08;color:var(--ink);max-width:14ch}
.car-std__line{position:relative;margin:0;font-size:var(--t-lead);line-height:1.5;color:var(--txt);max-width:40ch}
.car-std__cols{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);padding-top:18px;border-top:1px solid var(--line-2)}
.car-std__k{margin:0 0 10px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.car-std__is,.car-std__not{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.car-std__is li,.car-std__not li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);line-height:1.55;color:var(--ink)}
.car-std__is .xt-ico{flex:none;margin-top:2px;color:var(--blue)}
.car-std__not li{color:var(--muted)}
.car-std__x{position:relative;flex:none;width:16px;height:16px;margin-top:3px}
.car-std__x::before,.car-std__x::after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:var(--faint);transform:rotate(45deg)}
.car-std__x::after{transform:rotate(-45deg)}
.car-std__chk{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:baseline;margin:6px 0 0;padding:14px 16px;border-radius:var(--r);background:var(--blue-wash);font-size:var(--t-sm);line-height:1.5;color:var(--ink)}
.car-std__chk-k{display:inline-flex;align-items:center;gap:8px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-d);white-space:nowrap}
.car-std__chk-k .xt-ico{flex:none}

/* phones: the six as disclosures (the tab view above is hidden) */
.car-std__acc{display:none}
.car-std__d{border-bottom:1px solid var(--line)}
.car-std__s{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;align-items:center;min-height:64px;padding:14px 0;cursor:pointer;list-style:none}
.car-std__s::-webkit-details-marker{display:none}
.car-std__s:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}
.car-std__s .car-std__n{grid-row:auto;padding-left:0}
.car-std__sb{display:flex;flex-direction:column;gap:2px;min-width:0}
.car .car-std__sh{margin:0;font-family:var(--f-h);font-weight:500;font-size:var(--t-h3);line-height:1.25;color:var(--ink)}
.car-std__pm{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-3)}
.car-std__pm::before,.car-std__pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}
.car-std__pm::after{transform:translate(-50%,-50%) rotate(90deg)}
.car-std__d[open] .car-std__pm{background:var(--ink);border-color:var(--ink)}
.car-std__d[open] .car-std__pm::before,.car-std__d[open] .car-std__pm::after{background:var(--on-ink)}
.car-std__d[open] .car-std__pm::after{transform:translate(-50%,-50%) rotate(0)}
.car-std__d[open] .car-std__s .car-std__n{color:var(--blue)}
.car-std__db{display:flex;flex-direction:column;gap:10px;padding:0 0 22px 48px}
.car-std__db .car-std__k{margin:6px 0 0}
@media (max-width:860px){
  .car-std__ui{display:none}
  .car-std__acc{display:block;border-top:1px solid var(--line-3)}
  .car-std__chk{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .car-std__db{padding-left:0}
}
@media (prefers-reduced-motion:reduce){
  .car-std__tab,.car-std__tab::before{transition:none}
}
