.cr-section{padding:120px 0}.cr-hero__ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.cr-mission{margin:72px 0 0;border-top:1px solid var(--am-ink-50)}.cr-mission__row{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--am-ink-50)}.cr-mission__row dt{font-size:13px;font-weight:700;letter-spacing:.08em;color:#1e5af0;padding-top:4px}.cr-mission__row dd{margin:0;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:-.015em;color:#0c1e6b;text-wrap:balance}.cr-values{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cr-value{padding:32px;border-radius:20px;background:#fff;border:1px solid var(--am-ink-50)}.cr-value__name{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:800;letter-spacing:.06em;color:#1e5af0}.cr-value__name span{font-weight:600;letter-spacing:0;color:rgba(12,30,107,.5)}.cr-value__line{margin:14px 0 0;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#0c1e6b}.cr-value__body{margin:12px 0 0;font-size:15px;line-height:1.75;color:var(--am-text-neutral)}.cr-subhead{margin-top:120px}.cr-principles{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:48px;column-gap:48px}.cr-principle{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:28px 0;border-top:1px solid var(--am-ink-50)}.cr-principle__no{font-size:14px;font-weight:800;color:#1e5af0;padding-top:3px}.cr-principle h3{margin:0;font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.015em;color:#0c1e6b}.cr-principle p{margin:8px 0 0;font-size:15px;line-height:1.75;color:var(--am-text-neutral)}.cr-fit{margin-top:120px;padding:48px;border-radius:24px;background:var(--am-navy,#0c1e6b);color:#fff;display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.cr-fit .am-eyebrow{color:#ffcf2c}.cr-fit .am-eyebrow:before{background:#ffcf2c}.cr-fit__title{margin:0;font-size:30px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.cr-fit__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cr-fit__list li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:16px;line-height:1.6}.cr-fit__list svg{margin-top:4px;color:#ffcf2c}.cr-fit__note{margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.75;color:rgba(255,255,255,.72)}.cr-teams{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cr-team{padding:32px;border-radius:20px;border:1px solid var(--am-ink-50);background:#fff}.cr-team h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.015em;color:#0c1e6b}.cr-team p{margin:12px 0 0;font-size:15px;line-height:1.75;color:var(--am-text-neutral)}.cr-team__parts{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.cr-job__tags span,.cr-team__parts span{padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:700;color:#1e5af0;background:var(--am-primary-5,#eaf1ff)}.cr-jobs{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:16px}.cr-jobs__empty{padding:80px 0;text-align:center;font-size:15px;color:var(--am-text-alternative)}.cr-job{border-radius:20px;background:#fff;border:1px solid var(--am-ink-50);transition:border-color .2s ease,box-shadow .2s ease;scroll-margin-top:96px}.cr-job.is-open{border-color:rgba(30,90,240,.35);box-shadow:0 24px 50px rgba(12,30,107,.08)}.cr-job__head{position:relative;width:100%;padding:32px 80px 32px 32px;background:transparent;border:none;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.cr-job__tags{display:flex;flex-wrap:wrap;gap:6px}.cr-job__title{margin:16px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#0c1e6b}.cr-job__summary{margin:8px 0 0;font-size:15px;line-height:1.7;color:var(--am-text-neutral)}.cr-job__chevron{position:absolute;top:34px;right:32px;color:rgba(12,30,107,.45);transition:transform .25s ease,color .2s ease}.cr-job.is-open .cr-job__chevron{transform:rotate(180deg);color:#1e5af0}.cr-job__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.cr-job.is-open .cr-job__body{grid-template-rows:1fr}.cr-job__detail{margin:0 32px;padding:32px 0 40px;border-top:1px solid var(--am-ink-50)}.cr-job__intro{margin:0;font-size:16px;line-height:1.8;color:var(--am-text-neutral);max-width:820px}.cr-job__detail h4{margin:40px 0 16px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#1e5af0}.cr-job__group+.cr-job__group{margin-top:24px}.cr-job__group-title{margin-bottom:10px;font-size:16px;font-weight:700;color:#0c1e6b}.cr-job__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cr-job__list li{display:grid;grid-template-columns:220px 1fr;gap:20px;font-size:15px;line-height:1.7}.cr-job__list strong{font-weight:700;color:#0c1e6b}.cr-job__list span{color:var(--am-text-neutral)}.cr-job__process{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:step}.cr-job__process li{counter-increment:step;padding:10px 16px;border-radius:12px;background:var(--am-ink-30);font-size:14px;font-weight:600;color:#0c1e6b}.cr-job__process li:before{content:counter(step) ". ";color:#1e5af0;font-weight:800}@media (max-width:768px){.cr-section{padding:80px 0}.cr-mission__row{grid-template-columns:1fr;gap:6px}.cr-mission__row dd{font-size:17px}.cr-fit,.cr-principles,.cr-teams,.cr-values{grid-template-columns:1fr}.cr-team,.cr-value{padding:24px}.cr-fit,.cr-subhead{margin-top:80px}.cr-fit{padding:32px 24px;gap:28px}.cr-fit__title{font-size:24px}.cr-job__head{padding:24px 56px 24px 20px}.cr-job__chevron{top:24px;right:20px}.cr-job__title{font-size:20px}.cr-job__detail{margin:0 20px}.cr-job__list li{grid-template-columns:1fr;gap:2px}}