.sa .v2 .chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:34px auto 0;display:flex}.sa .v2 .chips a{color:var(--navy-2);background:#fff;border:1px solid #0b1e3b1f;border-radius:999px;padding:7px 13px;font-size:13.5px;text-decoration:none;box-shadow:0 4px 14px -12px #0b1e3b55}.sa .v2 .chips a:hover{color:var(--navy);border-color:#0b1e3b55}.sa .v2 section.jobsec{padding:96px 0;scroll-margin-top:70px}.sa .v2 .job{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.sa .v2 .job.flip .txt{order:2}.sa .v2 .job h2{margin:10px 0 14px;font-size:clamp(28px,3.2vw,40px)}.sa .v2 .job .lead{color:var(--muted);margin:0 0 16px;font-size:17px}.sa .v2 .job ul{margin:0;padding:0;list-style:none}.sa .v2 .job li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:15px}.sa .v2 .job li b{color:var(--text);font-weight:650}.sa .v2 .job .link{margin-top:18px}.sa .v2 .job .shot{box-shadow:0 0 0 1px #0b1e3b14,0 30px 60px -34px #0b1e3b66}.sa .v2 .job .shot .bar{height:32px}.sa .v2 .cap{color:var(--muted);margin:10px 2px 0;font-size:13px}.sa .v2 .tc{color:#1d4ed8;vertical-align:1px;white-space:nowrap;background:#eef3ff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-block}.sa .v2 .job .soon{vertical-align:1px;margin-left:6px}.sa .v2 .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sa .v2 .c{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.sa .v2 .c .n{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.sa .v2 .c h3{margin:10px 0 8px;font-size:20px;line-height:1.2}.sa .v2 .c p{color:var(--muted);margin:0;font-size:15px}.sa .v2 .c .big{letter-spacing:-.04em;color:var(--navy);margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.1;display:block}.sa .v2 .c .ic{margin-bottom:6px}.sa .v2 .more{text-align:center;margin-top:26px}.sa .v2 .more .link{margin:0}.sa .v2 .fmt{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto;display:grid}.sa .v2 .fmt .c ul{margin:12px 0 0;padding:0;list-style:none}.sa .v2 .fmt .c li{border-top:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:15px}.sa .v2 .fmt .c li b{color:var(--text)}.sa .v2 .dark .link{color:var(--sky)}.sa .v2 .dark .bandnote .link{margin:0}.sa .v2 .dark .cols2{max-width:1040px;margin-top:22px}.sa .v2 #where,.sa .v2 #share{scroll-margin-top:70px}.sa .v2 .dt-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;max-width:1040px;margin:0 auto;overflow-x:auto;box-shadow:0 24px 60px -44px #0b1e3b66}.sa .v2 table.dt{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px;line-height:1.45}.sa .v2 .dt th,.sa .v2 .dt td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.sa .v2 .dt thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fbfcfe;border-top:0;font-size:12px;font-weight:650}.sa .v2 .dt tbody th{color:var(--navy);width:30%;font-weight:650}.sa .v2 .dt td small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sa .v2 .dt tr.grp th{background:var(--soft);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-2);padding:10px 16px;font-size:12px;font-weight:700}.sa .v2 .who-c{white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:1px 9px;font-size:12px;font-weight:650;display:inline-block}.sa .v2 .who-c.you{color:#166534;background:#e8f6ee}.sa .v2 .who-c.us{color:#1d4ed8;background:#eef3ff}.sa .v2 .who-c.them{color:#5b21b6;background:#f2f0fb}.sa .v2 .dnote{color:var(--navy);text-align:center;max-width:40em;margin:20px auto 0;font-size:15px;font-weight:600}.sa .v2 .dlink{text-align:center;margin-top:8px}.sa .v2 .dlink .link{margin:0}.sa .v2 .phrase{background:#f7f9fd;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;max-width:1040px;margin:22px auto 0;padding:20px 24px;display:grid}.sa .v2 .phrase p{color:var(--muted);font-size:15px}.sa .v2 .phrase b{color:var(--navy)}@media (max-width:920px){.sa .v2 .job{grid-template-columns:1fr;gap:28px}.sa .v2 .job.flip .txt{order:0}.sa .v2 .cards3,.sa .v2 .fmt,.sa .v2 .phrase{grid-template-columns:1fr}.sa .v2 section.jobsec{padding:72px 0}}
