.it-spine-sec{background:var(--white);font-family:var(--sans);padding:96px var(--edge) 90px}.it-spine-head{max-width:660px}.it-spine__h2{color:var(--navy);font-family:var(--serif);font-size:clamp(32px,3.8vw,50px);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-top:18px}.it-spine__lede{color:#3a4658;font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.75;margin-top:16px;max-width:58ch}.it-spine{margin-top:56px;padding-left:46px;position:relative}.it-spine:before{background:rgba(12,31,62,.16);bottom:96px;content:"";left:10px;position:absolute;top:12px;width:1px}.it-stop{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,480px) minmax(0,1fr);padding-bottom:60px;position:relative}.it-stop__node{background:var(--white);border:1.5px solid rgba(12,31,62,.4);border-radius:50%;height:13px;left:-41px;position:absolute;top:8px;transition:background .2s ease,border-color .2s ease;width:13px}.it-stop.is-on .it-stop__node{background:var(--navy);border-color:var(--navy)}.it-stop__media{aspect-ratio:4/3}.it-stop__idx{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.it-stop__title{font-size:clamp(25px,2.6vw,34px);line-height:1.12;margin:9px 0 6px}.it-stop__num,.it-stop__title{color:var(--navy);font-family:var(--serif);font-weight:400}.it-stop__num{font-size:clamp(21px,2vw,26px);line-height:1.25}.it-stop__num b{font-weight:500}.it-stop__body{color:#41505f;font-family:var(--sans);font-size:15.5px;font-weight:300;line-height:1.75;margin-top:12px;max-width:52ch}.it-stop__toggle{align-items:center;background:var(--white);border:1px solid var(--gray-200);border-radius:0;color:var(--navy);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:12.5px;font-weight:500;gap:12px;letter-spacing:.06em;margin-top:18px;padding:11px 18px;text-align:left;transition:border-color .2s ease,background .2s ease}.it-stop__toggle:hover{border-color:rgba(12,31,62,.35)}.it-stop.is-on .it-stop__toggle{border-color:var(--navy)}.it-stop__tbox{align-items:center;border:1.5px solid rgba(12,31,62,.35);display:flex;flex:none;height:19px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:19px}.it-stop.is-on .it-stop__tbox{background:var(--navy);border-color:var(--navy)}.it-stop__tbox svg{color:#fff;height:11px;opacity:0;transition:opacity .2s ease;width:11px}.it-stop.is-on .it-stop__tbox svg{opacity:1}.it-stop__tlabel .off{display:inline}.it-stop.is-on .it-stop__tlabel .off,.it-stop__tlabel .on{display:none}.it-stop.is-on .it-stop__tlabel .on{display:inline}.it-landing{align-items:center;background:var(--navy);color:#fff;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto;margin-left:-46px;margin-top:6px;padding:40px 40px 42px;position:relative}.it-landing__running{color:hsla(0,0%,100%,.85);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.7;max-width:52ch}.it-landing__running b{color:var(--sail-blue);font-family:var(--serif);font-size:20px;font-weight:400}.it-landing .it-btn{white-space:nowrap}.it-landing__out{border-top:1px solid hsla(0,0%,100%,.16);display:none;grid-column:1/-1;margin-top:6px;padding-top:26px}.it-landing__out.show{display:block}.it-landing__out-title{color:#fff;font-family:var(--serif);font-size:clamp(23px,2.4vw,30px);font-weight:400;line-height:1.2;margin-bottom:12px}.it-landing__out-body{color:hsla(0,0%,100%,.85);font-family:var(--sans);font-size:15.5px;font-weight:300;line-height:1.8;max-width:60ch}.it-landing__out .it-btn{margin-top:22px}.it-landing__links{margin-top:18px;max-width:420px}.it-landing__links a{border-bottom:1px solid hsla(0,0%,100%,.14);color:var(--sail-blue);display:block;font-family:var(--sans);font-size:13.5px;font-weight:400;padding:8px 0;transition:color .2s ease}.it-landing__links a:hover{color:#fff}.it-also{border-top:1px solid var(--gray-200);margin-top:36px;max-width:74ch;padding-top:26px}.it-also__label{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.it-also__p{color:#41505f;font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.75}@media (max-width:820px){.it-stop{gap:20px;grid-template-columns:1fr}.it-stop__media{aspect-ratio:16/9}.it-landing{align-items:start;gap:22px;grid-template-columns:1fr}.it-landing .it-btn{width:100%}}@media (max-width:720px){.it-spine{padding-left:34px}.it-spine:before{left:8px}.it-stop__node{left:-31px}.it-landing{margin-left:-34px}}