.abc-lines{--who:clamp(210px,19vw,280px);--gap:clamp(20px,2.4vw,40px);margin-top:clamp(8px,1vw,16px);padding:0;list-style:none}.abc-line{grid-template-columns:var(--who) minmax(0,1fr);gap:var(--gap);border-top:1px solid var(--ab-rule);align-items:center;min-height:88px;padding-top:44px;display:grid}.abc-line-tall{padding-bottom:30px}.abc-line:last-child{border-bottom:1px solid var(--ab-rule)}main.abk .abc-line-who{color:var(--ab-muted);align-self:end;gap:2px;margin:0;padding-bottom:6px;font-size:15px;line-height:1.35;display:grid}.abc-line-who b{letter-spacing:-.015em;color:var(--ab-ink);font-size:17.5px}.abc-line-tall .abc-line-who{align-self:center;padding-bottom:0}.abc-line-track{align-self:end;height:14px;margin-bottom:12px;position:relative}.abc-line-tall .abc-line-track{align-self:center;margin-bottom:0}.abc-line-track:before{content:"";background:repeating-linear-gradient(90deg,var(--ab-rule) 0 3px,transparent 3px 8px);height:2px;position:absolute;inset:6px 0 auto}.abc-line-bar{height:4px;top:5px;left:calc(var(--s) * 100%);right:calc((1 - var(--e)) * 100%);background:var(--ab-teal);border-radius:4px;position:absolute}.abc-line-bar:not(.abc-line-ended):after{content:"";background:var(--ab-paper);border:3px solid var(--ab-teal);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;translate:0 -50%}.abk-white .abc-line-bar:not(.abc-line-ended):after{background:#fff}.abc-line-faded{background:linear-gradient(90deg,transparent,var(--ab-teal) 34%)}.abc-line-ended{background:var(--ab-teal-light)}.abc-line-marks{margin:0;padding:0;list-style:none}.abc-line-marks li{left:calc(var(--x) * 100%);width:max-content;max-width:15em;color:var(--ab-body);text-wrap:balance;font-size:14.5px;line-height:1.3;position:absolute;bottom:22px}.abc-line-marks li:before{content:"";background:var(--ab-ink);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-21px;left:-5px;box-shadow:0 0 0 3px #fff}.abc-line-marks .abc-mark-below{top:22px;bottom:auto}.abc-line-marks .abc-mark-below:before{top:-19px;bottom:auto}.abc-line-marks .abc-mark-end{text-align:right;translate:-100%}.abc-line-marks .abc-mark-end:before{left:auto;right:-5px}.abc-line-marks time{color:var(--ab-teal);margin-right:2px;font-weight:700}.abc-lines-axis{grid-template-columns:var(--who) minmax(0,1fr);gap:var(--gap);--who:clamp(210px,19vw,280px);--gap:clamp(20px,2.4vw,40px);margin-top:12px;display:grid}.abc-lines-years{height:20px;color:var(--ab-muted);font-size:13.5px;font-weight:600;position:relative}.abc-lines-years span{left:calc(var(--x) * 100%);position:absolute;translate:-50%}.abc-lines-years span:first-child{translate:0}.abc-lines-years .abc-lines-now{color:var(--ab-teal);translate:-100%}main.abk .abc-lines-note{color:var(--ab-muted);max-width:none;margin-top:22px;font-size:14px}.abc-lines[data-once=wait] .abc-line-bar{clip-path:inset(0 100% 0 0)}.abc-lines[data-once=in] .abc-line-bar{animation:abc-draw 1.1s cubic-bezier(.3,.6,.2,1) calc(var(--i) * 90ms) backwards}.abc-lines[data-once=wait] .abc-line-marks li{opacity:0}.abc-lines[data-once=in] .abc-line-marks li{animation:abk-fade .6s ease calc(var(--i) * 90ms + .7s) backwards}@keyframes abc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.abc-apprentice{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.4vw,80px);margin-top:clamp(64px,6.4vw,104px);display:grid}main.abk .abc-apprentice h3{margin-bottom:14px;font-size:clamp(24px,2vw,30px)}.abc-apprentice-copy .abk-quote{margin-top:clamp(26px,2.6vw,40px)}main.abk .abc-apprentice-copy .abk-quote blockquote p{font-size:clamp(22px,1.7vw,28px)}.abc-life-grid{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.abc-life-photo img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%}main.abk .abc-life-grid h2{max-width:14ch;margin-bottom:16px;font-size:clamp(34px,3.4vw,54px)}.abc-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px) clamp(20px,2.4vw,36px);margin-top:clamp(26px,2.6vw,40px);padding:0;list-style:none;display:grid}.abc-perks li{border-top:2px solid var(--ab-teal);padding-top:18px}main.abk .abc-perks h3{margin-bottom:8px;font-size:18.5px}main.abk .abc-perks p{font-size:15.5px;line-height:1.5}.abc-summit-photos{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(12px,1.4vw,20px);display:grid}.abc-summit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}main.abk .abc-summit-grid h2{max-width:16ch;margin-bottom:22px}.abc-apply-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}main.abk .abc-apply-grid h2{margin-bottom:22px}.abc-apply-grid .careers-form{box-shadow:0 30px 60px -48px #0a1e1e99}@media (max-width:1000px){.abc-summit-grid,.abc-apply-grid,.abc-apprentice,.abc-life-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.abc-line{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:22px 0}.abc-line-tall{padding-bottom:22px}main.abk .abc-line-who,.abc-line-tall .abc-line-who{align-self:start;padding-bottom:0}.abc-line-track,.abc-line-tall .abc-line-track{align-self:start;height:auto;margin:0}.abc-line-track:before,.abc-line-bar,.abc-lines-axis{display:none}.abc-line-marks{border-left:3px solid var(--ab-teal);gap:8px;padding-left:16px;display:grid}.abc-line-marks li,.abc-line-marks .abc-mark-below,.abc-line-marks .abc-mark-end{text-align:left;width:auto;max-width:none;font-size:15px;position:relative;top:auto;bottom:auto;left:auto;translate:none}.abc-line-marks li:before,.abc-line-marks .abc-mark-below:before,.abc-line-marks .abc-mark-end:before{width:11px;height:11px;inset:6px auto auto -23px}.abc-lines[data-once] .abc-line-marks li{opacity:1;animation:none}}@media (max-width:600px){.abc-perks{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.abc-lines[data-once] .abc-line-bar{clip-path:none!important;animation:none!important}.abc-lines[data-once] .abc-line-marks li{opacity:1!important;animation:none!important}}
